memgraph/tests/macro_benchmark
Teon Banek d7a9c5bab8 Extract TypedValue/DecodedValue conversion to higher component
Summary:
This is the first step in cutting the crazy dependencies of
communication module to the whole database. Includes have been
reorganized and conversion between DecodedValue and other Memgraph types
(TypedValue and PropertyValue) has been extracted to a higher level
component called `communication/conversion`. Encoder, like Decoder, now
relies only on DecodedValue. Hopefully the conversion operations will
not significantly slow down streaming Bolt data.

Additionally, Bolt ID is now wrapped in a class. Our storage model uses
*unsigned* int64, while Bolt expects *signed* int64. The implicit
conversions may lead to encode/decode errors, so the wrapper should
enforce some type safety to prevent such errors.

Reviewers: mferencevic, buda, msantl, mtomic

Reviewed By: mferencevic, mtomic

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1453
2018-07-11 12:51:31 +02:00
..
clients Extract TypedValue/DecodedValue conversion to higher component 2018-07-11 12:51:31 +02:00
config Move harness stuff to parent directory 2017-09-15 14:05:26 +02:00
groups Add tx creation scenario 2018-02-22 17:43:32 +01:00
.gitignore Add run_pokec script and minimum refactor 2018-01-23 16:17:09 +01:00
apollo_runs.yaml Optimize Apollo build process 2018-05-16 14:52:27 +02:00
clients.py Refactor pokec, add card fraud 2018-02-02 13:45:18 +01:00
CMakeLists.txt POD serialization, rocksdb integration and Gleich's optimization 2018-06-12 13:54:41 +02:00
common.py Disable hyperthreading on Apollo for macro benchmark tests. 2017-10-25 11:32:10 +02:00
databases.py Remove PostgreSQL 2018-03-28 15:38:54 +02:00
harness Add run_pokec script and minimum refactor 2018-01-23 16:17:09 +01:00
jail_faker.py Integrate distributed card fraud test with Apollo 2018-02-28 11:09:18 +01:00
long_running_suite.py Refactor pokec, add card fraud 2018-02-02 13:45:18 +01:00
query_suite.py Changed macro benchmark summary format 2017-12-28 16:35:45 +01:00
run_card_fraud Refactor pokec, add card fraud 2018-02-02 13:45:18 +01:00
run_pokec Add run_pokec script and minimum refactor 2018-01-23 16:17:09 +01:00