En fait je me basais sur un cas simple. Par exemple, pour exécuter l'instruction ASM MOVE, il faut n ticks d'horloge.
Je pensais donc qu'on pouvait avoir la durée d'exécution d'un programme en ticks d'horloge également.
Les ticks d'horloge étant comptés seulement quand le processeur travaille sur notre processus et non pas sur d'autres processus dans le cas du multithread, le multithread étant un leurre vu que le processeur ne traite qu'une instruction à la fois (ou alors j'ai rien compris!!).
Je souhaitais avoir cette information afin de pouvoir mesurer le temps d'exécution de facon indépendante du materiel... Un tick d'horloge sur un 486 reste un tick d'horloge sur un AthlonXP, la fréquence n'étant pas la même évidemment.
Enfin bref, ce n'est pas grave, je n'ai pas le temps d'approfondir pour le moment car j'ai un rapport qui m'attend :).
Mais la réponse m'intéresse toujours :-).
# Re: Nombre de cycles CPU d'une commande?
Posté par arutha . En réponse au journal Nombre de cycles CPU d'une commande?. Évalué à 1.
En fait je me basais sur un cas simple. Par exemple, pour exécuter l'instruction ASM MOVE, il faut n ticks d'horloge.
Je pensais donc qu'on pouvait avoir la durée d'exécution d'un programme en ticks d'horloge également.
Les ticks d'horloge étant comptés seulement quand le processeur travaille sur notre processus et non pas sur d'autres processus dans le cas du multithread, le multithread étant un leurre vu que le processeur ne traite qu'une instruction à la fois (ou alors j'ai rien compris!!).
Je souhaitais avoir cette information afin de pouvoir mesurer le temps d'exécution de facon indépendante du materiel... Un tick d'horloge sur un 486 reste un tick d'horloge sur un AthlonXP, la fréquence n'étant pas la même évidemment.
Enfin bref, ce n'est pas grave, je n'ai pas le temps d'approfondir pour le moment car j'ai un rapport qui m'attend :).
Mais la réponse m'intéresse toujours :-).