MIT License
That repository is a Proof Of Concept (POC) implementation of my papers intended to improve the performance of unordered associative containers in the C++ Standard Library.
Those papers are:
POC implementation is based on libc++ 5.0.0. In order to compile and run example code you have to install that version of libc++ on your PC.
Moreover it uses Google Benchmark library to
implement time-sensitive tests. You may either download, build and install
that library by yourself or use conan
package manager to that for you.
conan
conan
client can be downloaded from Conan.io.
Here are example instructions to download all dependencies, compile and run the build:
mkdir build && cd build
conan install .. --build=missing <your_clang_profile_and_settings>
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_COMPILER=clang++-5.0 -DCMAKE_C_COMPILER=clang-5.0 -DCMAKE_CXX_FLAGS="-stdlib=libc++"
cmake --build .
ctest -VV