memgraph/tests/benchmark
Marin Tomic 8414479abe [StorageV2] Implement GC
Summary:
Here are some numbers from the benchmark:

```
(TOOLCHAIN) mtomic@poso:~/memgraph/build_release$ tests/benchmark/storage_v2_gc --num-threads 8
Config: NoGc, Time: 25.9836
Config: OnFinishGc, Time: 49.012
Config: 100msPeriodicGc, Time: 45.9856
Config: 1000msPeriodicGc, Time: 40.3094
```

```
(TOOLCHAIN) mtomic@poso:~/memgraph/build_release$ tests/benchmark/storage_v2_gc --num-threads 7
Config: NoGc, Time: 20.4256
Config: OnFinishGc, Time: 39.6669
Config: 100msPeriodicGc, Time: 30.7956
Config: 1000msPeriodicGc, Time: 35.128
```

It is not that bad if there is a core dedicated to doing garbage collection.

Reviewers: mferencevic, teon.banek

Reviewed By: mferencevic, teon.banek

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D2168
2019-07-10 16:12:08 +02:00
..
data_structures RingBuffer - buffer on heap instead of stack 2017-11-02 12:07:23 +01:00
query Remove GraphDbAccessor parameter from MakeCursor 2019-07-09 14:22:55 +02:00
CMakeLists.txt [StorageV2] Implement GC 2019-07-10 16:12:08 +02:00
edge_storage.cpp Edge storage benchmark added 2017-09-08 13:12:20 +02:00
expansion.cpp Migrate to C++17 2019-04-23 14:46:44 +02:00
mvcc.cpp Refactor storage file structure 2018-11-06 18:17:31 +01:00
rpc.cpp Add SSL support to HA RPC 2019-05-20 12:53:52 +02:00
serialization.cpp Remove Cap'n Proto 2019-05-08 10:51:10 +02:00
skip_list_common.hpp Implement new SkipList 2019-01-14 13:01:15 +01:00
skip_list_random.cpp Implement new SkipList 2019-01-14 13:01:15 +01:00
skip_list_real_world.cpp Implement new SkipList 2019-01-14 13:01:15 +01:00
skip_list_same_item.cpp Implement new SkipList 2019-01-14 13:01:15 +01:00
skip_list_vs_stl.cpp Use MemoryResource in SkipList 2019-07-09 09:31:15 +02:00
storage_v2_gc.cpp [StorageV2] Implement GC 2019-07-10 16:12:08 +02:00
tx_engine.cpp Remove virtual and pimpl from single node 2018-10-09 11:48:30 +02:00