Bonjour à tous,
J'ai pour objectif de réaliser un chronomètre qui compte de 0 à 100 seconde dans un terminal avec le language c++. J'utilise pour cela la bibliothèque chrono.
J'ai développez un algorithme il fonctionne mais le problème c'est qui à de très mauvaise performance il arrive a utiliser plus de 50 % de mes 4 coeur de mon intel core i5 qui date de 2011 tous sa pour compter de 0 à 100s. Bref je ne vois pas très bien comment je pourrai faire autrement pour optimiser ces algorithme.
Voici le code que j'ai développez :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
std::chrono::time_point<std::chrono::system_clock> start, now;
start = std::chrono::system_clock::now();
int seconde = 0;
while (seconde < 100)
{
now = std::chrono::system_clock::now();
seconde = std::chrono::duration_cast<std::chrono::seconds> (now-start).count();
cout << seconde << "\r";
}
Merci d'avance.