Daily Archives: 28/09/2009

Razboiul browserelor II

Am ajuns la un nou capitol in ceea ce priveste testul de browsere. Daca data trecuta am vorbit despre  performantele si viteza browserelor prin testarea functionalitatii scripturilor java, astazi vom discuta despre anumite caracteristici ale browserelor care afecteaza in mod direct experienta de navigare  pe internet, si anume: rapiditatea deschiderii (timpi de lansare) browserelor si cantitatea de memorie RAM utilizata.

Sa le luam pe rand…

Rapiditatea cu care se deschide  un browser depinde  in mare masura de sistemul pe care il avem la dispozitie, un calculator bun inseamna tot timpul performante mai bune, insa o sa vedeti ca nu totul depinde doar de calculator, ci si de browserul folosit.

Testul de rapiditate a fost efectuat in felul urmator: a fost masurat timpul scurs intre momentul in care am dat click (quick launch) pe inconita aplicatiei  pana in momentul incarcarii complete a paginii (ca sa se incarce cat mai repede, ca  si home page a fost setat www.google.ro). Acest timp a fost considerat ca si timpul necesar lansarii aplicatiei, iar timpul necesar relansarii aplicatiei a fost considerata timpul scurs intre inchiderea aplicatiei si repornirea ei. Intre diferitele browsere, s-a afectuat si un restart. Configuratia sistemului care a luat parte in acest test este acelasi ca si in testul precedent. Rezultatele testului de rapiditate se  pot vedea in graficul de mai jos:

Timpi lansare - relansare browsere

Cel mai rapid browser de internet, in adevaratul sens al cuvantului, s-a dovedit a fi Opera 10 cu mai putin de 3 secunde necesare deschiderii aplicatiei si  incarcarii paginii de start. Pe locul doi este situat  Chrome unde dureaza acelasi lucru dureaza cu 1 secunda  mai mult. Firefox si Safari au nevoie de ceva mai mult de 6 secunde in timp ce IE8 se dovedeste cel mai lent (parca nu stiam).

La relansare fiecare browser s-a comportat mult mai bine,  asta in mare masura si faptului ca folosim Windows 7 dar si faptului ca avem la dispozitie 2Gb memorie ram, spatiu suficient si pentru cache. Asadar aici toate browserele au obtinut rezultate sub 2.5 secunde, Chrome e cel mai rapid, Opera obtine rezultat aproape similar, Firefox este urmat de Safari si IE8 inchide plutonul.

Remarcam faptul ca si in cazul in care aveti configuratii diferite de ale noastre, experienta subiectiva in timpul navigarii mare sustin valorile obtinute de noi; Opera si Chrome se misca foarte bine iar  si celelalte sunt mai lente.

Utilizarea memoriei RAM de catre browser este iarasi un lucru foarte important, daca avem multa memorie atunci nu prea ne intereseaza acest lucru, daca nu avem atunci o sa-i simtim efectele in mod foarte neplacut. In primul rand se observa miscarea greoiae a browserului, fluiditate redusa la comenzi si nu de putine ori ajunge sa “forjeze” procesorul peste limite rezonabile.

Pentru acest test am pus la punct urmartorul  scenariu: am simulat cam ce ar face un utilizator obisnuit, si ne-am hotarat sa vedem cata memorie consuma fiecare browser in parte, cu 4 tab-uri deschise. Aceste 4 taburi ar fi urmatoarele: un tab cu o pagina ce contine baza de date despre toate filmele comerciale (imdb), un tab de e-mail (gmail), la fel un tab cu youtube si ultimul tab cu social-networking, ce altceva decat facebook. Am accesat contul de mail si  de facebook,  ascultam  muzica de pe youtube si cautam diferite titluri pe imdb. Dupa aceea an notat valorile de memorie RAM accesata de catre fiecare browser, rezultatele sunt mai jos.

Memorie browser

Rezultatele vorbesc de la sine, Opera este iarasi in frunte, se comporta foarte bine si consuma cea mai mica cantitate de memorie RAM, urmata de Firefox si  la mica distanta de Chrome si IE8. Safari la capitolul acesta nu arata bine deloc, apare o discrepanta imensa fata de celelalte produse.

Cert este faptul ca, memoria RAM consumata se  schimba dinamic in funtie de ce face utilizatoul in momentul respectiv. Ajunge doar sa vizualizati un thumbnail la marimea originala si memoria RAM consumata  va creste, sau daca e o pagina cu multe elemente atunci efectul va fi similar …etc

Concluzii

Cea mai noua versiune de Opera, 10, se arata a fi un produs cu adevarat foarte bun, e rapid si in acelasi timp nu consuma multa memorie RAM. In rest nu pot sa zic decat faptul ca de IE8 ne-am obisnuit sa fie slab, reactioneaza foarte lent si se incarca greu; Chrome a fost si este rapid in continuare,  cu toate ca ii place memoria RAM. Firefox porneste mai greu si daca aveti tot felul de “add-on”-uri, probabil va merge si mai greu si va consuma si mai multa memorie, dar trebuie sa recunoastem ca asta e o “facilitate” pe care celelalte browsere inca nu o au. Safari este cea mai mare dezamagire, e de ajuns sa ne uitam pe grafice si ne dam seama de acest lucru. Se deschide  greu, ce-i drept dupa ce a pornit merge foarte bine, insa memoria RAM utilizata in timpul navigarii atinge cote aberante.