27 #include <tpie/tpie_export.h>
66 TPIE_EXPORT stream_size_type get_user(
size_t i);
67 TPIE_EXPORT
void increment_user(
size_t i, stream_size_type delta);
71 typedef std::chrono::steady_clock clock;
72 typedef std::chrono::time_point<clock> time_point;
76 static ptime now() {
return clock::now();}
78 static double seconds(
const ptime & t1,
const ptime & t2) {
79 return std::chrono::duration_cast<std::chrono::duration<double>>(
80 t2.m_ptime - t1.m_ptime).count();
98 ptime t2 = ptime::now();
99 increment_user(i, (stream_size_type)(ptime::seconds(t1, t2)*1000000));
108 #endif //_TPIE_STATS_H