/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
map/benchmark_tool/api.hpp
48 строк
845 B
Maxim Pimenov
Several fixes per the PVS-Studio report.
30 апр 2020, 21:11
30 апр 2020, 21:11
7518156
Код
Авторство
О чём код?
#pragma once #include <string> #include <utility> #include <vector> namespace bench { class Result { public: void Add(double t) { m_time.push_back(t); } void Add(Result const & r) { m_time.insert(m_time.end(), r.m_time.begin(), r.m_time.end()); } void PrintAllTimes(); void CalcMetrics(); double m_all = 0.0; double m_max = 0.0; double m_avg = 0.0; double m_med = 0.0; private: std::vector<double> m_time; }; class AllResult { public: AllResult() = default; void Add(double t) { m_all += t; } void Print(); Result m_reading; double m_all = 0.0; }; /// @param[in] count number of times to run benchmark void RunFeaturesLoadingBenchmark(std::string const & file, std::pair<int, int> scaleR, AllResult & res); } // namespace bench