Ново провокативно изследване: 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 досега интернет е непокътнат от монопола на една огромна корпорация, която печели пари от агрегирането и препродажбата на персонални данни, като третира хората като артикули.




