Новий Firefox став багатопотоковим і швидким

15 червня 2017, 12:34 | Технології
фото з InternetUA
Розмір тексту:

Firefox 54 обробляє веб-контент не в один потік, а в чотири, що має зробити його швидше і запобігти зависання всіх вкладок одночасно. У Firefox 55 користувач зможе збільшити кількість потоків до семи. Від політики «одна вкладка = один потік» розробники відмовилися заради економії оперативної пам'яті.

Многопроцессность Firefox 54.

Mozilla випустила Firefox 54 - першу повністю многопроцессность, а значить більш швидку версію свого браузера. До цього весь веб-контент оброблявся в один потік, тепер обробляється в чотири потоки. Кожному потоку виділяється своя оперативна пам'ять і свої ресурси процесора. Завдяки цьому Firefox буде працювати швидше, а зависання однієї з вкладок перестане приводити до зависання всіх інших.

Нововведення є логічним кроком у розвитку проекту Electrolysis, або e10s, в рамках якого Mozilla поступово перетворює Firefox в многопроцессность браузер. У серпні 2016 р. компанія випустила Firefox 48, в якому виділила в окремий процес обробку призначеного для користувача інтерфейсу, завдяки чому він продовжував працювати доже при зависанні вкладок. Однак контент все ще оброблявся в один потік.

Порівняння з Chrome Оскільки зростання кількості процесів призводить до більшого витраті оперативної пам'яті, Firefox НЕ буде обробляти кожну вкладку як окремий потік. Кількість потоків контенту обмежена до чотирьох, на відміну, наприклад, від Chrome, який відкриває новий процес для кожної вкладки, займаючи все більше і більше пам'яті. У Firefox 54, на думку розробників, був знайдений оптимальний баланс між швидкістю і пам'яттю.

За даними тестів Mozilla, версія Chrome для Windows вимагає в 1,77 рази більше оперативної пам'яті, ніж 64-бітна версія Firefox, і в 2 рази більше, ніж 32-бітна версія. У macOS Chrome використовує в 1,36 раз більше пам'яті, ніж 64-бітний Firefox, і в 1,42 більше, ніж 32-бітний.

Плани на майбутнє.

У версії Firefox 55 кількість потоків за замовчуванням буде дорівнювати чотирьом, але користувач зможе за своїм бажанням збільшити їх число до семи, скориставшись рядком dom. ipc. processCount в about: config.

Крім цього, Mozilla розвиває проект Quantum, в рамках якого збирається оптимізувати движок браузера до кінця 2017 р. Оптимізація пристосувати Firefox до роботи з багатоядерними процесорами і поліпшить роботу графічних чіпів з потоками контенту.

Інші зміни в Firefox 54.

У Firefox 54 Mozilla продовжила впровадження крос-браузерних WebExtension API, які в Firefox 57 стануть єдиними API, доступними для доповнень.

За допомогою WebExtension тепер можна створити кастомную панель інструментів DevTools. Крім того, WebExtension може тепер замінити або кастомизировать сторінку нової вкладки.

Крім цього, змінилося відображення статусу завантаження, яке стало більш інформативним. Також з'явилася функція створення і збереження власних пристроїв користувача в Responsive Design Mode. Крім того, браузер припинив підтримувати HTTP / 1 Pipelining, в планах розробників швидкий перехід на HTTP / 2.




Додати коментар
:D :lol: :-) ;-) 8) :-| :-* :oops: :sad: :cry: :o :-? :-x :eek: :zzz :P :roll: :sigh:
 Введіть вірну відповідь