diff --git a/clang-x64/main.cpp.txt b/clang-x64/main.cpp.txt index 814e6b0c..9c2f8832 100644 --- a/clang-x64/main.cpp.txt +++ b/clang-x64/main.cpp.txt @@ -1,186 +1,186 @@ -cset: --> last message, executed args into cpuset "/user", new pid is: 943671 -enwik9: 141176630 words, 59462 ms +cset: --> last message, executed args into cpuset "/user", new pid is: 1015071 +enwik9: 141176630 words, 59843 ms boost::unordered_flat_map, single threaded: -Word count: 5227 ms (s=141176630, size=1418655) +Word count: 5249 ms (s=141176630, size=1418655) -Contains: 4019 ms (s=97891799, size=1418655) +Contains: 4072 ms (s=97891799, size=1418655) -Total: 9246 ms +Total: 9321 ms boost::unordered_flat_map, single threaded, shared_mutex: -Word count: 7428 ms (s=141176630, size=1418655) +Word count: 7451 ms (s=141176630, size=1418655) -Contains: 5454 ms (s=97891799, size=1418655) +Contains: 5456 ms (s=97891799, size=1418655) -Total: 12883 ms +Total: 12907 ms boost::unordered_flat_map, single threaded, rw_spinlock: -Word count: 5830 ms (s=141176630, size=1418655) +Word count: 5842 ms (s=141176630, size=1418655) -Contains: 4437 ms (s=97891799, size=1418655) +Contains: 4440 ms (s=97891799, size=1418655) -Total: 10268 ms +Total: 10282 ms cfoa, single threaded: -Word count: 7314 ms (s=141176630, size=1418655) +Word count: 7332 ms (s=141176630, size=1418655) -Contains: 5339 ms (s=97891799, size=1418655) - -Total: 12653 ms - -cfoa, tbb::spin_rw_mutex, single threaded: - -Word count: 7337 ms (s=141176630, size=1418655) - -Contains: 5347 ms (s=97891799, size=1418655) +Contains: 5353 ms (s=97891799, size=1418655) Total: 12685 ms +cfoa, tbb::spin_rw_mutex, single threaded: + +Word count: 7344 ms (s=141176630, size=1418655) + +Contains: 5381 ms (s=97891799, size=1418655) + +Total: 12726 ms + cfoa, std::shared_mutex, single threaded: -Word count: 8400 ms (s=141176630, size=1418655) +Word count: 8419 ms (s=141176630, size=1418655) -Contains: 6395 ms (s=97891799, size=1418655) +Contains: 6221 ms (s=97891799, size=1418655) -Total: 14796 ms +Total: 14640 ms foa::concurrent_table, single threaded: -Word count: 7300 ms (s=141176630, size=1418655) +Word count: 7307 ms (s=141176630, size=1418655) -Contains: 5355 ms (s=97891799, size=1418655) +Contains: 5345 ms (s=97891799, size=1418655) -Total: 12656 ms +Total: 12653 ms tbb::concurrent_hash_map, single threaded: -Word count: 14824 ms (s=141176630, size=1418655) +Word count: 14794 ms (s=141176630, size=1418655) -Contains: 8368 ms (s=97891799, size=1418655) +Contains: 8384 ms (s=97891799, size=1418655) -Total: 23192 ms +Total: 23179 ms boost::unordered_flat_map, sharded_prehashed: -Word count: 3854 ms (s=141176630, size=1418655) +Word count: 3903 ms (s=141176630, size=1418655) -Contains: 2393 ms (s=97891799, size=1418655) +Contains: 2395 ms (s=97891799, size=1418655) -Total: 6247 ms +Total: 6298 ms boost::unordered_flat_map, sharded_prehashed: -Word count: 15155 ms (s=141176630, size=1418655) +Word count: 10913 ms (s=141176630, size=1418655) -Contains: 2208 ms (s=97891799, size=1418655) +Contains: 2254 ms (s=97891799, size=1418655) -Total: 17364 ms +Total: 13168 ms boost::unordered_flat_map, sharded_prehashed: -Word count: 5299 ms (s=141176630, size=1418655) +Word count: 5369 ms (s=141176630, size=1418655) -Contains: 1804 ms (s=97891799, size=1418655) +Contains: 1766 ms (s=97891799, size=1418655) -Total: 7104 ms +Total: 7136 ms boost::unordered_flat_map, sharded isolated, prehashed: -Word count: 3225 ms (s=141176630, size=1418655) +Word count: 3372 ms (s=141176630, size=1418655) -Contains: 2787 ms (s=97891799, size=1418655) +Contains: 2880 ms (s=97891799, size=1418655) -Total: 6013 ms +Total: 6253 ms cfoa: -Word count: 3415 ms (s=141176630, size=1418655) +Word count: 2997 ms (s=141176630, size=1418655) -Contains: 1665 ms (s=97891799, size=1418655) +Contains: 1641 ms (s=97891799, size=1418655) -Total: 5081 ms +Total: 4639 ms cfoa, tbb::spin_rw_mutex: -Word count: 3025 ms (s=141176630, size=1418655) +Word count: 2953 ms (s=141176630, size=1418655) -Contains: 1676 ms (s=97891799, size=1418655) +Contains: 1678 ms (s=97891799, size=1418655) -Total: 4701 ms +Total: 4631 ms cfoa, std::shared_mutex: -Word count: 3100 ms (s=141176630, size=1418655) +Word count: 3149 ms (s=141176630, size=1418655) -Contains: 1942 ms (s=97891799, size=1418655) +Contains: 1880 ms (s=97891799, size=1418655) -Total: 5042 ms +Total: 5030 ms foa::concurrent_table: -Word count: 3144 ms (s=141176630, size=1418655) +Word count: 3183 ms (s=141176630, size=1418655) -Contains: 1724 ms (s=97891799, size=1418655) +Contains: 1661 ms (s=97891799, size=1418655) -Total: 4868 ms +Total: 4845 ms tbb::concurrent_hash_map: -Word count: 5573 ms (s=141176630, size=1418655) +Word count: 5606 ms (s=141176630, size=1418655) -Contains: 1981 ms (s=97891799, size=1418655) +Contains: 1984 ms (s=97891799, size=1418655) -Total: 7555 ms +Total: 7591 ms gtl::parallel_flat_hash_map: -Word count: 5260 ms (s=141176630, size=1418655) +Word count: 5246 ms (s=141176630, size=1418655) -Contains: 2759 ms (s=97891799, size=1418655) +Contains: 2755 ms (s=97891799, size=1418655) -Total: 8019 ms +Total: 8001 ms gtl::parallel_flat_hash_map: -Word count: 15919 ms (s=141176630, size=1418655) +Word count: 18154 ms (s=141176630, size=1418655) -Contains: 3009 ms (s=97891799, size=1418655) +Contains: 2926 ms (s=97891799, size=1418655) -Total: 18928 ms +Total: 21080 ms gtl::parallel_flat_hash_map: -Word count: 7515 ms (s=141176630, size=1418655) +Word count: 8260 ms (s=141176630, size=1418655) -Contains: 4157 ms (s=97891799, size=1418655) +Contains: 4039 ms (s=97891799, size=1418655) -Total: 11672 ms +Total: 12299 ms --- Number of threads: 16 - boost::unordered_flat_map, single threaded: 9246 ms - boost::unordered_flat_map, single threaded, shared_mutex: 12883 ms - boost::unordered_flat_map, single threaded, rw_spinlock: 10268 ms - cfoa, single threaded: 12653 ms - cfoa, tbb::spin_rw_mutex, single threaded: 12685 ms - cfoa, std::shared_mutex, single threaded: 14796 ms - foa::concurrent_table, single threaded: 12656 ms - tbb::concurrent_hash_map, single threaded: 23192 ms - boost::unordered_flat_map, sharded_prehashed: 6247 ms -boost::unordered_flat_map, sharded_prehashed: 17364 ms - boost::unordered_flat_map, sharded_prehashed: 7104 ms - boost::unordered_flat_map, sharded isolated, prehashed: 6013 ms - cfoa: 5081 ms - cfoa, tbb::spin_rw_mutex: 4701 ms - cfoa, std::shared_mutex: 5042 ms - foa::concurrent_table: 4868 ms - tbb::concurrent_hash_map: 7555 ms - gtl::parallel_flat_hash_map: 8019 ms - gtl::parallel_flat_hash_map: 18928 ms - gtl::parallel_flat_hash_map: 11672 ms + boost::unordered_flat_map, single threaded: 9321 ms + boost::unordered_flat_map, single threaded, shared_mutex: 12907 ms + boost::unordered_flat_map, single threaded, rw_spinlock: 10282 ms + cfoa, single threaded: 12685 ms + cfoa, tbb::spin_rw_mutex, single threaded: 12726 ms + cfoa, std::shared_mutex, single threaded: 14640 ms + foa::concurrent_table, single threaded: 12653 ms + tbb::concurrent_hash_map, single threaded: 23179 ms + boost::unordered_flat_map, sharded_prehashed: 6298 ms +boost::unordered_flat_map, sharded_prehashed: 13168 ms + boost::unordered_flat_map, sharded_prehashed: 7136 ms + boost::unordered_flat_map, sharded isolated, prehashed: 6253 ms + cfoa: 4639 ms + cfoa, tbb::spin_rw_mutex: 4631 ms + cfoa, std::shared_mutex: 5030 ms + foa::concurrent_table: 4845 ms + tbb::concurrent_hash_map: 7591 ms + gtl::parallel_flat_hash_map: 8001 ms + gtl::parallel_flat_hash_map: 21080 ms + gtl::parallel_flat_hash_map: 12299 ms