publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
20 skomentuj »

TAGI: firefox 4 , mozilla , google chrome , akceleracja , javascript

2010-08-19 14:15  |  Adam Golański

Mozilla: Firefox 4 pobije wszystkie inne przeglądarki w wyścigu szybkości

Mozilla: Firefox 4 pobije wszystkie inne przeglądarki w wyścigu szybkości

Z szybkością wykonywania skryptów JS, od której zależy wygoda pracy z większością nowoczesnych aplikacji webowych, nie jest w Firefoksie najlepiej. Nawet Internet Explorer w swoich ostatnich wersjach zdołał pokonać przeglądarkę Mozilli. Jednak już niedługo ma się to zmienić – Mozilla jest pewna, że wraz z wydaniem Firefoksa 4 zmieni się to całkowicie i jej przeglądarka odzyska dawno utraconą pozycję lidera.

Tak przynajmniej ogłosił dyrektor Korporacji, Chris Blizzard, w wywiadzie udzielonym austriackiemu Der Standard, podczas konferencji GUADEC w Holandii, dotyczącej stanu Linuksa na desktopie. Dziennikarz zwrócił mu tam uwagę, że rok wcześniej niemal wszyscy deweloperzy spotkani na poprzedniej edycji konferencji korzystali na swoich laptopach z Firefoksa. Dziś znaczna część z nich przeszła na Chrome/Chromium, w dużym stopniu wskutek różnic w szybkości obu przeglądarek.

Niezrażony tym Blizzard stwierdził, że dzięki nowemu kompilatorowi JIT JägerMonkey, który zostanie włączony do engine'u skryptowego Firefoksa 4, wydajność przeglądarki nie tylko wzrośnie – pozwoli jej wyprzedzić konkurencję o całą generację.

Pierwotnie Mozilla utrzymywała, że jej celem jest uczynienie Firefoksa 4 przynajmniej tak szybkim, jak konkurencja – Chrome, Opera i IE9. Najwyraźniej deweloperzy Mozilli dostrzegli okazję, by wyjść daleko poza możliwości konkurencyjnych engine'ów skryptowych. „Tam gdzie nasz engine trasujący jest wykorzystywany, jesteśmy szybsi niż ktokolwiek inny. Tylko tam, gdzie wykorzystać go nie można, inni wygrywają. Zwiększamy więc naszą podstawową wydajność i łączymy ją z trasującym kompilatorem JIT – w ten sposób wyprzedzimy wszystkich.

Zdaniem Blizzarda obecna generacja engine'ów skryptowych wyrównała się w możliwościach. Procentowe różnice między ich wynikami nie są duże, często wynikają z usterek samych benchmarków. Engine'y skryptowe zaczęły stosować rozmaite sztuczki, tylko po to, by zoptymalizować uzyskane w nich wyniki, to zaś wcale nie prowadzi do realnego wzrostu wydajności.

Co ciekawe, Blizzard argumentuje, że wcale nie doszło do odejścia deweloperów od Firefoksa. Narzędzia, które daje ta przeglądarka, wciąż są znacznie lepsze od tego, co oferuje konkurencja – a Chrome wykorzystywany jest jako uzupełniający program. Ci, którzy przechodzą na przeglądarkę Google'a, to według dyrektora Mozilli, jedynie garstka kochających innowacje osób, które są dość głośne w Sieci.

Podobnie Blizzard nie wierzy w sens narzuconego przez Google'a nowego cyklu wydawnicznego, w którym nowe wersje Chrome'a będą pojawiały się co sześć tygodni. Jego zdaniem utrzymanie innowacyjności w takim cyklu będzie bardzo trudne. Poza tym mało kto poza miłośnikami nowości, będzie chciał, by jego przeglądarka zmieniała się co półtora miesiąca.

Dyrektor Mozilli zapowiedział też, że Firefox 4 przyniesie sprzętową akcelerację dla platform innych niż Windows. Odpowiednikiem akceleracji przez Direct2D w Linuksie i Mac OS X-ie będzie akceleracja poprzez OpenGL. Blizzard przyznał jednak, że raczej nie uda się tu udać porównywalnej wydajności – biblioteka Cairo na Linuksie teoretycznie jest szybka, ale jej podstawy są mocno niedopracowane. Tu technologia Microsoftu ma sporą przewagę.

Wiadomo też już, że w Firefoksie 4 nie będzie izolacji procesów poszczególnych kart – jedynie wciąż izolacja procesów poszczególnych wtyczek. Dla platformy Mozilli rozwiązanie to pojawi się wpierw w wersji mobilnej przeglądarki – tam wprowadzenie izolacji procesów ma być łatwiejsze.

Źródło: derstandard.at

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
20 skomentuj »

Polecamy

Reklama

Komentarze

  • dan

    #1 dan 2010-08-19 14:59:31 0

    Na arewefastyet jest już graf dla połączonych silników. W v8bench uzyskują dodatkową sekundę. Na sunspider dziwne, ale połączone silniki są narazie minimalnie wolniejsze od samego JM.

    Co do prędkości FF, to uważam że nie przegonią chroma, ale i tak będzie ok. Fajnie że jescze mają sie zamiar zabrać za szybkosc animacji w FF.

    IP: 79.191.7.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)

  • GPU

    #2 GPU 2010-08-19 17:43:27 0

    Akceleracja sprzętowa będzie pod Windows7 i Vista za pomocą Direct2D. Wolniejsza wersja akceleracji sprzętowej pod Mac/Linux za pomocą Cairo...

    A Windows XP? Zupełnie bez akceleracji sprzętowej? To 2/3 komputerów PC :)

    IP: 90.156.104.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.126 Safari/533.4

  • css3.pl

    #3 css3.pl 2010-08-19 17:43:40 0

    To by była miła niespodzianka, gdyby Firefox stał się najszybszy.

    IP: 82.160.211.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8

  • wujekbogdan

    #4 wujekbogdan 2010-08-19 17:58:15 0

    FF ma jeszcze jeden problem - mułowatość interfejsu. co prawda wersja 4.x jest nieco lepsza, ale jednak nadal czuć różnice pomiędzy nim a Operą, nie mówiąc już o Chrome. Mówię cały czas o wersji windowsowej. Wersja Linuksowa jest jeszcze gorsza pod tym względem.

    IP: 80.48.185.[...] Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/6.0.495.0 Safari/534.6

  • slawek22

    #5 slawek22 2010-08-19 20:29:23 0

    @GPU:

    Zastanawia mnie co będzie szybsze. WinXP bez akceleracji D2D... czy Win7 z akceleracją GPU i narzutem kobylastego systemu który spowalnia wszystkie inne elementy aplikacji.

    IP: 83.4.55.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.126 Safari/533.4

  • asdas

    #6 asdas 2010-08-19 20:29:54 0

    wujku bogdan

    Według mnie to Opera ma mniej mułowaty interfejs od Google Chroma, ale nie popadajmy w obłęd. Szczerze i tak wolę Chroma

    IP: 194.169.228.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.2 (KHTML, like Gecko) Chrome/6.0.447.0 Safari/534.2

  • GPU

    #7 GPU 2010-08-19 22:16:42 0

    @slawek22 "Zastanawia mnie co będzie szybsze. WinXP bez akceleracji D2D... czy Win7 z akceleracją GPU"

    Na to pytanie łatwo znaleźć odpowiedź. Możesz to sprawdzić na dowolnym demie z grafiką 2D dla DirectX. Uruchamiasz demo w wersji softwarowej a następnie w wersji hardware. Wynik powinien być kilkaset razy wyższy jeżeli wykorzystasz kartę graficzną, niezależnie od wersji systemu operacyjnego.

    Podobny skok wydajności można zaobserwować w Firefox 4.0. W demach graficznych z 'canvas' zamiast 0-1 fps pojawia się płynne 60 fps gdy aktywujesz akcelerację sprzętową z karty graficznej.

    Jeżeli gry korzystające z 'canvas' będą pod XP działały w trybie softwarowym a pod nowszymi wersjami jako 'hardware' to Firefox 4.0 dosłownie zabije XP. 

    IP: 90.156.104.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/6.0.496.0 Safari/534.6

  • slawek22

    #8 slawek22 2010-08-19 22:43:21 0

    HTML to nie jest platforma do budowy gier :) Dlaczego nie? Bo w flashu zawsze chodzi szybko i co najważniejsze działa. Chodziło mi raczej o "normalne" strony... takie jak ta czy np wp albo onet.

    >Wynik powinien być kilkaset razy wyższy jeżeli wykorzystasz

    >kartę graficzną, niezależnie od wersji systemu

    >operacyjnego.

    Przy prostych animacjach typu przesuwanie bitmapy... na pewno tak. 

    >Jeżeli gry korzystające z 'canvas' 

    Jeżeli ktokolwiek będzie chciał pisać gry które będą działały dla 30% użytkowników (z czego u 5% dobrze).

    IP: 83.4.55.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.126 Safari/533.4

  • vojski

    #9 vojski® 2010-08-20 00:20:42 0

    @slawek22:

    "Jeżeli ktokolwiek będzie chciał pisać gry które będą działały dla 30% użytkowników (z czego u 5% dobrze)"

    Chętni raczej się znajdą. Jeśli popatrzeć na popularność FF w Polsce, tego typu gry będą działały dla większości polskich użytkowników już całkiem niedługo. Nawet IE9 będzie obsługiwać canvas, w developer preview już działa (chociaż chyba bez akceleracji, bo działa wolno). Nie bawię się benchmarkami, na oko najlepiej jednak canvas działa w Operze, a ta ma w naszym kraju więcej niż 5% użytkowników.

    http://www.effectgames.com/demos/canvascycle/?sound=0

    IP: 150.254.240.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/6.0.495.0 Safari/534.6

  • m_gol

    #10 m_gol® 2010-08-20 02:31:37 0

    "Nawet Internet Explorer w swoich ostatnich wersjach zdołał pokonać przeglądarkę Mozilli."

    Po pierwsze, nieprawda - "ostatnie wersje" w domyśle oznaczają zawsze wersje stabilne, a nigdzie nie zostało explicite napisane, że chodzi o wydania deweloperskie

    Po drugie, taka informacja jest kompletnie bezużyteczna - wiele razy wersje "rozwojowe" mają eksperymentalnie wdrażane pewne ulepszające technologie, które jednak długo nie trafiają do używalnych, stabilnych wersji z pewnych powodów (vide Acid3 w Operze).

    Dlatego uważam, że takie stawianie sprawy zahacza o FUD.

    IP: 89.174.25.[...] Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100723 Ubuntu/10.04 (lucid) Firefox/3.6.8

  • dan

    #11 dan 2010-08-20 09:18:52 0

    @Vojski

    nie złe demka wow. musze troche potestować jak działąją na różnych przeglądarkach.

    @m_gol

    To nie FUD. Jest jasno sprecyzowane że JM+JIT (czyli połączone silniki ) mają się znaleźć w FF4. Pierwsza odsłona będzie w becie5 na pierwszego września. A wszystko idzie zgodnie z planem. Więc za niedługo każdy sprawdzi jak u niego to będzie działąło.

    IP: 83.7.58.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)

  • grzesiek2

    #12 grzesiek2 2010-08-20 09:55:03 0

    @vojski Dema ciekawe ale najpopularniejsze gry operują na bitmapach nie pojedynczych pixelach.

    Biegnący ludzik w grze platformowej 2D to seria podmienianych bitmap nie rysowanie pixel po pixelu. Jakieś drobne efekty mogą działać na poziomie pixeli ale to za dużo zachodu dla programisty i zbyt duży spadek wydajności na wywołaniach JavaScript.

    Akceleracja sprzętowa w FF4 to głównie szybkie operacje bitmapach: skalowania, translacje, suma, przezroczystość itp. To w czym specjalizują się od lat karty graficzne. W takim scenariuszu Firefox pokaże co potrafi i rozpędzi sie do 60 fps podczas gdy Chrome będzie miał niecałe 1-2 fps.

    Przykładowo w tym teście Firefox4 (z akceleracją) ma 60fps, Google Chrome 0-1 fps (skalowanie i obracanie bitmap)

    http://ie.microsoft.com/testdrive/Performance/AsteroidBelt/Default.html

    IP: 90.156.104.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4

  • Serpher

    #13 Serpher® 2010-08-20 12:13:39 0

    Szkoda, że Opera nie ma i raczej nie będzie miała akceleracji sprzętowej.

    IP: 87.205.253.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.6.31 Version/10.70

  • voythas

    #14 (voythas)® 2010-08-21 02:06:53 0

    @Grzesiek2

    Ja używam Chromium 7 i mam 20fps, chyba nie tak źle w porównaniu do Twoich wyników na Chrome :P

    IP: 83.21.69.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/7.0.501.0 Safari/534.6

  • grzesiek2

    #15 grzesiek2 2010-08-21 08:04:07 0

    @voythas

    Jeżeli używasz Chromium 7 to możesz mieć 60fps. Wersja 7 Google Chrome dodała akcelerację sprzętową dla GPU :)

    http://deepdiveinto.blogspot.com/2010/08/akceleracja-sprzetowa-w-google-chrome-7.html

    IP: 90.156.104.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4

  • dan

    #16 dan 2010-08-21 10:40:17 0

    OMG. jestem w szoku. Czyżby choć ten jeden raz IE dało popalić Chrome że w te pędy zaczęli implementować te direct2d? No to operka ma teraz orzech do zgryzienia.

    IP: 83.7.59.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)

  • grzesiek1651

    #17 grzesiek1651 2010-08-21 11:07:55 0

    Na to wygląda. Cieakwe co wymyśli Opera, bo mogą sporo stracić jeśli zostaną jedyną przeglądarką bez akceleracji GPU.

    IP: 87.205.240.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8

  • vojski

    #18 vojski® 2010-08-21 14:49:19 0

    @grzesiek2: wielkie dzięki za linka, zainstalowałem Canary Build, efekt jest miażdżący...

    IP: 77.65.37.[...] Opera/9.80 (Windows NT 6.0; U; pl) Presto/2.6.30 Version/10.61

  • grzesiek2

    #19 grzesiek2 2010-08-21 19:22:09 0

    @dan

    Zarówno Chromium jak i Firefox to projekty open source. Deweloperzy Opery mają więc dostęp do całości kodu obu aplikacji. Mogą także korzystać z dowolnych elementów, algorytmów, funkcji etc. z Chromium dzięki licencji LGPL (zezwala na wykorzystanie w projektach o zamkniętym kodzie). Akceleracja w Operze pewnie to kwestia tygodni.

     Przy okazji widzę że masz XP - mógłbyś zrobić test czy akceleracja w XP działa z Chrome Canary?

    IP: 90.156.104.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Safari/533.4

  • dan

    #20 dan 2010-08-22 15:30:52 0

    Jeśli w chrome Canary działa z direct2d to napewno nie bedzie działac na xp. Gdzieś widziałem dodanie automatycznego wyłączania akceleracji na xp ale nie wiem czy to nie było w chrominium.

    Ciekawa może byc akceleracja opengl w FF.

    IP: 178.37.69.[...] Mozilla/5.0 (Windows NT 5.1; rv:2.0b5pre) Gecko/20100821 Minefield/4.0b5pre

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł