Beh, innanzitutto bisogna fare chiarezza: cito dalle
FAQ di Peacekeeper.
What does it test?
Peacekeeper measures your browser's performance by testing its JavaScript functionality. JavaScript is a widely used programming language used in the creation of modern websites to provide features such as animation, navigation, forms and other common requirements. By measuring a browser’s ability to handle commonly used JavaScript functions Peacekeeper can evaluate its performance.
Velocità di rendering <> Velocità di esecuzione codice Javascript
Questi test vanno molto
di moda per misurare le performance dei browser, ma la verità è questi test hanno poco/nulla a che fare con
il Web reale! Oggi esistono pochissime applicazioni
Javascript intensive e queste girano tranquillamente con Firefox, Opera, Chrome e Safari. L'unico browser che ha ancora un gap da colmare circa le performance Javascript è Internet Explorer che, per
una curiosa coincidenza , è il browser più utilizzato in assoluto. L'anno scorso Microsoft ha pubblicato un white paper intitolato:
Measuring Browser Performance: Understanding issues in benchmarking and performance analysis.
Da questo documento emerge vittorioso proprio IE8 in termini di performance.
Al di la delle facili battute e sul fatto che il documento sia made in Redmond
, la logica ed i criteri che hanno guidato la stesura di tale documento non è affatto campata in aria.
In
un post su IEBlog, un Program Manager di IE evidenzia il fatto che dati alla mano
nella stragrande maggioranza dei casi Javascript impatta circa il 3% del totale che serve per fare il rendering di una pagina. Nel caso di pagine che facciano
largo uso di tecniche AJAX (GMail, Yahoo!Mail, NetVibes, ecc...) tale percentuale sale al
13% ma si tratta comunque di una quota minoritaria rispetto ad altre componenti.
Considerazioni analoghe si possono fare sui
tempi di avvio del browser. Personalmente il browser lo avvio ad inizio sessione di lavoro e lo chiudo a fine sessione e quindi il fatto che Chrome o Opera impieghino 2 secondi in meno ad avviarsi
non mi cambia nulla.
Concludo infine dicendo che anche misurare le performance del motore Javascript non è affatto facile; per il futuro ti consiglio di utilizzare
Dromaeo anziché Peacekeeper per questo tipo di verifiche.