Connaitre le temps d'execution
nico
-
nico -
nico -
Bonjour,
je souhaite programme une application qui me permettrait de lire le temps d'execution d'une boucle.
Je sais que je dois une application RDTSC mais il est impossible pour moi de le compiler sous devcpp sur windows.
Est-ce que quelqu'un peut m'aider?
Pour info je cherche une application qui tourne sur un intel de 16 ou 32 bits
j'ai trouvé des programmes mais ils ne marchent pas
je souhaite programme une application qui me permettrait de lire le temps d'execution d'une boucle.
Je sais que je dois une application RDTSC mais il est impossible pour moi de le compiler sous devcpp sur windows.
Est-ce que quelqu'un peut m'aider?
Pour info je cherche une application qui tourne sur un intel de 16 ou 32 bits
j'ai trouvé des programmes mais ils ne marchent pas
A voir également:
- Connaitre le temps d'execution
- Renommer plusieurs fichiers en même temps - Guide
- Family link le temps ne correspondent pas - Forum Contrôle parental
- Temps validation annonce le bon coin - Forum Réseaux sociaux
- Temps pour soi iphone - Guide
- Comment faire sauté mon temps d'utilisation family link SVP! - Forum Téléphones & tablettes Android
1 réponse
j'ai programmé un petit bout du programme en assembleur avec du at&t
__asm volatile("db 0x0F,0x31"); // instruction RDTSC
asm("lgdt %0" : : "m" (a));
__asm volatile("mov %0,%%eax":: "r" (a)); // mov [a],eax
asm("lgdt %0" : : "m" (b));
__asm volatile("mov %0,%%edx":: "r" (b)); // mov [b],edx
le problème est au niveau du db
__asm volatile("db 0x0F,0x31"); // instruction RDTSC
asm("lgdt %0" : : "m" (a));
__asm volatile("mov %0,%%eax":: "r" (a)); // mov [a],eax
asm("lgdt %0" : : "m" (b));
__asm volatile("mov %0,%%edx":: "r" (b)); // mov [b],edx
le problème est au niveau du db