Skip to content

Concurrent dictionary with one implementation based on concurrent hash maps and one based on concurrent tries.

Notifications You must be signed in to change notification settings

Kh4ster/cpp-concurrent-dictionary

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cpp-concurrent-dictionary

Concurrent dictionary with one implementation based on concurrent hash maps and one based on concurrent tries.

Structure

  • hashmap_implementation contains the hashmap implementation
  • trie_implementation contains the trie implementation
  • async_implementation contains the async implementation
  • fusion_implementation contains the implementation of our trie structure using our hashmap

Compilation

  1. Create your build directory.
mkdir build && cd build
  1. Install project dependancies with the conan package manager.
conan profile update settings.compiler.libcxx=libstdc++11 default
conan install .. --build missing
  1. Build the project (in Debug or Release) with CMake.
cmake .. -DCMAKE_BUILD_TYPE=Debug

or

cmake .. -DCMAKE_BUILD_TYPE=Release

Usage

  • Use ./tests to run tests
  • Use ./bench to run benchmarks

About

Concurrent dictionary with one implementation based on concurrent hash maps and one based on concurrent tries.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.0%
  • CMake 3.0%