memgraph/tests
Teon Banek 394039a05e Use and bench custom allocator in Distinct
Summary:
According to the written benchmark, using MonotonicBufferResource yields
significant improvements to performance of Distinct. The setup fills the
database with vertices depending on the benchmark state. No edges are
created. Then we run DISTINCT on that. Since each vertex is unique, we
will store everything in the `DistinctCursor::seen_rows_`, which is
backed by a MemoryResource. This setup, on my machine, yields 10 times
better performance when run with MonotonicBufferResource.

Reviewers: mferencevic, mtomic, msantl

Reviewed By: mferencevic

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1894
2019-05-09 15:45:49 +02:00
..
benchmark Use and bench custom allocator in Distinct 2019-05-09 15:45:49 +02:00
concurrent Migrate to C++17 2019-04-23 14:46:44 +02:00
distributed Improve card fraud test startup 2019-03-06 13:38:48 +01:00
drivers Integrate driver tests with Apollo 2018-08-22 18:31:37 +02:00
feature_benchmark Replace Client with HAClient in feature benchmark 2019-05-02 10:40:31 +02:00
integration Make manual HA client use the new Bolt client 2019-04-25 15:45:03 +02:00
macro_benchmark Migrate to C++17 2019-04-23 14:46:44 +02:00
manual Make manual HA client use the new Bolt client 2019-04-25 15:45:03 +02:00
property_based Remove test_results directory from build 2019-04-25 17:20:02 +02:00
public_benchmark Update LDBC query implementation 2018-07-10 10:08:21 +02:00
qa Add backpacking tutorial 2019-04-11 09:48:56 +02:00
stress Polish Bolt client and mg_client 2018-10-19 13:55:51 +02:00
unit Add function that dumps vertices and edges of the graph. 2019-05-08 10:52:52 +02:00
apollo_runs.py Add LCP tests 2018-10-15 11:52:20 +02:00
client-stress.sh Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
CMakeLists.txt Remove test_results directory from build 2019-04-25 17:20:02 +02:00