Boost-Timer: Wie bekomme ich Zeit, wenn ich brauche?

7

Also lese ich diese Boost-Dokumentation , aber ich weiß immer noch nicht wie so einfach zu tun

%Vor%

, um Ausführungszeit von Sachen zu bekommen, die ich gemacht habe. Wie man so etwas macht?

    
Rella 05.11.2010, 11:45
quelle

3 Antworten

19

Verwenden Sie boost::timer

%Vor%

Beachten Sie, dass der destuctor von boost::progress_timer die Uhrzeit anzeigt. Verwenden Sie also den Bereich, wenn Sie nur die verstrichene Zeit in der Mitte einer Funktion anzeigen möchten.

%Vor%     
log0 05.11.2010, 12:27
quelle
5

Ersetzen Sie dies durch

%Vor%

und Sie werden bekommen, was Sie wollen, nicht printf though.

Der Timer beginnt mit der Konstruktion und zeigt die Zerstörung an (zB bei fn exit.). Dies ist eine typische RAII Möglichkeit, Aufgaben in C ++ auszuführen (Timing, Sperren usw.).

    
Steve Townsend 05.11.2010 12:03
quelle
0

Es gibt auch die folgende Idee basierend auf dem erwähnten Feature, dass die verstrichene Zeit von Destruktor angezeigt wird.

%Vor%     
martemiev 15.03.2014 17:58
quelle

Tags und Links