memgraph/tests
Matej Ferencevic c877c87bb4 Refactor RPC
Summary:
Previously, the RPC stack used the network stack only to receive messages. The
messages were then added to a separate queue that was processed by different
thread pools. This design was inefficient because there was a lock when
inserting and getting messages from the common queue.

This diff removes the need for separate thread pools by utilising the new
network stack design. This is possible because the new network stack allows
full processing of the network request without blocking the whole queue.

Reviewers: buda, florijan, teon.banek, dgleich, mislav.bradac

Reviewed By: buda

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1229
2018-02-23 12:07:22 +01:00
..
benchmark Migrate db::types to storage:: 2018-01-17 10:35:12 +01:00
concurrent Refactor network stack 2018-02-22 16:29:17 +01:00
distributed Refactor RPC 2018-02-23 12:07:22 +01:00
drivers Add C# driver test examples 2017-11-10 15:46:56 +01:00
macro_benchmark Add tx creation scenario 2018-02-22 17:43:32 +01:00
manual Refactor RPC 2018-02-23 12:07:22 +01:00
property_based Refactor GraphDb 2018-01-12 16:47:24 +01:00
public_benchmark Fix daily LDBC crash 2018-02-05 19:02:49 +01:00
qa Add openCypher 09 tck tests 2018-02-15 16:57:41 +01:00
stress Rename NetworkEndpoint 2018-01-15 15:47:37 +01:00
unit Refactor RPC 2018-02-23 12:07:22 +01:00
apollo_runs.py Increase concurrent tests timeout 2018-02-19 11:08:59 +01:00
client-stress.sh Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
CMakeLists.txt Inline test data in the benchmark tests itself 2018-01-15 16:12:30 +01:00