Bonjour,
Voici mon code et le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part use Benchmark::Stopwatch ':hireswallclock';NAME TIME CUMULATIVE PERCENTAGE
file 0.071 0.071 91.825%
triplet lists 0.004 0.075 5.425%
stop rx 0.001 0.076 1.634%
end 0.000 0.076 0.108%
_stop_ 0.001 0.077 1.008%
Code : Sélectionner tout - Visualiser dans une fenêtre à part use Benchmark::Stopwatch;
NAME TIME CUMULATIVE PERCENTAGE
file 0.073 0.073 92.037%
triplet lists 0.004 0.077 5.283%
stop rx 0.001 0.078 1.637%
end 0.000 0.078 0.105%
_stop_ 0.001 0.079 0.939%
J'utilise
Le fait d'utiliser hireswallclock ne rend pas les temps d'exacution plus précis, et ils continuent de varier d'un run à l'autre du même script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part my $stopwatch = Benchmark::Stopwatch->new->start;
Jedai avait dit que ':hireswallclock' pouvait être utilisé avec le module Benchmark, cela n'implique t'il pas qu'au module Benchmark::Stopwatch également?
A moins qu'il n'y ait une erreur dans mon code.
Merci,
Partager