LINUX.ORG.RU

История изменений

Исправление Iron_Bug, (текущая версия) :

если не понимать, как там всё устроено, то можно любое объяснение обозвать бредом.

ресурсы тратятся на множество потоков. каждый поток (ну или нить, как сейчас модно) - интерпретатор скрипта. плюс разделение совместной работы с ресурсами вроде аудио-видео и т.д. сейчас, по сути, на каждую страницу браузер либо должен породить отдельный поток, либо реализовать машину конечных состояний и пытаться обрабатывать разные процессы в одном потоке (это сложная реализация). и у каждой страницы может быть аудио, видео и хрен знает что. плюс на одной странице может быть много скриптов (и каждый должен иметь гарантию не сломать данные соседних ресурсов).

суть в том, что основной гемор происходит именно от скриптов. и поэтому отключение скриптов сразу уменьшает аппетит браузера на ресурсы.

композитинг - отдельно, синхронизация - отдельно. а если ещё и микшировать звук с разными частотами - то всё вообще становится сложно.

Исходная версия Iron_Bug, :

если не понимать, как там всё устроено, то можно любое объяснение обозвать бредом.

ресурсы тратятся на множество потоков. каждый поток - интерпретатор скрипта. плюс разделение совместной работы с ресурсами вроде аудио-видео и т.д. сейчас, по сути, на каждую страницу браузер либо должен породить отдельный поток, либо реализовать машину конечных состояний и пытаться обрабатывать разные процессы в одном потоке (это сложная реализация). и у каждой страницы может быть аудио, видео и хрен знает что. плюс на одной странице может быть много скриптов (и каждый должен иметь гарантию не сломать данные соседних ресурсов).

суть в том, что основной гемор происходит именно от скриптов. и поэтому отключение скриптов сразу уменьшает аппетит браузера на ресурсы.

композитинг - отдельно, синхронизация - отдельно. а если ещё и микшировать звук с разными частотами - то всё вообще становится сложно.