# `boost::concurrent_flat_map` benchmarks Automated benchmarks of `boost::concurrent_flat_map` against [`oneapi::tbb::concurrent_hash_map`](https://spec.oneapi.io/versions/latest/elements/oneTBB/source/containers/concurrent_hash_map_cls.html) and [`gtl::parallel_flat_hash_map`](https://github.com/greg7mdp/gtl/blob/main/docs/phmap.md). ## Benchmarks TBW ## How to read the results ### Folder * `gcc-x64`: GCC 12, x64 * `clang-x64`: Clang 15, x64 * `vs-x64`: Visual Studio 2022, x64 * `clang-arm64`: Clang 12 ARM64 * `gcc-x86`: GCC 12, x86 * `clang-x86`: Clang 15, x86 * `vs-x86`: Visual Studio 2022, x86 ### Excel file TBW ## Graphs ### GCC 12, x64 |||| |:-:|:-:|:-:| |500k ops, skew=0.01|500k ops, skew=0.5|500k ops, skew=0.99| |||| |:-:|:-:|:-:| |5M ops, skew=0.01|5M ops, skew=0.5|5M ops, skew=0.99| ### Clang 15, x64 |||| |:-:|:-:|:-:| |500k ops, skew=0.01|500k ops, skew=0.5|500k ops, skew=0.99| |||| |:-:|:-:|:-:| |5M ops, skew=0.01|5M ops, skew=0.5|5M ops, skew=0.99| ### Visual Studio 2022, x64 |||| |:-:|:-:|:-:| |500k ops, skew=0.01|500k ops, skew=0.5|500k ops, skew=0.99| |||| |:-:|:-:|:-:| |5M ops, skew=0.01|5M ops, skew=0.5|5M ops, skew=0.99| ### Clang 12, ARM64 |||| |:-:|:-:|:-:| |500k ops, skew=0.01|500k ops, skew=0.5|500k ops, skew=0.99| |||| |:-:|:-:|:-:| |5M ops, skew=0.01|5M ops, skew=0.5|5M ops, skew=0.99| ### GCC 12, x86 |||| |:-:|:-:|:-:| |500k ops, skew=0.01|500k ops, skew=0.5|500k ops, skew=0.99| |||| |:-:|:-:|:-:| |5M ops, skew=0.01|5M ops, skew=0.5|5M ops, skew=0.99| ### Clang 15, x86 |||| |:-:|:-:|:-:| |500k ops, skew=0.01|500k ops, skew=0.5|500k ops, skew=0.99| |||| |:-:|:-:|:-:| |5M ops, skew=0.01|5M ops, skew=0.5|5M ops, skew=0.99| ### Visual Studio 2022, x86 |||| |:-:|:-:|:-:| |500k ops, skew=0.01|500k ops, skew=0.5|500k ops, skew=0.99| |||| |:-:|:-:|:-:| |5M ops, skew=0.01|5M ops, skew=0.5|5M ops, skew=0.99|