Zeit stoppen



  • Hallo zusammen,
    ich würde gerne die Zeit stoppen, die der Benutzer braucht um eine bestimmte Funktion auszuführen. Wie stelle ich das an?
    Die Suchfunkrtion hat leider keine Ergebnisse geliefert.
    Danke im Vorraus,
    Jonny

    Vielleicht sollte ich noch erwähnen, dass ich ziemlicher Anfänger bin 😉



  • ich mache sowas immer so:

    #include <cstdlib>
    #include <iostream>
    #include <time.h>
    
    using namespace std;
    
    void funktion(void);
    
    clock_t zeit1, zeit2;
    
    int main(int argc, char *argv[])
    {
        zeit1=clock();
        funktion();
        zeit2=clock();
        cout<<zeit2-zeit1<<'\n';
        return 0;
    }
    
    void funktion(void)
    {
         for (int a=0;a<1000000;a++){}
    }
    

    Ob es nun so genau ist, weiß ich nicht, jedenfalls
    bekommste damit die Zeitdifferenz in Millisekunden.

    Gruß,
    DC



  • Ah ja, danke!
    Ich denke den größte Teil hab ich sogar verstanden 😉
    Ich schau mir das mal genauer an...



  • Also das klappt hervorragend, danke nochmal!
    Ich hab die Funktion dann auch in der Doku gefunden, hatte nach allem gesucht nur nicht nach clock()...

    Danke,
    Jonny


Anmelden zum Antworten