#include <boost/accumulators/statistics/max.hpp>
#include <boost/accumulators/statistics/mean.hpp>
+#include <chrono>
#include <iostream>
+#include <thread>
#include "misc/environment.h"
#include "misc/benchmark.h"
const bool use_nnapi = nnfw::misc::get_env_bool("USE_NNAPI");
const auto thread_count = nnfw::misc::get_env_int("THREAD", -1);
+ const auto pause = nnfw::misc::get_env_int("PAUSE", 0);
std::cout << "Num threads: " << thread_count << std::endl;
if (use_nnapi)
std::cout << "Use NNAPI" << std::endl;
}
+ assert(pause >= 0);
+ if (pause > 0)
+ {
+ std::cout << "Insert " << pause << "s pause between iterations" << std::endl;
+ }
+
StderrReporter error_reporter;
auto model = FlatBufferModel::BuildFromFile(filename, &error_reporter);
acc(elapsed.count());
std::cout << "Iteration " << n << ": " << elapsed.count() << "ms" << std::endl;
+
+ // Insert "pause"
+ if ((n != cnt - 1) && (pause > 0))
+ {
+ std::this_thread::sleep_for(std::chrono::seconds(pause));
+ }
}
std::cout << "--------" << std::endl;