mozilla firefox logo
19

Firefox 54 szybszy i zużywa mniej pamięci. To największa zmiana w kodzie przeglądarki

Trwające od 4 lat prace mają się ku finałowi. Wieloprocesowość - zapewniająca szybsze rekacje przeglądarki oraz wyższą wydajność - trafia do szerszej grupy użytkowników Firefoksa. Aż trudno uwierzyć, że projekt ruszył aż w 2013 roku.

Jego nazwa, to Electrolysis i po raz pierwszy w ręce użytkowników dotarł w wersji Nighlt przeglądarki Firefox w listopadzie 2014 roku. Od tamtej pory mijały kolejne miesiące i dopiero w Firefox 48 w 2016 roku zaledwie 1% użytkowników przeglądarki Mozilli dysponowało możliwością wykorzystania wieloprocesowości. W kolejnej wersji, oznaczonej numerkiem 49, udało się wprowadzić kompatybilność z dość wąską grupą wybranych dodatków.

Wieloprocesowość w Firefox

Choć teraz udostępniana jest już wersja Firefox 54, to wbrew pierwszym rewelacjom, nowość nadal nie dotarła do wszystkich użytkowników. Jak wynika z wypowiedzi rzecznika Mozilli (w rozmowie z VentureBeat), w chwili obecnej mówimy jedynie o połowie użytkowników korzystających z nowej funkcji. Celem jest osiągnięcie 100% jeszcze w tym roku, ale prawdę mówiąc ciężko mi jest w to uwierzyć.

Nic nie stoi jednak na przeszkodzie, by sprawdzić czy wieloprocesowość jest uruchomiona na Waszej maszynie. Wystarczy, że odwiedzicie adres about:support i znajdziecie linijkę o treści: „1/1 (Enabled by deafault)”. Liczba użytkowników, u których zawita noość ma wzrosnąć znacząco w ciągu nadchodzących miesięcy – wiele zależy od kompatybilności z dodatkami dla przeglądarki.

Czym jest wieloprocesowość?

Dzięki wieloprocesowości, przeglądarka może pracować niezależnie w każdej z kart i każdym z okien. Skomplikowane i wymagające strony nie mają wtedy wpływu na działanie pozostałych – wszystko wynika z leszego wykorzystania sprzętu, którym dysponujemy.

Mozilla przeprowadziła nawet testy mające ukazać nam, co daje wprowadzenie tak dużej zmiany. Na trzech platformach – Windows 10, macOS 10 i Ubuntu 16 – sprawdzono jak wygląda zużycie pamięci w porównaniu do innych przeglądarek:

Aktualizacji doczekała się teraz także wersja Firefoksa na Androida. Z tych interesujących nas poprawek warto wymienić poprawienie odtwarzania plików audio oraz wideo w przeglądarce oraz usprawnienie procesu synchronizacji zakładek.

Zupełnie nowy Firefox nadchodzi

Na tym Mozilla nie poprzestaje. Ogłoszone zostały też plany zbudowania zupełnie nowego silnika – Project Quantum – mającego wykorzystać wszystkie zalety nowoczesnego sprzętu. Ma do tego dojść już pod koniec tego roku i to nie tylko na komputerach, ale również urządzeniach mobilnych. Firefox miałby pozostać najszybszą i najwydajniejszą przeglądarką na wszystkich platformach.

Źródło: Ghacks

A przecież pod koniec roku mamy ujrzeć także zupełnie nowy interfejs Firefoksa w wersji 57 znany pod nazwą Photon. To będzie ciekawa końcówka 2017.

 

  • patchworked

    Mozilla przeprowadziła nawet testy mające ukazać nam, co daje wprowadzenie tak dużej zmiany. Na trzech platformach – Windows 10, macOS10 i Ubuntu 16 – sprawdzono w jakim stopniu działanie przeglądarki wpływa na zużycie pamięci:

    Ten fragment jest w najlepszym przypadku nieprecyzyjny, a w najgorszym wprost wprowadza w błąd.

    Za ArsTechnicą (https://arstechnica.com/information-technology/2017/06/firefox-multiple-content-processes/)

    The trade-off with multiple processes, though, is memory overhead, because each process contains an instance of the browser’s rendering engine. Mozilla says it has worked hard to avoid increased memory consumption, but as a result you only get four content processes by default. Apparently that’s the sweet spot between using too much RAM while still taking full advantage of multi-core CPUs. If you want to be more (or less) aggressive, you can visit about:config and tweak dom.ipc.processCount. By default Google Chrome starts a new process for every tab, which is one of the reasons it’s such a memory hog.

    • Konrad Kozłowski

      A pod tym samym obrazkiem na ArsTechnica czytamy:

      „A fairly non-scientific graph illustrating comparable memory usage for Firefox 54 vs. other browsers. Our own brief testing lines up with these figures.”

    • patchworked

      I ten obrazek nie pokazuje

      (…) co daje wprowadzenie tak dużej zmiany

      tylko jakie ma ona konsekwencje.

      A żeby być precyzyjnym, pokazuje jak na tle konkurencji wypada implementacja wielowątkowości w wykonaniu firefoxa, implementacja będąca zgniłym kompromisem między bezpieczeństwem (pełny sandboxing każdej karty) a zużyciem pamięći.

      Nijak jednak nie porównuje zużycia pamięći np, między FF47 a FF54.

  • zakius

    czasami wręcz działa gorzej,nie działa przekazywanie adresu feeda do newsfoksa i takie tam

  • oko

    A czy przy cofaniu str nadal ładuje ją od nowa? Pytam się po co? Jak będę chciał to sam ją odświeże.

    • k.

      O ile wiem, to w dużej mierze zależy od serwera, nie od przeglądarki.

    • oko

      No nie bardzo, w smartfonie xiaomi mam przeglądarkę ktora cofa str bez wczytywania. To jest miodzio i szybkosc.

    • md

      No ale to xiaomi, klasa sama w sobie, więc nie dziwne że działa miodzio ;)

  • hjgvcygv

    Da się wymusić aktywacje tego?

    • patchworked

      Firefox Release

      If you’re using Firefox 48 or later, you might be using e10s already. Check about:support and look for a number higher than 0 in the „Multiprocess Windows” entry. If you would like to opt-in, open about:config and toggle browser.tabs.remote.autostart to true. On your next restart, e10s should be active.

      https://wiki.mozilla.org/Electrolysis#Firefox_Release

  • XXX

    Chrome i tak najlepsze :)

    • Adi

      Uzasadnij.

    • XXX

      bo lepsze i już

  • hans

    tylko opera ;)

    • Konrad Kozłowski

      Opera dobra jest, ale używam chyba wszystkich przeglądarek :p każda ma swoja rolę

    • Jack Morgan

      Vivaldi?

  • Magnum44pl

    Na dobrych programach zrobili porównanie. I wcale nie jest tak różowo :P

    • Nysdroid

      Nieznacznie szybszy od Chrome w tym rozwiązaniu, o jakieś 30 pkt., co równa się błędowi pomiarowemu. Żeby tak Firefox był dobrze napisany, bo obecna zmiana i tak mało wpłynie na stabilność.

  • Mniejsze zużycie pamięci?
    Hmm dziwne. Ostatnio jak używałem Firefoxa to zapchał mi całą pamięć i system zaczął krzyczeć żeby ubić jakaś aplikacje. Pierwszy raz z czymś takim się spotkałem. Mam 8GB ram a Firefox zapchał i tak