Bonjour,
Je souhaite faire des benchs sur un serveur. Pour cela j'ai écrit un injecteur qui toutes les n microsecondes envoie une requête au serveur.
Pour effectuer ces opérations, j'utilise la fonction ftime pour les mesures de temps.
Pour les pauses, j'ai essayer d'utiliser les fonctions usleep et nanosleep mais j'ai l'impression qu'auncunes d'entre elles n'ai réellement précises.
Par exemple, si je fais :
Le temps entre t1 et t2 est alors le plus souvent près de 10ms que de 1ms. J'ai vu que la résolution de ces fonctions étaient souvent de 10ms...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 times(&t1); usleep(1000); times(&t2);
http://man.developpez.com/man2/nanosleep.2.php J'ai le même résultat avec la procédure nanosleep...
Existe-t-il un moyen d'obtenir une précision supérieur en faisant par exemple appel à des fonctions liés au processeur ?
Merci d'avance pour vos réponses![]()
Partager