From: Vladimir Plazun/AI Tools Lab /SRR/Engineer/삼성전자 Date: Mon, 26 Aug 2019 18:51:53 +0000 (+0300) Subject: [nnpkg_run] use chrono to measure time (#6858) X-Git-Tag: accepted/tizen/unified/20190903.052428~125 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=589243bb5c1b1146d840824d67c666c17a750ded;p=platform%2Fcore%2Fml%2Fnnfw.git [nnpkg_run] use chrono to measure time (#6858) Use c++ chrono instead of linux's gettimeofday Signed-off-by: Vladimir Plazun --- diff --git a/tests/tools/nnpackage_run/src/nnpackage_run.cc b/tests/tools/nnpackage_run/src/nnpackage_run.cc index dce5dbd..97edebf 100644 --- a/tests/tools/nnpackage_run/src/nnpackage_run.cc +++ b/tests/tools/nnpackage_run/src/nnpackage_run.cc @@ -22,7 +22,8 @@ #include #include -#include + +#include #define NNPR_ENSURE_STATUS(a) \ do \ @@ -35,9 +36,10 @@ uint64_t NowMicros() { - struct timeval tv; - gettimeofday(&tv, nullptr); - return static_cast(tv.tv_sec) * 1000000 + tv.tv_usec; + auto time_point = std::chrono::high_resolution_clock::now(); + auto since_epoch = time_point.time_since_epoch(); + // default precision of high resolution clock is 10e-9 (nanoseconds) + return std::chrono::duration_cast(since_epoch).count(); } uint64_t num_elems(const nnfw_tensorinfo *ti)