Salut, j'ai codé un algo de crypto en C et en assembleur (x86 sur linux) et j'aimerais comparer la rapidité des deux. Seulement, je ne sais pas comment m'y prendre.
En C, la librairie time.h permet de connaître le temps d'exécution du programme. Mais j'ignore comment faire cela en assembleur.
J'ai trouvé l'instruction rdtsc qui permet de connaître le nombre de cycles d'horloge effectué entre deux morceaux du code. Mais j'ai l'impression qu'il y a un bruit énorme sur la valeur retournée (peut-être à cause de ce qui tourne sur le pc ?) Je ne vois pas alors comment comparer la rapidité de ces deux programmes. Le temps observé dans l'invit de commande n'est, semble-t-il, pas une référence...
Comment pourrais-je faire ?
Merci 