jsPerf: testare le performance di snippet JavaScript
jsPerf (JavaScript performance playground) è un servizio web che permette di testare le performance di snippets di codice. Risulta utile nel caso in cui si abbia una funzione javascript che esegue un calcolo o una funzione complessa e per la quale si stia cercando l'implementazione più veloce.
Tramite jsPerf è infatti possibile creare test cases multipli che verranno eseguiti uno di seguito all'altro e successivamente vedere i risultati comparati in un grafico. Inoltre è possibile eseguire il test con diversi browsers per ottenere dei risultati più completi. Come parametro di comparazione vengono valutate le operazioni al secondo. La creazione di un test è molto semplice:
- inserire i links alle librerie esterne da caricare e inizializzare l'ambiente (variabili, funzioni, arrays)
- creare uno o più snippets da testare
La fase di inizializzazione non viene presa in considerazione nel calcolo. Inoltre i test sono visibili pubblicamente.
In questa pagina ad esempio si possono vedere i risultati completi di un test comparativo tra diverse librerie javascript per valutare la velocità dei selettori: http://jsperf.com/jquery-vs-sizzle-vs-midori-vs-mootools-selectors-test
LINK: http://jsperf.com
LISTA DEI TEST CASES PIU' POPOLARI: http://jsperf.com/popular

Commenti