From 563035645cb5859f51ab4f667885213858eaaa45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A1nos=20Benjamin=20Antal?= <benjamin.antal@memgraph.io> Date: Thu, 9 Feb 2023 12:41:41 +0100 Subject: [PATCH] Add command line flag to opt for using `MultiFrame` --- src/query/v2/interpreter.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/query/v2/interpreter.cpp b/src/query/v2/interpreter.cpp index 6f07b598e..d85297909 100644 --- a/src/query/v2/interpreter.cpp +++ b/src/query/v2/interpreter.cpp @@ -64,6 +64,8 @@ #include "utils/tsc.hpp" #include "utils/variant_helpers.hpp" +DEFINE_bool(use_multi_frame, false, "Whether to use MultiFrame or not"); + namespace EventCounter { extern Event ReadQuery; extern Event WriteQuery; @@ -812,8 +814,7 @@ std::optional<plan::ProfilingStatsWithTotalTime> PullPlan::PullMultiple(AnyStrea std::optional<plan::ProfilingStatsWithTotalTime> PullPlan::Pull(AnyStream *stream, std::optional<int> n, const std::vector<Symbol> &output_symbols, std::map<std::string, TypedValue> *summary) { - auto should_pull_multiple = false; // TODO on the long term, we will only use PullMultiple - if (should_pull_multiple) { + if (FLAGS_use_multi_frame) { return PullMultiple(stream, n, output_symbols, summary); } // Set up temporary memory for a single Pull. Initial memory comes from the