IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage C++ Discussion :

Mauvaise performance avec la bibliothèque chrono pour compter de 0 à 100 secondes


Sujet :

Langage C++

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2014
    Messages : 16
    Points : 43
    Points
    43
    Par défaut Mauvaise performance avec la bibliothèque chrono pour compter de 0 à 100 secondes
    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.

  2. #2
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 739
    Points : 3 627
    Points
    3 627
    Par défaut
    Tu fais une boucle jusqu'à atteindre 100 secondes, normal qu'il tourne.

    Voir std::this_thread::sleep_for.

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/05/2010, 19h09
  2. Réponses: 4
    Dernier message: 02/05/2010, 11h59
  3. Mauvaise performance avec Linq to sql
    Par Wasrack dans le forum Linq
    Réponses: 2
    Dernier message: 30/09/2009, 08h45
  4. Réponses: 2
    Dernier message: 27/10/2007, 10h16
  5. Gérer un chrono pour mesurer la performance d'une méthode.
    Par k o D dans le forum Général Java
    Réponses: 7
    Dernier message: 11/04/2006, 08h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo