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 ", (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 ); } // tbb
static 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
.
18.118.227.69