Преди няколко месеца публикувахме резултатите от тестовете на Speedometer 3.0,

...
Преди няколко месеца публикувахме резултатите от тестовете на Speedometer 3.0,
Коментари Харесай

Ново провокативно изследване: Firefox е не само най-бързият, но и най-ефективният браузър

Преди няколко месеца публикувахме резултатите от тестванията на Speedometer 3.0, съгласно които Firefox резервира преимуществото си във връзка с продуктивността пред Chrome.

А в този момент има доказателства, че Firefox е освен по-бърз, само че и по-ефективен от Chrome по някои параметри. По-конкретно във връзка с работата с паметта.

Преимущество във връзка с скоростта

Ако си напомним предисторията, преди към година бяха оповестени резултатите от общоприетите проби на Speedometer, измерващи скоростта на браузърите. По това време се случи значимо събитие: за първи път в историята Firefox надмина Chrome във връзка с продуктивността.

Това е значимо събитие на фона на обстоятелството, че още от излизането си през 2008 година Chrome беше прочут с високата си продуктивност, до момента в който Firefox изглеждаше тежък, муден и страдаше от приключване наизуст. Постепенно обаче Mozilla поправя обстановката. В резултат на това през 2023 година браузърите си размениха местата във връзка с скоростта.

След излизането на новата версия на тестванията Speedometer 3.0 резултатите бяха доказани.

Тестовете на Speedometer

Типичните задания за тестване на Speedometer включват рендиране и анимация, трансформации на DOM, интервенции с низове, математически калкулации, логаритми за подбиране, проби на графичната продуктивност и командите за работа с паметта.

Speedometer е план с отворен код, създаден с присъединяване на разработчици на браузърните енджини на Apple, Гугъл, Mozilla и стотици самостоятелни разработчици. Всеки тест на Speedometer осъществя едно и също приложение, употребяващо DOM API по друг метод. Някои от тях извикват DOM API непосредствено от ECMASCript 5 (ES5), ECMASCript 2015 (ES6), ES6, транспониран в ES5, и Elm, транспониран в ES5. Други работят с един от единадесетте известни JavaScript фреймуърка, които де факто се употребяват в най-популярните уеб сайтове в интернет. Производителността на тези интервенции зависи от скоростта на DOM API, JavaScript енджина, CSS разрешаването на стиловете, оформлението и така нататък

Резултатите от бенчмарка Speedometer 3.0 демонстрират, че към месец юли 2024 година Firefox резервира преимуществото си във връзка с продуктивността пред Chrome: 208,13 точки против 195,31 точки.

Ако разгледаме резултатите за последните две години, ще забележим едновременното увеличение на продуктивността на Firefox и Chrome, т.е. браузърите правят паралелна оптимизация, само че с преимущество за първия.

Не единствено проби

Неотдавна програмист в обществената мрежа X (бившата Twitter) се оплака, че не може да възвърне остаряла сесия във Firefox, която е траяла повече от две години и към този момент е съдържала 7470(!) раздела.

Читателите на нейния профил в X й помогнаха да възвърне разделите от кеша на профила си, за което тя е доста признателна, тъй като разделите са съдържали доста потребна и значима информация:

„ Сякаш част от моята идентичност беше възобновена “,

признава тя.

Момичето оставя табовете отворени от носталгични подбуди, обича да „ пътува обратно във времето “ през дълбините на паметта и да преглежда клъстерите от страници, които е отворила в браузъра преди месеци.

В резултат на това се оказало, че сесийният файл с информация за всички табове е с величина единствено към 70 MB, а Firefox зарежда даден таб в оперативната памет единствено сега на отварянето му. Този механизъм дава опция да отваряте безконечен брой табове и да ги държите отворени съвсем безпределно дълго време. По принцип сходен механизъм е осъществен и в другите браузъри, което отстрани забележителна част от проблемите с оперативната памет, макар че забавя превключването сред табовете.

Макар че в предишното сходна история би изглеждала невъзможна заради приключването наизуст във Firefox, този проблем към този момент е решен. Всъщност течовете наизуст и изчистването на паметта са във фокуса на няколко от поправките на неточности, като да вземем за пример бъговете 1879437 и 1814808. Говорител на Mozilla удостовери, че с помощта на направените усъвършенствания към този момент е допустимо отварянето на хиляди табове във Firefox с малко или никакво натоварване на паметта:

„ През последните няколко години работихме интензивно върху продуктивността на Firefox и сме щастливи да забележим, че резултатите от тези старания дават резултат “,

каза той.

Коментарите в профила на програмиста разкриват също, че някои консуматори имат отворени доста повече табове, даже в мобилния браузър, до 24 166 таба (макар че не е известно какъв брой дълго се резервира сесията там):

Докато преди Firefox се сриваше от няколко десетки отворени таба, в този момент той може да издържи на хиляди и десетки хиляди в продължение на няколко години. Твърди се, че в това отношение Firefox е доста по-ефективен от Chrome.

Това напълно трансформира логиката на работа с браузъра. Отметките стават съвсем безсмислени, в случай че можете да запазвате табове, да ги групирате по тематики и да запазвате наличие за в бъдеще. Съществуват чудесни разширения като Simple Tab Groups, OneTab и Tab Session Manager за ръководство и опазване на положението на прозорците и разделите на браузъра:

Те почистват и паметта:

Табовете са по-добри и от отметките, защото наличието им се резервира на диска и не изчезва на никое място, до момента в който свързаната страница може към този момент да е изчезнала от уеб пространството. Средната дълготрайност на живота на уеб страниците е единствено няколко години.

Оптимизацията продължава

Сега Mozilla работи по нови функционалности, като приоритет се дава на тези, които са най-желани от потребителите съгласно изследванията:

Инструментите за повишение на продуктивността, в това число: групиране на табовете, отвесни табове и комфортна странична лента, която ви оказва помощ да навигирате сред табовете, без значение какъв брой са те, даже в случай че имате 7500 отворени таба в браузъра си, както в образеца нагоре. Нова система за ръководство на профилите, която поддържа обособени, само че елементарно налични профили с сбирки от страници. Например, обособени за учене, работа или персонално сърфиране. Тапети с опция за персонализиране за новите табове, които ви разрешават да изберете фона всред разнообразни фотоси, цветове и нереални изображения. Интуитивни настройки за поверителността (става въпрос по-скоро за възстановяване на интерфейса и достъпността на настройките, някои от които може да са скрити в далечни конфигурационни знамена и непознати за елементарните потребители). По-оптимизирани и разбираеми менюта, които дават приоритет на главните дейности на потребителя: както знаем, оптимизацията на графичния интерфейс нормално има за цел да увеличи успеваемостта на работата на потребителя с програмата.

Продължава работата по възстановяване на продуктивността и скоростта.

Цели за усъвършенстване на продуктивността:

време на пускане, скорост на зареждане на страницата, плавност на скролирането, т.е. сърдечност (наскоро този индикатор се е нараснал с 20%, съгласно Speedometer 3).

Освен скоростта, също толкоз значимо е да се усъвършенства достъпността на уеб наличието, т.е. идентичното проявление на уеб страниците във всички браузъри. За тази цел Mozilla работи с плана Interop, който разпознава най-проблемните места, където разликите сред другите браузъри и браузърни енджини оказват най-голямо въздействие върху проявлението на наличието. И оказва помощ на разработчиците да избегнат или изгладят тези разлики, а на разработчиците на браузъри да отстранят минусите.

Диаграмата демонстрира, че съвместимостта с браузърите е огромно главоболие, изключително при писането на CSS:

Interop е значим инструмент за Отворената мрежа, която, както знаем, в този момент е застрашена от монопола на Гугъл в региона на браузърите. Монополът е извънредно рисково събитие, защото при мощна доминация на един състезател разработчиците на уеб уеб сайтове могат да стартират да обръщат по-малко внимание на съвместимостта на уеб уеб страниците си с другите енджини/браузъри или даже да не ревизират дали те работят вярно там, какъвто беше казусът през 90-те години с монопола на IE.

Както всички останали, Mozilla тества разнообразни ИИ функционалности, някои от които ще бъдат вградени в браузъра. Така да вземем за пример в най-новите версии на Nightly се опитва с чатбот в страничната лента, разбор на определен текст (семантично добиване, опростяване на речника) и т.н:

Nightly компилацията може да бъде конфигурирана да употребява всеки LLM модел и снабдител (като начало са налични ChatGPT, Гугъл Gemini, HuggingChat и Le Chat Mistral) и даже да започва модела локално на компютъра на потребителя за по-голяма дискретност, с цел да не се изпращат поръчки към външен снабдител.

Тези функционалности евентуално скоро ще се появят в главната версия.

Всички консуматори на Firefox евентуално са удовлетворени, че обичаният им браузър остава най-бързият, а в някои връзки и най-ефективният във връзка с ресурсите. Но това е значимо освен за почитателите на Fire Fox, само че и за цялата Глобална мрежа. Благодарение на Firefox досега интернет е непокътнат от монопола на една огромна корпорация, която печели пари от агрегирането и препродажбата на персонални данни, като третира хората като артикули.

Източник: kaldata.com


СПОДЕЛИ СТАТИЯТА


КОМЕНТАРИ
НАПИШИ КОМЕНТАР