diff --git a/map/map_benchmark/features_loading.cpp b/map/map_benchmark/features_loading.cpp index f6f8e888fa..6d12cbd21c 100644 --- a/map/map_benchmark/features_loading.cpp +++ b/map/map_benchmark/features_loading.cpp @@ -11,6 +11,8 @@ #include "../../base/timer.hpp" #include "../../base/logging.hpp" +#include "../../std/iostream.hpp" + #include "../../base/start_mem_debug.hpp" @@ -101,7 +103,6 @@ void RunFeaturesLoadingBenchmark(string const & file) all += timer.ElapsedSeconds(); } - LOG(LINFO, ("Benchmark time for ", file, " = ", all / count)); - LOG(LINFO, ("Index time = ", (all - reading) / count)); - LOG(LINFO, ("Reading time = ", reading / count)); + // 'all time', 'index time', 'feature loading time' + cout << all / count << ' ' << (all - reading) / count << ' ' << reading / count << endl; } diff --git a/map/map_benchmark/main.cpp b/map/map_benchmark/main.cpp index 7669c35a2e..068dbd6920 100644 --- a/map/map_benchmark/main.cpp +++ b/map/map_benchmark/main.cpp @@ -2,9 +2,15 @@ #include "api.hpp" +#include "../../3party/gflags/src/gflags/gflags.h" -int main() + +DEFINE_string(input, "", "Data file name."); + +int main(int argc, char ** argv) { - RunFeaturesLoadingBenchmark("Belarus.mwm"); + google::ParseCommandLineFlags(&argc, &argv, true); + + RunFeaturesLoadingBenchmark(FLAGS_input); return 0; } diff --git a/map/map_benchmark/map_benchmark.pro b/map/map_benchmark/map_benchmark.pro index aaa1258627..91cf9caa41 100644 --- a/map/map_benchmark/map_benchmark.pro +++ b/map/map_benchmark/map_benchmark.pro @@ -6,7 +6,7 @@ CONFIG -= app_bundle TEMPLATE = app ROOT_DIR = ../.. -DEPENDENCIES = map yg indexer platform geometry coding base expat freetype fribidi +DEPENDENCIES = map yg indexer platform geometry coding base gflags expat freetype fribidi include($$ROOT_DIR/common.pri)