From 09edde8572a83fbd44fd77ba70fbe9be928fe46d Mon Sep 17 00:00:00 2001 From: sale <sandi.fatic@memgraph.io> Date: Tue, 22 Nov 2016 16:37:21 +0000 Subject: [PATCH] T101 Summary: Created Basic Random Utility; Created folder for benchmark query stripper Test Plan: manual Reviewers: buda Subscribers: buda Differential Revision: https://memgraph.phacility.com/D6 --- tests/benchmark/stripper.cpp | 44 ------------------------------------ 1 file changed, 44 deletions(-) delete mode 100644 tests/benchmark/stripper.cpp diff --git a/tests/benchmark/stripper.cpp b/tests/benchmark/stripper.cpp deleted file mode 100644 index 9a9caffb9..000000000 --- a/tests/benchmark/stripper.cpp +++ /dev/null @@ -1,44 +0,0 @@ -#include "logging/default.hpp" -#include "logging/streams/stdout.hpp" -#include "utils/time/timer.hpp" -#include "query/preprocesor.hpp" - -#include "benchmark/benchmark_api.h" -#include "yaml-cpp/yaml.h" - -auto BM_Strip = [](benchmark::State& state, auto& function, std::string query) { - while (state.KeepRunning()) { - for (int start = 0; start < state.range(0); start++) { - function(query); - } - } - state.SetComplexityN(state.range(0)); -}; - -int main(int argc, char** argv) { - logging::init_async(); - logging::log->pipe(std::make_unique<Stdout>()); - - YAML::Node dataset = YAML::LoadFile( - "../../tests/data/cypher_queries/stripper/query_dict.yaml"); - - QueryPreprocessor processor; - using std::placeholders::_1; - std::function<QueryStripped(const std::string& query)> preprocess = - std::bind(&QueryPreprocessor::preprocess, &processor, _1); - - auto tests = dataset["benchmark_queries"].as<std::vector<std::string>>(); - for (auto& test : tests) { - auto* benchmark = - benchmark::RegisterBenchmark(test.c_str(), BM_Strip, preprocess, test) - ->RangeMultiplier(2) - ->Range(1, 8 << 10) - ->Complexity(benchmark::oN); - ; - } - - benchmark::Initialize(&argc, argv); - benchmark::RunSpecifiedBenchmarks(); - - return 0; -}