diff --git a/gcc-x64/main.cpp.txt b/gcc-x64/main.cpp.txt index 5a75eda1..822e0ec3 100644 --- a/gcc-x64/main.cpp.txt +++ b/gcc-x64/main.cpp.txt @@ -1,186 +1,186 @@ -cset: --> last message, executed args into cpuset "/user", new pid is: 1394686 -enwik9: 141176630 words, 58371 ms +cset: --> last message, executed args into cpuset "/user", new pid is: 1472210 +enwik9: 141176630 words, 58220 ms boost::unordered_flat_map, single threaded: -Word count: 4514 ms (s=141176630, size=1418655) +Word count: 4501 ms (s=141176630, size=1418655) -Contains: 3265 ms (s=97891799, size=1418655) +Contains: 3245 ms (s=97891799, size=1418655) -Total: 7780 ms +Total: 7747 ms boost::unordered_flat_map, single threaded, shared_mutex: -Word count: 6882 ms (s=141176630, size=1418655) +Word count: 6851 ms (s=141176630, size=1418655) -Contains: 4846 ms (s=97891799, size=1418655) +Contains: 4832 ms (s=97891799, size=1418655) -Total: 11729 ms +Total: 11683 ms boost::unordered_flat_map, single threaded, rw_spinlock: -Word count: 5536 ms (s=141176630, size=1418655) +Word count: 5535 ms (s=141176630, size=1418655) -Contains: 3726 ms (s=97891799, size=1418655) +Contains: 3752 ms (s=97891799, size=1418655) -Total: 9262 ms +Total: 9287 ms cfoa, single threaded: -Word count: 7903 ms (s=141176630, size=1418655) +Word count: 7899 ms (s=141176630, size=1418655) -Contains: 4752 ms (s=97891799, size=1418655) +Contains: 4747 ms (s=97891799, size=1418655) -Total: 12656 ms +Total: 12646 ms cfoa, tbb::spin_rw_mutex, single threaded: -Word count: 7661 ms (s=141176630, size=1418655) +Word count: 7666 ms (s=141176630, size=1418655) -Contains: 4787 ms (s=97891799, size=1418655) +Contains: 4803 ms (s=97891799, size=1418655) -Total: 12448 ms +Total: 12469 ms cfoa, std::shared_mutex, single threaded: -Word count: 8559 ms (s=141176630, size=1418655) +Word count: 8577 ms (s=141176630, size=1418655) -Contains: 5609 ms (s=97891799, size=1418655) +Contains: 5704 ms (s=97891799, size=1418655) -Total: 14168 ms +Total: 14281 ms foa::concurrent_table, single threaded: -Word count: 7484 ms (s=141176630, size=1418655) +Word count: 7454 ms (s=141176630, size=1418655) Contains: 4793 ms (s=97891799, size=1418655) -Total: 12277 ms +Total: 12248 ms tbb::concurrent_hash_map, single threaded: -Word count: 13913 ms (s=141176630, size=1418655) +Word count: 13890 ms (s=141176630, size=1418655) -Contains: 8032 ms (s=97891799, size=1418655) +Contains: 8048 ms (s=97891799, size=1418655) -Total: 21945 ms +Total: 21939 ms boost::unordered_flat_map, sharded_prehashed: -Word count: 4107 ms (s=141176630, size=1418655) +Word count: 4150 ms (s=141176630, size=1418655) -Contains: 2368 ms (s=97891799, size=1418655) +Contains: 2376 ms (s=97891799, size=1418655) -Total: 6476 ms +Total: 6527 ms boost::unordered_flat_map, sharded_prehashed: -Word count: 12080 ms (s=141176630, size=1418655) +Word count: 16399 ms (s=141176630, size=1418655) -Contains: 2062 ms (s=97891799, size=1418655) +Contains: 2034 ms (s=97891799, size=1418655) -Total: 14142 ms +Total: 18433 ms boost::unordered_flat_map, sharded_prehashed: -Word count: 5647 ms (s=141176630, size=1418655) +Word count: 5353 ms (s=141176630, size=1418655) -Contains: 1742 ms (s=97891799, size=1418655) +Contains: 1784 ms (s=97891799, size=1418655) -Total: 7390 ms +Total: 7137 ms boost::unordered_flat_map, sharded isolated, prehashed: -Word count: 3146 ms (s=141176630, size=1418655) +Word count: 3091 ms (s=141176630, size=1418655) -Contains: 2759 ms (s=97891799, size=1418655) +Contains: 2734 ms (s=97891799, size=1418655) -Total: 5905 ms +Total: 5825 ms cfoa: -Word count: 3093 ms (s=141176630, size=1418655) +Word count: 3162 ms (s=141176630, size=1418655) -Contains: 1628 ms (s=97891799, size=1418655) +Contains: 1645 ms (s=97891799, size=1418655) -Total: 4721 ms +Total: 4808 ms cfoa, tbb::spin_rw_mutex: -Word count: 3061 ms (s=141176630, size=1418655) +Word count: 3136 ms (s=141176630, size=1418655) -Contains: 1599 ms (s=97891799, size=1418655) +Contains: 1598 ms (s=97891799, size=1418655) -Total: 4661 ms +Total: 4735 ms cfoa, std::shared_mutex: -Word count: 3187 ms (s=141176630, size=1418655) +Word count: 3021 ms (s=141176630, size=1418655) -Contains: 1821 ms (s=97891799, size=1418655) +Contains: 1849 ms (s=97891799, size=1418655) -Total: 5008 ms +Total: 4870 ms foa::concurrent_table: -Word count: 2979 ms (s=141176630, size=1418655) +Word count: 3207 ms (s=141176630, size=1418655) -Contains: 1606 ms (s=97891799, size=1418655) +Contains: 1618 ms (s=97891799, size=1418655) -Total: 4586 ms +Total: 4826 ms tbb::concurrent_hash_map: -Word count: 5367 ms (s=141176630, size=1418655) +Word count: 5569 ms (s=141176630, size=1418655) -Contains: 1920 ms (s=97891799, size=1418655) +Contains: 1958 ms (s=97891799, size=1418655) -Total: 7288 ms +Total: 7528 ms gtl::parallel_flat_hash_map: -Word count: 5071 ms (s=141176630, size=1418655) +Word count: 5109 ms (s=141176630, size=1418655) -Contains: 2655 ms (s=97891799, size=1418655) +Contains: 2707 ms (s=97891799, size=1418655) -Total: 7727 ms +Total: 7817 ms gtl::parallel_flat_hash_map: -Word count: 13325 ms (s=141176630, size=1418655) +Word count: 14636 ms (s=141176630, size=1418655) -Contains: 2204 ms (s=97891799, size=1418655) +Contains: 2139 ms (s=97891799, size=1418655) -Total: 15530 ms +Total: 16775 ms gtl::parallel_flat_hash_map: -Word count: 7470 ms (s=141176630, size=1418655) +Word count: 7370 ms (s=141176630, size=1418655) -Contains: 3109 ms (s=97891799, size=1418655) +Contains: 3406 ms (s=97891799, size=1418655) -Total: 10579 ms +Total: 10776 ms --- Number of threads: 16 - boost::unordered_flat_map, single threaded: 7780 ms - boost::unordered_flat_map, single threaded, shared_mutex: 11729 ms - boost::unordered_flat_map, single threaded, rw_spinlock: 9262 ms - cfoa, single threaded: 12656 ms - cfoa, tbb::spin_rw_mutex, single threaded: 12448 ms - cfoa, std::shared_mutex, single threaded: 14168 ms - foa::concurrent_table, single threaded: 12277 ms - tbb::concurrent_hash_map, single threaded: 21945 ms - boost::unordered_flat_map, sharded_prehashed: 6476 ms -boost::unordered_flat_map, sharded_prehashed: 14142 ms - boost::unordered_flat_map, sharded_prehashed: 7390 ms - boost::unordered_flat_map, sharded isolated, prehashed: 5905 ms - cfoa: 4721 ms - cfoa, tbb::spin_rw_mutex: 4661 ms - cfoa, std::shared_mutex: 5008 ms - foa::concurrent_table: 4586 ms - tbb::concurrent_hash_map: 7288 ms - gtl::parallel_flat_hash_map: 7727 ms - gtl::parallel_flat_hash_map: 15530 ms - gtl::parallel_flat_hash_map: 10579 ms + boost::unordered_flat_map, single threaded: 7747 ms + boost::unordered_flat_map, single threaded, shared_mutex: 11683 ms + boost::unordered_flat_map, single threaded, rw_spinlock: 9287 ms + cfoa, single threaded: 12646 ms + cfoa, tbb::spin_rw_mutex, single threaded: 12469 ms + cfoa, std::shared_mutex, single threaded: 14281 ms + foa::concurrent_table, single threaded: 12248 ms + tbb::concurrent_hash_map, single threaded: 21939 ms + boost::unordered_flat_map, sharded_prehashed: 6527 ms +boost::unordered_flat_map, sharded_prehashed: 18433 ms + boost::unordered_flat_map, sharded_prehashed: 7137 ms + boost::unordered_flat_map, sharded isolated, prehashed: 5825 ms + cfoa: 4808 ms + cfoa, tbb::spin_rw_mutex: 4735 ms + cfoa, std::shared_mutex: 4870 ms + foa::concurrent_table: 4826 ms + tbb::concurrent_hash_map: 7528 ms + gtl::parallel_flat_hash_map: 7817 ms + gtl::parallel_flat_hash_map: 16775 ms + gtl::parallel_flat_hash_map: 10776 ms