Pokazywanie postów oznaczonych etykietą safari. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą safari. Pokaż wszystkie posty

22 maja 2009

Chrome 2.0 szybki, ale nie zawsze

Po niecałych 9 miesiącach od publikacji pierwszej publicznej wersji testowej, jest już do pobrania kolejne stabilne wydanie przeglądarki Chrome. Pierwsze z numerem 2.0. Po testach można stwierdzić, że deweloperzy projektu przygotowali aplikację działającą widocznie szybciej i wyposażoną w szereg nowych funkcji i aktualizacji.

Pierwsza z nowych opcji, to możliwość własnej konfiguracji zawartości okna początkowego. Użytkownik jest już w stanie sam wybrać, które ze stron mają być wyświetlane w formie jednego z dziewięciu boksów. Kolejnym usprawnieniem jest przeglądanie w trybie pełnoekranowym oraz autouzupełnianie, które jest podstawową opcją każdej z przeglądarek.

Wykonałem także kilka testów syntetycznych, w których porównałem Chrome'a, Safari i Firefoksa, trzy z przeglądarek, które według mnie pozwalają na najszybsze przeglądanie internetu. Z przeprowadzonych badań wynika, że najnowszy Chrome, jest bardzo szybki, ale w niektórych elementach (np. przy teście sprawdzajacym przetwarzanie DOM) przewyższa go Safari, także wykorzystujące silnik WebKit. Firefox w wersji 3.5 beta 4 nadal jest z tyłu stawki, jeśli chodzi o wydajność. Poniżej wyniki:

(im mniej tym lepiej, wynik w ms)
(im więcej tym lepiej, wynik w liczbie operacji)
(im więcej tym lepiej, wynik w liczbie operacji)

07 czerwca 2008

Wydajność nowego silnika JavaScript w WebKit, do Firefox 3.0 RC

Kilka dni temu przeczytałem na blogu twórców WebKita o zupełnie nowym silniku JavaScript - SquirrelFish jaki został zaimplementowany w najnowszych buildach. Programiści projektu zdecydowali się wykorzystać zupełnie inny sposób na organizację działania silnika. Pomysły czerpali z kilku opracowań:
The Structure and Performance of Efficient Interpreters (Introduces the fundamentals of virtual machine design and explains the importance of direct threading)
Virtual Machine Showdown: Stack Versus Registers (Details the benefits of register machines, and the importance of copy propagation)
The Implementation of Lua 5.0 (Outlines the implementation of a real-world register-based bytecode engine, with a sliding register window calling convention)
Mimo tego, że zaimplementowano na razie tylko część kodu, to już tym momencie SquirrelFish jest dużo szybszy niż poprzedni silnik WebKita. Oto dowód z bloga Surfin' Safari.


Jednak nie wierząc zbytnio programistom:) postanowiłem sam przetestować wydajność nowego silnika JavaScript i przy okazji porównać go z tym jaki pracuje w najnowszym Firefox 3.0 RC2. Wyniki moich prac można znaleźć w udostępnionym w serwisie Google Dokumenty arkuszu, a poniżej prezentuje wersję okrojoną (średnią).



Testy/Przeglądarki
ACID3 [%]
Dojo 1.0.2 [ms]
JQuery 1.2.3 [ms]
MooTools 1.2beta2 [ms]
Prototype 1.6.0.2 [ms]
JavaScript Performance Test [ms]
SunSpider Test [ms]
CSS3 Info selectors-test [%]
Firefox
71.38
208.13
407.38
195.38
335
365.75
7627.58
87.79
Safari
91.67
54.5
136.5
266
329.5
393.5
7035.67
100

[ms] - im mniej tym lepiej
[%] - im więcej tym lepiej



Wynika z niej jasno, że WebKit jest szybszy niż którykolwiek obecnie najnowszy silnik. Na koniec jeszcze kilka przydatnych linków:
SunSpider: Safari 3.1 vs SquirrelFish
SunSpider: Safari 3.0 vs SquirrelFish
SquirrelFish vs Firefox interpreter

01 czerwca 2008

Nie nowy Firefox, ale Safari najszybszą przegladarką!

Redaktorzy australijskiej wersji serwis ZDnet przygotowali ciekawe porównanie wszystkich najważniejszych przeglądarek jakie w tym momencie znajdują się na rynku. Skład aplikacji testowych zaczynał się na Safari 3.1, następnie były Firefox 2.0.0.13, Firefox 3 beta 5, IE 7.0, IE 8.0 beta 1 i Opera 9.27, a stawkę zamykała Opera 9.5 beta 4758. Po przeczytaniu pierwszych kilku akapitów mogę się pochwalić, że znałem wynik (ale o tym na końcu).

Pierwsze miejsce w teście przypadło Safari, które zarówno na Windows Vista i MacOS X zwyciężało w praktycznie każdej konkurencji. Na końcu zestawienia znalazł się Internet Explorer 7, co z kolejnej wersji 8.0 czyni lepszą przeglądarkę (może Microsoft w końcu udostępni nam dobrą i szybką aplikację. Nie należy jednak zapominać o najnowszym wydaniu Firefoksa. Programiści Mozilli przygotowali w końcu produkt, którego będzie można używać bez obaw, że wykorzysta każdą pamięć komputera. Co także ważne FF dużo lepiej radził sobie z wyświetlaniem stron niż np. Opera i Safari, ale według mnie to już tylko wina twórców stron, że implementują na nich elementy wykorzystujące technologie Mozilli np. rozwinięcia ECMA Script.
To czego zabrakło mi w tym teście, to sprawdzenie wersji nightly przeglądarek Mozilla Firefox i Safari Browser z Webkit. Dużo ciekawiej byłoby jeszcze uruchomić niektóre z przeglądarek na jakimś Linuksie np. Ubuntu.

PS. Co do tego, że znałem wynik. Sam robiłem podobny test, który już ukazał się w NEXT 6/2008.

17 maja 2008

Firefox 3 RC1 gotowy - ale czy naprawdę szybszy?

Za Mozilla Developer Center:
[...] The first Firefox 3 Release Candidate is now available for download. This milestone is focused on testing the core functionality provided by many new features and changes to the platform scheduled for Firefox 3. [...] New features and changes in this milestone:
  • Improvements to the user interface [...]
  • Changes and fixes for new features such as the location bar autocomplete, [...]
  • Fixes and improvements to platform features to improve security [...]
  • Continued performance improvements: changes to our JavaScript engine as well as profile guided optimization continues to improve performance over previous releases as measured by the popular SunSpider test from Apple, and in the speed of web applications like Google Mail and Zoho Office.
Doczekaliśmy się wydania Firefoksa 3.0 RC1. O tym co nowego w wersji testowej, można przeczytać wyżej, natomiast ja chciałbym się odnieść do ostatniego punktu opisu, a mianowicie szybkości działania tej części silnika, która odpowiada za obróbkę JavaScript.

1. SunSPider JavaScript Benchmark - przygotowany przez zespół pracujący nad webkitem, silnikiem m.in. Safari:
- Firefox 3.0 beta 5: 7390.4ms
- Firefox 3.0 RC1: 9222.6ms
- Safari WebKit dla Windows z dnia 10 maja 2008: 7512.4ms

2. MooTools SclikSpeed Test:

Dojo 1.0.2 JQuery 1.2.3 MooTools 1.2beta2 Prototype 1.6.0.2
Firefox 3.0 beta 5
136
214
185
338
Firefox 3.0 RC1
139
230
189
361
Safari WebKit dla Windows z dnia 10 maja 2008: 150
303
353
541

3. JavaScript Test Time:
- Firefox 3.0 beta 5: 444ms
- Firefox 3.0 RC1: 422ms
- Safari WebKit dla Windows z dnia 10 maja 2008: 511ms

Podsumowując:
Firefox 3.0 RC1 na prawdę dużo lepiej radzi sobie z aplikacjami webowymi typu Gmail, czy Picnik. Nie do końca potwierdzają to testy, ale to tylko dowód, że badają one wybrany fragment możliwości przeglądarki. Sporym zaskoczeniem jest dla mnie wynik Safari WebKit, który jeszcze nie dawno aż tak bardzo nie odstawał od testowych wydań Firefoksa.

20 września 2007

Safari

Niestety po autkualizacji Firefoksa od wersji 2.0.0.6 do 2.0.0.7 moja ulubiona przeglądarka przestała łączyć się z internetem. Jednak ze względu, że pracuję na Viście nie mam na razie czasu dochodzić, czy to nie przypadkiem wina systemu (UAC wyłączyłęm, ale nie pomogło). 
W związku z tym postanowiłem poddać testom przeglądarkę Safari, której ostatnia wersja działa takżę w Windows. Za kilka dni przekonam się czy warto interesować się takimi wynalazkami:)

Moja aktywność w sieci

O mnie

Moje zdjęcie
Z wykształcenia programista, z zamiłowania pasjonat technologii internetowych, w pracy głównie jako redaktor i twórca wizerunku. Oprócz codziennego badania życia na Flaker, Twitter, Blip, prowadzi własną stronę www.webatech.pl o internecie i związanych z nim technologiach, w szczególności tych, które przedstawiają Google, Apple, Microsoft i Mozilla.