Concurrent dictionary with one implementation based on concurrent hash maps and one based on concurrent tries.
hashmap_implementation
contains the hashmap implementationtrie_implementation
contains the trie implementationasync_implementation
contains the async implementationfusion_implementation
contains the implementation of our trie structure using our hashmap
- Create your build directory.
mkdir build && cd build
- Install project dependancies with the conan package manager.
conan profile update settings.compiler.libcxx=libstdc++11 default
conan install .. --build missing
- Build the project (in Debug or Release) with CMake.
cmake .. -DCMAKE_BUILD_TYPE=Debug
or
cmake .. -DCMAKE_BUILD_TYPE=Release
- Use
./tests
to run tests - Use
./bench
to run benchmarks