Даступны браўзэр Thorium 110, хутчэйшы форк Chromium

Апублікаваны выпуск праекта Thorium 110, які развівае перыядычна сінхранізаваны форк браўзэра Chromium, пашыраны дадатковымі патчамі для аптымізацыі прадукцыйнасці, павышэння зручнасці працы і ўзмацнення бяспекі. Па тэстах распрацоўшчыкаў Thorium на 8-40% апярэджвае па прадукцыйнасці штатны Chromium, галоўным чынам за кошт уключэння дадатковых аптымізацый пры кампіляцыі. Гатовыя зборкі фармуюцца для Linux, macOS, Raspberry Pi і Windows.

Асноўныя адрозненні ад Chromium:

  • Кампіляцыя з уключэннем аптымізацыі цыклаў (LLVM Loop), аптымізацый на аснове вынікаў прафілявання кода (PGO), аптымізацый на этапе кампаноўкі (LTO) і прымяненнем працэсарных інструкцый SSE4.2, AVX і AES (Chromium выкарыстоўвае толькі SSE3).
  • Перанос у кодавую базу дадатковай функцыянальнасці, прысутнай у Google Chrome, але недаступнай у зборках Chromium. Напрыклад, дададзены модуль Widevine для прайгравання платнага абароненага кантэнту (DRM), дададзены мультымедыйныя кодэкі і ўключаны выкарыстоўваныя ў Chrome убудовы.
  • Дададзена эксперыментальная падтрымка тэхналогіі адаптыўнай струменевай перадачы мультымедыя-кантэнту MPEG-DASH.
  • Для Linux і Windows уключаная падтрымка фармату кадавання відэа HEVC/H.265.
  • Уключана па змаўчанні падтрымка малюнкаў у фармаце JPEG XL.
  • Уключана падтрымка аўтаматычных субтытраў (Live Caption, SODA).
  • Дададзена, але не ўключана па змаўчанні, эксперыментальная падтрымка анатацый у PDF.
  • Перанесеныя патчы да Chromium, якія пастаўляюцца дыстрыбутывам Debian і вырашальныя праблемы з адмалёўкай шрыфтоў, падтрымкай VAAPI, VDPAU і Intel HD, якія забяспечваюць інтэграцыю з сістэмай высновы апавяшчэнняў.
  • Уключана падтрымка VAAPI у асяроддзі на базе Wayland.
  • Уключана па змаўчанні выкарыстанне DoH (DNS over HTTPS).
  • Уключаны па змаўчанні рэжым Do Not Track для блакавання кода адсочвання перасоўванняў.
  • У адрасным радку забяспечаны паказ заўсёды поўнага URL.
  • Адключаная сістэма FLoC, якая прасоўваецца Google замест якія адсочваюць Cookie.
  • Адключаныя папярэджанні аб API-ключах Google, але пакінутая падтрымка API-ключоў для сінхранізацыі налад.
  • Адключаны вывад прапановы па выкарыстанні браўзэра па змаўчанні ў сістэме.
  • Дададзены пошукавыя сістэмы DuckDuckGo, Brave Search, Ecosia, Ask.com і Yandex.com.
  • Уключана пастаяннае выкарыстанне толькі лакальнай старонкі, якая паказваецца пры адкрыцці новай укладкі.
  • Для кнопкі перазагрузкі старонкі дададзена кантэкстнае меню з дадатковымі рэжымамі перазагрузкі ('Normal Reload', 'Hard Reload', 'Clear Cache and Hard Reload').
  • Дададзены па змаўчанні кнопкі Home і Chrome Labs.
  • Для ўзмацнення канфідэнцыйнасці зменены налады папераджальнай загрузкі змесціва.
  • Дададзеныя патчы да зборачнай сістэмы GN і рэалізацыі sandbox-ізаляцыі.
  • Па змаўчанні ўключана падтрымка загрузкі ў некалькі патокаў.
  • У склад уключана ўтыліта pak, якая ўжываецца для пакавання і распакаванні файлаў у фармаце pak.
  • У .desktop-файле пры запуску ўключаны эксперыментальныя магчымасці web-платформы і прапанаваны дадатковыя рэжымы запуску: thorium-shell, Safe Mode і Dark Mode.

Сярод змен у версіі Thorium 110:

  • Ажыццёўлена сінхранізацыя з кодавай базай Chromium 110.
  • Вернута падтрымка фармату JPEG-XL.
  • Дададзена падтрымка гукавога кодэка AC3.
  • Рэалізавана падтрымка ўсіх профіляў кодэка HEVC/H.265.
  • Дададзены новыя аптымізацыі пры зборцы рухавічка V8.
  • Уключаны эксперыментальныя магчымасці chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter і chrome: //flags/#enable-native-gpu-memory-buffers.
  • У Linux дададзены рэжым запуску з часовым профілем (профіль захоўваецца ў каталогу /tmp і чысціцца пасля перазапуску).

Дадаткова можна адзначыць развіццё тым жа аўтарам браўзэра Mercury, які канцэптуальна нагадвае Thorium, але пабудаваны на аснове Firefox. Браўзэр таксама ўключае дадатковыя аптымізацыі, выкарыстоўвае інструкцыі AVX і AES, і пераносіць шматлікія патчы ад праектаў LibreWolf, Waterfox, FireDragon, PlasmaFox і GNU IceCat, якія адключаюць тэлеметрыю, адпраўку справаздач, адладкавыя функцыі і дадатковыя сэрвісы, такія як Pocket. Па змаўчанні ўключаны рэжым Do Not Track, вернуты апрацоўшчык клавішы Backspace (browser.backspace_action) і актываванае паскарэнне сіламі GPU. Па дадзеных распрацоўнікаў па прадукцыйнасці Mercury абганяе Firefox на 8-20%. Для тэставання прапанаваны зборкі Mercury на аснове Firefox 112, але яны пакуль пазіцыянуюцца як альфа-версіі.

Крыніца: opennet.ru

Дадаць каментар