# `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|