Bonjour,
je veux connaitre quelles instructions C++ je peux utiliser pour connaitre le temps d'une entrée-sortie sur ma machine.
aidez moi svp et merci d'avance.
Bonjour,
je veux connaitre quelles instructions C++ je peux utiliser pour connaitre le temps d'une entrée-sortie sur ma machine.
aidez moi svp et merci d'avance.
Utilise une référence du langage.
Par exemple, cppreference.com
Merci pour la réponse.
D'après ce que j'ai compris la contenu de ce lien offre un ensemble des fonctions c++ permettant de calculer le temps d'exécution d'un code quelconque.
Malheureusement, je n'ai pas besoin du ça.
Moi, je veux savoir combien du temps une ES (disque-mémoire) coute. En fait, c'est une caractéristique de ma machine. Je n'arrive pas comment l'obtenir.
J'espère que ma demande est claire.
Merci d'avoir m'aider.
Hello,
De manière générale :
Registres : gratuits
L1 : 1 cycle
L2 : ~3/5 cycles (?)
L3 : ~20/30 cycles (?)
RAM : ~200 cycles
Disque : ~1 000 000 cycles (probablement 10 à 100 foisplus rapidemoins long pour un SSD)
Il y à des benchmarks existants (je serai incapable de te donner les noms / liens par contre) pour avoir ce genre d'informations. La doc de ton processeur te donnera les temps d'accès aux différents niveaux de cache aussi.
Mais ça reste des résultats "théoriques", c'est bien beau de savoir qu'un accès RAM coute 200 cycles, mais ça reste relativement peu utile.![]()
Partager