Question

Je me demandais s'il y a un moyen de mesurer une bytecode donnée (fichier de classe, qui a la fonction principale dans le code d'origine) d'exécution en utilisant une instrumentation java bytecode de asm.

La mesure doit être aussi précis que possible, et si possible en nanosecondes.

Merci

Était-ce utile?

La solution

Soyez averti que l'ajout System.nanoTime () ou similaire ajoutera 300 nano-secondes ou plus à la section de code mesurée.

Il est possible dans l'ASM, mais je soupçonne que ne vous donnera pas les résultats que vous voulez.

Avez-vous essayé de faire un test de performance de la méthode. à savoir l'appeler pendant 2 secondes pour voir ce que le temps d'appel moyen était. Cela peut être stable / précis à une nano-seconde si vous appelez assez longtemps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top