diff --git a/README.md b/README.md index 2bb9b68b..f435367c 100644 --- a/README.md +++ b/README.md @@ -17,11 +17,55 @@ TBW ## Summary results ### GCC 11, x64 - + +``` +main.cpp + boost::unordered_flat_map, single threaded: 8539 ms + boost::unordered_flat_map, single threaded, shared_mutex: 12647 ms + boost::unordered_flat_map, single threaded, rw_spinlock: 9475 ms + concurrent_foa, single threaded: 13102 ms + concurrent_foa, tbb::spin_rw_mutex, single threaded: 13215 ms + concurrent_foa, std::shared_mutex, single threaded: 15116 ms + tbb::concurrent_hash_map, single threaded: 22811 ms + boost::unordered_flat_map, sharded_prehashed: 6801 ms +boost::unordered_flat_map, sharded_prehashed: 14218 ms + boost::unordered_flat_map, sharded_prehashed: 7057 ms + boost::unordered_flat_map, sharded isolated, prehashed: 7909 ms + concurrent foa: 4628 ms + concurrent foa, tbb::spin_rw_mutex: 4569 ms + concurrent foa, std::shared_mutex: 4791 ms + libcuckoo::cuckoohash_map: 23345 ms + tbb::concurrent_hash_map: 7507 ms + gtl::parallel_flat_hash_map: 6731 ms + gtl::parallel_flat_hash_map: 34772 ms + gtl::parallel_flat_hash_map: 10056 ms +``` ### Clang 12, x64 - + +``` +main.cpp + boost::unordered_flat_map, single threaded: 9550 ms + boost::unordered_flat_map, single threaded, shared_mutex: 13261 ms + boost::unordered_flat_map, single threaded, rw_spinlock: 10568 ms + concurrent_foa, single threaded: 13277 ms + concurrent_foa, tbb::spin_rw_mutex, single threaded: 13277 ms + concurrent_foa, std::shared_mutex, single threaded: 15418 ms + tbb::concurrent_hash_map, single threaded: 24052 ms + boost::unordered_flat_map, sharded_prehashed: 6638 ms +boost::unordered_flat_map, sharded_prehashed: 16520 ms + boost::unordered_flat_map, sharded_prehashed: 7184 ms + boost::unordered_flat_map, sharded isolated, prehashed: 7693 ms + concurrent foa: 4669 ms + concurrent foa, tbb::spin_rw_mutex: 4560 ms + concurrent foa, std::shared_mutex: 5228 ms + libcuckoo::cuckoohash_map: 26002 ms + tbb::concurrent_hash_map: 7512 ms + gtl::parallel_flat_hash_map: 8209 ms + gtl::parallel_flat_hash_map: 22539 ms + gtl::parallel_flat_hash_map: 11594 ms +``` ### Visual Studio 2019, x64