Ponieważ wyszła nowa wersja silnika WebKit dla natywnego interfejsu użytkownika przeglądarki w N-ce, postanowiłem głębiej zbadać sprawę jego oszałamiającej wydajności.
Początkowo zrobiłem testy dla samej zabawy, bez kasowania cache microb (oryginalny silnik Mozilli).
Oto wyniki:
Strona microb WebKit
kapitalizm.org 0:06.78 0:10.92
nczas.com 0:25.62 Nie działa
youtube.com 0:24.50 0:14.51
engadget.com 0:52.26 0:25.61
gizmodo.com 1:31.00 0:45.91
Jednak by być bardziej obiektywnym i podzielić się z Wami wynikami, zmusiłem się do wykonania testów bardziej obiektywnych. Wykasowałem wszystkie dane prywatne z przeglądarki, uruchomiłem ponownie urządzenie i… zastał mnie szok!
microb webkit
uruchmienie* 0:11,27 0:10,22
kapitalizm.org 0:07,4 0:12,53
nczas.com 0:23,65 N/A
youtube.com 0:10,93 0:16,1
engadget.com 1:02.72 0:42,58
gizmodo.com 0:47,83 0:48,23
n810.pl 0:12,53 0:8,27
planet.gnome.org 0:32,24 1:04.555
*Do załadowania oryginalnej strony startowej.
Początkowo myślałem, że coś pomyliłem, ale nie. Mogę jedynie spekulować, że przeszukiwanie katalogu cache microb tak destruktywnie wpływa na jego wydajność.
Okazuje się, że gdy się sprząta, microb potrafi całkiem wydajnie ładować strony. Pozostaje kwestia innych cech obydwu silników. Microb dorównuje WebKit w przypadku małych i prostych strukturalnie stron. W innych okolicznościach – skomplikowanych stron, dużej inności grafiki, przepełnieniu flashem – WebKit radzi sobie prawie tak dobrze jak desktop.
O ile w przypadku oryginalnego silnika często liczymy się z faktem zapełnienia pamięci, lub przejęcia całkowicie czasu procesora, o tyle w WebKit jeszcze mi się to nie zdarzyło. Jego maksymalizacja użycia zasobów przypada głównie na proces interpretacji. Wszystko to możemy doświadczyć potem w dobrym płynnym przesuwaniu palcem strony i powiększaniu bez nadmiernej zwłoki czasowej.
Cały projekt mający na celu portowanie WebKit jest jeszcze w dość wczesnej fazie i nie należy spodziewać się pełnej funkcjonalności. Nie działa wyłączenie obrazków, download, skalowanie strony wraz z ilustracjami, przystosowywanie strony do szerokości ekranu.
Mimo wszystko używam WebKit jako domyślnego silnika. Wygoda i szybkość działania przewyższają (jak dla mnie toporny) microb.
Dane poglądowe:
Nokia N800/OS 5.2008.43-7/Virtual memory: 64 MB
Sieć: 1 Mbps/Wifi 802.11g WPA2
Linki:
Projekt webkit-eal : https://garage.maemo.org/projects/webkit-eal/
Informacja dla posiadaczy webkit-eal <= 0.0.8 : http://www.internettablettalk.com/forums/showpost.php?p=254590&postcount=133
Wątek na ITT : http://www.internettablettalk.com/forums/showthread.php?t=25752
sprae
Umieszczone w kategorii
Informacje,
N810 How To,
Rozważania,
Testy