July 2007
Intermediate to advanced
332 pages
10h 4m
English
tick_count Class — Class for computing wall-clock times.
#include "tbb/tick_count.h" class tick_count;
A tick_count is an absolute timestamp. One tick_count object may be subtracted from another to compute a relative time tick_count::interval_t, which can be converted to seconds.
#include "tbb/tick_count.h"
using namespace tbb;
void Foo() {
tick_count t0 = tick_count::now();
...action being timed...
tick_count t1 = tick_count::now();
printf("time for action = %g seconds\n", (t1-t0).seconds() );
} namespace tbb {
class tick_count {
public:
class interval_t;
static tick_count now();
};
tick_count::interval_t operator-( const tick_count& t1,
const tick_count& t0 );
} // tbbstatic tick_count tick_count::now()
Returns: current wall-clock timestamp.
tick_count::interval_t operator-;(const tick_count&t1, cons ttick_count& t0)
Returns: relative time that t1 occurred after t0.