Firefox для Windows ускоряет запуск
Когда вы смотрите на жалобы пользователей Firefox, вы замечаете, что время запуска браузера упоминается много.
Большинство пользователей заявляют, что время запуска Firefox медленнее, чем у сопоставимых веб-браузеров в той же системе.
И хотя я лично не могу увидеть большой разницы между временем запуска Firefox и других браузеров, таких как Google Chrome, в быстрой системе Windows 7 с твердотельным накопителем, другие пользователи с более медленными жесткими дисками вполне могут увидеть большие различия. .
Однако это, похоже, в прошлом, по крайней мере, если предложенный Патч проходит контроль качества.
Однако велики шансы, что он будет скомпилирован в одной из последних ночных версий Firefox 4 Beta. Вот что обнаружил Тарас Глек, разработчик, предложивший изменение кода:
Мы используем большую часть файлов xul.dll и mozjs.dll. Итак, я подумал, почему бы не попробовать отложить связывание libxul и предварительно загрузить его. Оказалось, что lazylinking не имеет никакого значения, но
предварительная загрузка, похоже, последовательно сокращает 2 секунды запуска в моем профиле (40%).
Я собираюсь дважды проверить медленный компьютер моего любимого пользователя. А пока вот патч.
Основная идея состоит в том, что последовательный флаг + чтение чуши обманывают окна, заставляя их читать xul кусками по 2 МБ вместо глупых 32 КБ (или меньше). Придется делать это таким образом, потому что в Windows нет fadvise () (о чем я знаю). Большое последовательное чтение сокращает количество поисков.
[..]
Я только что подтвердил, что это тоже творит чудеса на медленных жестких дисках. Я сэкономил около 50% на холодном запуске в моей эталонной медленной системе
Сокращение времени загрузки на 40-50% с патчем из 20 строк, что звучит эффективно. Но как этого добиться? Насколько я могу судить, разработчики теперь предварительно загружают файлы большими кусками, что сокращает время загрузки браузера, особенно на более медленных жестких дисках.
Будет интересно протестировать это на компьютерах с медленным запуском Firefox. Информация о патче размещена на Bugzilla. (через)
Это не единственное улучшение запуска, которое Mozilla интегрировала в Firefox за последнее время. Организация добавила BarTab как загрузку вкладки по требованию в Firefox, так что загружается только активная вкладка, что значительно ускоряет запуск во время восстановления сеанса.