Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1326 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Mesurer le temps : précision 0.1 µs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mesurer le temps : précision 0.1 µs

n°338492
leFab
Itadakimasu !!!
Posté le 20-03-2003 à 14:09:45  profilanswer
 

Je cherche un timer ayant une précision de l'ordre de 0.1 µs.
Le programme est multitaches et je ne veux pas que les basculements de taches influent sur ce timer.
 
Merci.

mood
Publicité
Posté le 20-03-2003 à 14:09:45  profilanswer
 

n°338498
chrisbk
-
Posté le 20-03-2003 à 14:13:28  profilanswer
 

la je crois que t'es franchement mal barre (ou pe avec du matos specifique ?)
 
je doute fort que l'horloge interne d'un PC atteigne une tel precision....

n°338506
leFab
Itadakimasu !!!
Posté le 20-03-2003 à 14:17:36  profilanswer
 

chrisbk a écrit :

la je crois que t'es franchement mal barre (ou pe avec du matos specifique ?)
 
je doute fort que l'horloge interne d'un PC atteigne une tel precision....
 


 
J'ai pas trouvé mieux que 1 µs jusque là co précision...

n°338545
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 20-03-2003 à 14:39:49  profilanswer
 

Puisque tu n'indiques pas la plateforme, je suppose qu'il s'agit de windows :
 
Tu as la fonction de l'API : QueryPerformanceCounter()
qui compte les cycles du proco.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°338548
chrisbk
-
Posté le 20-03-2003 à 14:41:27  profilanswer
 

Tetragrammaton IHVH a écrit :

Puisque tu n'indiques pas la plateforme, je suppose qu'il s'agit de windows :
 
Tu as la fonction de l'API : QueryPerformanceCounter()
qui compte les cycles du proco.


 
 
Crois tu ? parce que tu veux mesurer quoi avec un cycle ? (vu que la duree d'un cycle varie d'un pc a l'autre...)
 
Ne confonderais tu pas avec RDTSC ?

n°338550
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 20-03-2003 à 14:42:40  profilanswer
 

leFab a écrit :

Je cherche un timer ayant une précision de l'ordre de 0.1 µs.


:eek2:
la je pense que tu peux attendre longtemps !


---------------
J'ai un string dans l'array (Paris Hilton)
n°338579
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 20-03-2003 à 15:00:27  profilanswer
 

chrisbk a écrit :


 
 
Crois tu ? parce que tu veux mesurer quoi avec un cycle ? (vu que la duree d'un cycle varie d'un pc a l'autre...)


 
Sais tu qu'avec une fréquence, on peut la convertir en durée, par une simple règle de 3 ? :lol:


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°338583
VisualC++
J'va y penser ...
Posté le 20-03-2003 à 15:01:07  profilanswer
 

chrisbk a écrit :


 
 
Crois tu ? parce que tu veux mesurer quoi avec un cycle ? (vu que la duree d'un cycle varie d'un pc a l'autre...)
 
Ne confonderais tu pas avec RDTSC ?
 


 
C pour ca qu il y a 2 fonctions a utiliser
 
QueryPerformanceCounter et QueryPerformanceFrequency

n°338586
chrisbk
-
Posté le 20-03-2003 à 15:02:33  profilanswer
 

Tetragrammaton IHVH a écrit :


 
Sais tu qu'avec une fréquence, on peut la convertir en durée, par une simple règle de 3 ? :lol:


 
et de part ta conversion ne risques tu pas de perdre de ta precieuse precision ?

n°338587
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 20-03-2003 à 15:02:39  profilanswer
 

VisualC++ a écrit :


 
C pour ca qu il y a 2 fonctions a utiliser
 
QueryPerformanceCounter et QueryPerformanceFrequency


 
 :jap:  :jap:  :jap:


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
mood
Publicité
Posté le 20-03-2003 à 15:02:39  profilanswer
 

n°338600
chrisbk
-
Posté le 20-03-2003 à 15:10:19  profilanswer
 

Accessoirement, ou vous avez vu que QueryPerformanceCounter  se basait sur RDTSC ? (question inside, la msdn ne dit rien de bien precis a ce sujet)

n°338603
VisualC++
J'va y penser ...
Posté le 20-03-2003 à 15:17:40  profilanswer
 

J ai jamais parle de ca, je repond juste a la question
 
Pour les timers de precisions c ces 2 fonctions qu il faudrait utiliser, c tout :)

n°338604
HelloWorld
Salut tout le monde!
Posté le 20-03-2003 à 15:18:40  profilanswer
 

Il me semble qu'elle dit juste que l'implémentation est specifique a la plateforme (RDTSC => Intel).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°338782
bjone
Insert booze to continue
Posté le 20-03-2003 à 17:22:16  profilanswer
 

pour QueryPerformanceCounter et QueryPerformanceFrequency d'après mes essais, c'est pas RDTSC qui est utilisé. RDTSC est présent sur tous les CPUs depuis le pentium 1 donc que ce soit p2/p3/p4/athlon ça pourrait être utilisé.
 
de toutes façon c'est très facile à vérifier, tu prends un timer standard, et si en seconde, la différence de QueryPerformanceCounter est pas la fréquence CPU, c'est pas RDTSC qui est utilisé, et que c'est donc un timer basé le Timer Rapide du PC.

n°341851
HelloWorld
Salut tout le monde!
Posté le 24-03-2003 à 19:48:44  profilanswer
 

Citation :

RDTSC est présent sur tous les CPUs depuis le pentium 1 donc que ce soit p2/p3/p4/athlon ça pourrait être utilisé.


 
Plateforme ... je parlais de Windows pour DEC Alpha.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°342181
bjone
Insert booze to continue
Posté le 25-03-2003 à 00:41:04  profilanswer
 

oki...

n°342206
chrisbk
-
Posté le 25-03-2003 à 08:09:04  profilanswer
 
n°342283
leFab
Itadakimasu !!!
Posté le 25-03-2003 à 10:17:37  profilanswer
 

Merci pour toutes ces réponses  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Mesurer le temps : précision 0.1 µs

 

Sujets relatifs
Cmb de temps passez vous quotidiennement devant votre ordinateurtemps de chargement page web
Conception Modele 3d réseauté en temps réelPHP : précision session
[PHP] détecter le depassement du temps max d'execution de scriptediteur d'emploi du temps avec drag & drop
[ Java ] gestion du tempsRedirection PHP + Temps d'attente
Script pour avoir les infos d'un serveur CS en temps réelAfficher le temps d'un mp3 avec l'ocx Real player c possible ?
Plus de sujets relatifs à : Mesurer le temps : précision 0.1 µs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR