3
mars
2010
Comparatif des outils de mesure de couverture de code en Java
mars
2010
Test 8 : Performances
A la suite d’un gros problème de performance avec Cobertura, j’ai effectué le test suivant.
Code à mesurer (simule un algo complexe avec des boucles) :
public class App {
public void method() {
for (long i = 0; i < 1E+9; i++ ) {
}
}
}
public void method() {
for (long i = 0; i < 1E+9; i++ ) {
}
}
}
Code JUnit :
Idem test 1.
Temps d’exécution sans instrumentation (mvn test) :
Time elapsed: 1.268 sec
Temps d’exécution Emma :
Time elapsed: 1.476 sec
Temps d’exécution Cobertura 1.9.3 :
Time elapsed: 190.407 sec
Mise à jour : Temps d’exécution Cobertura 1.9.4 :
Time elapsed: 70.552 sec
Temps d’exécution Clover :
Time elapsed: 5.342 sec

Un article de morgoth_fr
Ne vous inquiétez pas, une synthèse devrait venir, mais j’ai encore 2-3 tests à mener pour être exhaustif…
Stay tuned
Je ferais mieux de relire deux avant de poster :aie:
@Baptiste
Comme il le dit en intro, une analyse devrait suivre … il y a plus qu’à attendre.
Article très intéressant
Par contre, une petite conclusion serait bienvenue pour expliquer ce qu’on peut sortir de ces différents tests.