J'ai récemment travaillé avec quelques exemples de performance en java et suis tombé sur cet extrait:Motif en retard d'erreur supplémentaire dans ce code de synchronisation
long start = System.nanoTime();
// code to be timed goes here...
long finish = System.nanoTime();
long error = System.nanoTime() - finish;
long duration = finish - start - error;
Je comprends maintenant ce le code est fait, mais pas pourquoi pourquoi le chronométrage error
est également soustrait?
Beaucoup de fois je l'ai vu ce genre de chose:
long start = System.nanoTime();
// code to be timed goes here...
long finish = System.nanoTime();
long duration = finish - start;
Mais pas ce concept du calendrier d'erreur supplémentaire avant.