Moje zdjęcie

imię: Piotr Sowiński
pseudo: Sadi
wiek: 25
zainteresowania: programowanie, tworzenie stron, linux, elektronika, książki


Creative Commons LicenseJeżeli nie zaznaczono inaczej, wszystkie materiały na tej stronie są objęte licencją Creative Commons by-nc 3.0
Skiny
grey-tea green (standardowy)
light sky blue
carrot orange
Polecam

Bykom STOP! browsehappy.pl - masz kIEpską przeglądarkę? Spam Poison - zatrujmy życie spammerom! Debian GNU/Linux Przeglądarka Opera
Testy JS w przeglądarkach sadi | 13:57 | 24.01.2010
Z okazji premiery Firefoksa 3.6 przed paroma dniami, oraz przedstawienia wersji pre-alpha Opery 10.50 parę tygodni wcześniej, postanowiłem przeprowadzić testy szybkości JavaScriptu w różnych przeglądarkach dostępnych na Linuksa. Od razu mówię (gdyby ktoś nie wiedział), że pod Debianem, Firefox nazywa się Iceweasel (Iceweasel 3.5.6 = Firefox 3.5.6). Do zestawienia z czystej ciekawości włączyłem również Konquerora, którego chyba mało kto używa jako przeglądarki.
Testy przeprowadziłem na 64-bitowym Debianie z własnoręcznie skompilowanym jądrem 2.6.32.3, na komputerze z procesorem Core 2 Duo E8400 i 4GB pamięci RAM. Oto wyniki:

Wykres wyników Peacekeepera i V8

Wykres wyników Sunspidera

Należy się parę słów komentarza. Przede wszystkim nie należy zbytnio ufać benchmarkom. Peacekeeper jest tworzony przez Futuremark, tę samą firmę, która robi 3DMarka. Sprawiają oni wrażenie ludzi, którzy znacznie bardziej troszczą się o fajny wygląd, niż miarodajność. V8 Benchmark Suite, został zdaje się napisany przez Google i jest używany przy kalibracji ich przeglądarki - Chrome. Pytanie czy można taki benchmark traktować poważnie. Natomiast wynikami Sunspidera chwalą się twórcy Opery 10.50. Czyżby optymalizowali kod pod jego kątem?
Co do wyników - widzimy, że za zwycięzcę uczciwie należy uznać Chrome. Jednak stosunkowo niedaleko za nim jest nowa pre-alpha Opery. Nieco z tyłu, na trzecim miejscu jest świeżutki Firefox 3.6. Wyniki dla dalszych przeglądarek są niejednoznaczne i można uznać swego rodzaju remis między stabilną Operą i starszym Firefoksem. Warto nadmienić, że Konqueror nie ukończył V8 w wersji 5. Błąd pojawiał się również w wersji 4 benchmarka. W wersji 3 Konqueror dostał 234 punkty, jednak nie powinno się tego wyniku porównywać z wynikami z wersji 5 benchmarka.
Po co nam w ogóle szybki JavaScript? Cóż, wszystko zależy od tego jakie strony się odwiedza. Szybkość JavaScriptu ma kluczowe znaczenie dla komfortu użytkownika przy pracy w aplikacjach internetowych, jak np. większość usług Google. Świetnym przykładem jest znajdujący się ciągle w fazie preview Google Wave, gdzie na prawdę da się odczuć różnicę pomiędzy korzystaniem z Firefoksa, a Chrome. Różnica jest prawdopodobnie jeszcze bardziej odczuwalna na starszych komputerach. Z drugiej strony, jeśli nie używasz takich stron, to przynajmniej na razie szybkość JavaScriptu nie ma dla Ciebie większego znaczenia.
Na koniec przedstawiam surowe wyniki, na bazie których powstały wykresy. Może komuś się przydadzą...

Peacekeeper Sunspider V8 Benchmark Suite
Chrome 4.0.249.43 5116 368.0ms +/- 2.8% 4889
Opera 10.50 pre-alpha 4328 292.6ms +/- 1.1% 3592
Opera 10.10 2067 3213.8ms +/- 0.5% 257
Opera 10.20 alpha 1 2025 3236.8ms +/- 0.6% 252
Firefox 3.6 2816 861.0ms +/- 0.7% 470
Iceweasel 3.5.6 1843 1858.4ms +/- 6.2% 319
Konqueror 4.3.2 1326 2339.6ms +/- 0.3% error

<< Powrót

Komentarze:

Wszystkie przedstawione tutaj opinie należą do ich autorów i twórca strony nie ponosi żadnej odpowiedzialności za ich treść.


Imię/Ksywka (wymagane):

Strona WWW:

Wpisz tekst z obrazka (wymagane):

kod

Treść (wymagane):


W polu "Strona WWW" wpisywanie członu "http://" nie jest konieczne. Tagi (X)HTML wpisane w treści nie będą działać jako element strony, zamiast tego pojawią się w samym komentarzu. Komentarze obraźliwe, nie na temat lub niezgodne z prawem będą w miarę możliwości usuwane.

skiny: grey-tea green | light sky blue | carrot orange
some rights reserved | kanał informacyjny | admin | valid XHTML 1.0 | valid CSS | valid Atom 1.0