Measure antlr time

Reviewers: buda

Reviewed By: buda

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D409
This commit is contained in:
Mislav Bradac 2017-05-30 17:14:14 +02:00
parent ffcc8b8d12
commit 34b6afdf92

View File

@ -23,8 +23,11 @@ void Interpret(const std::string &query, GraphDbAccessor &db_accessor,
// query -> AST
frontend::opencypher::Parser parser(query);
auto low_level_tree = parser.tree();
clock_t antlr_end_time = clock();
// AST -> high level tree
frontend::CypherMainVisitor visitor(ctx);
visitor.visit(low_level_tree);
@ -84,7 +87,9 @@ void Interpret(const std::string &query, GraphDbAccessor &db_accessor,
return TypedValue(double(end - start) / CLOCKS_PER_SEC);
};
summary["query_planning_time"] = time_second(start_time, planning_end_time);
summary["query_parsing_time"] = time_second(start_time, antlr_end_time);
summary["query_planning_time"] =
time_second(antlr_end_time, planning_end_time);
summary["query_plan_execution_time"] =
time_second(planning_end_time, execution_end_time);
//