Corsi on-line

Benchmark per jQuery

In questo post vedremo come sia possibile effettuare un semplice benchmark a carico dei tempi di esecuzione delle istruzioni che richiamano i metodi del framework jQuery. Prima di passare al codice, sarà necessario indicare alcuni accorgimenti che permetteranno di ottenere risultati il più accurati possibili, tenendo conto che per il benchmark verrà utilizzato Mozilla Firefox:

  • disabilitare Firebug oapplicazioni simili se attive;
  • chiudere tutte le schede tranne quella per il test;
  • chiudere tutte le altre finestre attivi;
  • se possibile chiudere le applicazioni che potrebbero pesare su RAM e CPU condizionando indirettamente il funzionamento del browser;
  • abilitare l’esecuzione di script client side (ovvio..);

Ora è possibile passare all stesura del codice che prevede poche righe di Javascript:

function t() {
 var time = new Date();
 return time.getTime();
}

$(document).ready(function() {
 var s = t();

 for (var i=0; i<10000; i=i+1) {
 $('#testo').html("Prova benchmark");
 }

 $('#tempo').append( (t()-s) +'ms');
});

I risultati del test potranno essere restituiti  video in una pagina HTML:

<div>
 <p>Esecuzione: <span id="testo"></span></p>
</div>
<div>
 <p>Tempo di esecuzione: <span id="tempo"></span></p>
</div>

Ovviamente il codice presentato potrà essere utilizzato anche per effettuare dei test su del generico codice JavaScript.

Post correlati
I più letti del mese
Tematiche