memgraph/tests
Gareth Andrew Lloyd 8bc8e867e4
Pmr allocator unify ()
Query allocator and evaluation allocator were different.
After analysis, was determined they should be the same, this will help 
future development reduce TypeValue copies during queries.

Changes:
- Common allocator, PoolResource backed by MonotonicResource
- Optimized Pool, now O(1) alloc/dealloc as all chunks in Pool form a single 
  free list
- 2nd PoolResource, using bin sizing, not as perfect for memory usage but 
  O(1) bin selection
- Now have jemalloc's background thread to make sure decay and return 
  to OS happens
- Optimized ProperyValue to be faster at destruction/copy/move
- Less temporary memory allocations
  - CSV reader now maintains a common line buffer it reuses on line reads
  - Writing out bolt values, now reuses a values buffer
  - Evaluating an int no longer makes temporary strings for errors it most 
    likely never throws
  - ExpandVariable will reuse existing edge list in frame it one existed
2024-03-14 11:21:59 -07:00
..
benchmark Pmr allocator unify () 2024-03-14 11:21:59 -07:00
code_analysis Run CI in mgbuilder containers () 2024-03-14 12:19:59 +01:00
concurrent HA: Add automatic failover () 2024-01-29 15:34:00 +01:00
drivers Correctly call driver v1 tests () 2024-02-26 17:28:13 +00:00
e2e Pmr allocator unify () 2024-03-14 11:21:59 -07:00
gql_behave Support label creation via property values () 2024-03-12 12:55:40 +00:00
integration Implement edge type indices () 2024-03-08 08:44:48 +01:00
jepsen Add step to refresh jepsen cluster before test () 2024-01-26 10:50:03 +00:00
macro_benchmark Add toolchain-v5 compatibility Revert to C++20 () 2024-02-19 21:09:54 +01:00
manual Implement edge type indices () 2024-03-08 08:44:48 +01:00
mgbench Pmr allocator unify () 2024-03-14 11:21:59 -07:00
property_based HA: Add automatic failover () 2024-01-29 15:34:00 +01:00
public_benchmark Resolve python dependency issues () 2022-04-07 17:56:18 +02:00
stress Add atomic memory block around unsafe code blocks () 2023-12-21 09:43:16 +01:00
unit Pmr allocator unify () 2024-03-14 11:21:59 -07:00
.clang-tidy New MGP API () 2021-09-09 10:44:47 +02:00
client-stress.sh Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
CMakeLists.txt Add end2end replication tests based on mgclient () 2021-01-21 15:56:21 +01:00
setup.sh Run CI in mgbuilder containers () 2024-03-14 12:19:59 +01:00
util.sh Add GraphQL transpilation compatibility () 2023-07-31 14:48:12 +02:00