COMPTEUR DE TEMPS

cs_parki Messages postés 75 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 25 mars 2019 - 5 mai 2012 à 14:17
cs_parki Messages postés 75 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 25 mars 2019 - 9 mai 2012 à 22:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/54270-compteur-de-temps

cs_parki Messages postés 75 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 25 mars 2019
9 mai 2012 à 22:11
Merci pour ton commentaire BruNews,ça décoiffe mais
au moins ça me fera progresser.
Bonne Journée.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
8 mai 2012 à 22:52
Attention, sous Windows EBX est à sauvegarder, en 32 bits il n'y a que EAX, ECX et EDX qu'on peut considérer comme écrasés.

dec ecx
cmp ecx,0
CMP est absolument inutile et donc NUISIBLE pour les perfs. DEC positionne deja le flag ZF, on peut donc direct le lire avec JNE (ou JNZ idem).

Employer DIV pour faire du ultoa() est de l'absolu contre performant.

etc, etc, pas le temps de prendre point par point.
Ne le prends pas mal mais autant te dire qu'il n'y aura rien à garder de tout cela si tu veux continuer (et je t'y invite) en ASM.
cs_parki Messages postés 75 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 25 mars 2019
5 mai 2012 à 14:17
CT ne compte que les temps supérieurs à la milliseconde
Rejoignez-nous