Bonjour à tous,

vous trouverez ci-dessous le contenu de mon invite de commande et quelques commentaires qui résument bien la situation. J'aimerais avoir votre avis sur cette étrangeté...

C:\Program Files (x86)\CodeBlocks\Projets\FAST>g++ -std=c++11 Automaton.hpp Buil
der.hpp main.cpp State.hpp TestBuilder.hpp TestBuilder.cpp Transition.hpp

C:\Program Files (x86)\CodeBlocks\Projets\FAST>a.exe
duree sequence1 (10000000 elements) : 20.0161 secondes
temps moyen par etat : 2.00161 micro-secondes
C:\Program Files (x86)\CodeBlocks\Projets\FAST>a.exe
duree sequence1 (10000000 elements) : 19.7941 secondes
temps moyen par etat : 1.97941 micro-secondes

*** là je passe à 1 million d'element au lieu de 10M

C:\Program Files (x86)\CodeBlocks\Projets\FAST>g++ -std=c++11 Automaton.hpp Buil
der.hpp main.cpp State.hpp TestBuilder.hpp TestBuilder.cpp Transition.hpp

C:\Program Files (x86)\CodeBlocks\Projets\FAST>a.exe
duree sequence1 (10000000 elements) : 1.98611 secondes
temps moyen par etat : 0.198611 micro-secondes

*** le nb (#define NB ...) d'element est l'ancien et du coup le temps moyen (tpsTot/NB) est altere...
***je relance l'exe...

C:\Program Files (x86)\CodeBlocks\Projets\FAST>a.exe
duree sequence1 (10000000 elements) : 1.95411 secondes
temps moyen par etat : 0.195411 micro-secondes

***toujours la même erreur...
***je compile une deuxième fois...

C:\Program Files (x86)\CodeBlocks\Projets\FAST>g++ -std=c++11 Automaton.hpp Buil
der.hpp main.cpp State.hpp TestBuilder.hpp TestBuilder.cpp Transition.hpp

C:\Program Files (x86)\CodeBlocks\Projets\FAST>a.exe
duree sequence1 (1000000 elements) : 2.07912 secondes
temps moyen par etat : 2.07912 micro-secondes
C:\Program Files (x86)\CodeBlocks\Projets\FAST>

***tout est redevenu normal...

! Vous auriez une explication ?

Merci d'avance.

Edit : sinon, niveau performances, vous trouvez-ça comment au niveau des variations ? Je devrais peut-être faire un autre topic, mais je crois que j'ai un léger problème niveau perf, le CPU monte à 50%...

la mémoire elle reste à 876Ko au départ puis à 880Ko quelques secondes après.