From 061f70b63f2edb29002fce380f61d1400812335d Mon Sep 17 00:00:00 2001 From: greg Date: Sun, 31 Mar 2019 16:56:19 -0400 Subject: [PATCH] update images --- benchmark/make_chart_data.py | 3 + benchmark/results/output_stl_flat_par | 640 +++++++++++++------------- html/img/stl_flat_par_mem.PNG | Bin 28655 -> 28894 bytes html/img/stl_flat_par_mem_zoomed.PNG | Bin 22534 -> 28188 bytes 4 files changed, 323 insertions(+), 320 deletions(-) diff --git a/benchmark/make_chart_data.py b/benchmark/make_chart_data.py index 573c9f8..9af0dca 100644 --- a/benchmark/make_chart_data.py +++ b/benchmark/make_chart_data.py @@ -44,6 +44,7 @@ proper_names = { 'std::unordered_map': 'std::unordered_map (1 thread)', 'spp::sparse_hash_map': 'sparsepp (1 thread, use_spp_alloc)', 'absl::flat_hash_map': 'absl::flat_hash_map (1 thread)', + 'phmap::flat_hash_map': 'phmap::flat_hash_map (1 thread)', 'phmap::parallel_flat_hash_map': 'phmap::parallel_flat_hash_map (1 thread)', 'phmap::parallel_flat_hash_map_mt': 'phmap::parallel_flat_hash_map (8 thread8)', 'absl::parallel_flat_hash_map': 'absl::parallel_flat_hash_map (1 thread)', @@ -57,6 +58,7 @@ proper_color = { 'std::unordered_map': 0, 'spp::sparse_hash_map': 0, 'absl::flat_hash_map': 1, + 'phmap::flat_hash_map': 1, 'phmap::parallel_flat_hash_map': 2, 'phmap::parallel_flat_hash_map_mt': 2, 'absl::parallel_flat_hash_map': 3, @@ -82,6 +84,7 @@ program_slugs = [ 'std::unordered_map', 'sparsepp', 'absl::flat_hash_map', + 'phmap::flat_hash_map', 'absl::parallel_flat_hash_map', 'phmap::parallel_flat_hash_map', 'phmap::parallel_flat_hash_map_mt', diff --git a/benchmark/results/output_stl_flat_par b/benchmark/results/output_stl_flat_par index 8176b97..8714815 100644 --- a/benchmark/results/output_stl_flat_par +++ b/benchmark/results/output_stl_flat_par @@ -177,323 +177,323 @@ random,memory,90004365,std::unordered_map,6774996992 random,memory,92206220,std::unordered_map,6888091648 random,memory,96235553,std::unordered_map,7095013376 random,time,100000000,std::unordered_map,48.382000 -random,memory,0,absl::flat_hash_map,15740928 -random,memory,240967,absl::flat_hash_map,11272192 -random,memory,458751,absl::flat_hash_map,11272192 -random,memory,458752,absl::flat_hash_map,29138944 -random,memory,493930,absl::flat_hash_map,20205568 -random,memory,678845,absl::flat_hash_map,19087360 -random,memory,917503,absl::flat_hash_map,19087360 -random,memory,917504,absl::flat_hash_map,54812672 -random,memory,930488,absl::flat_hash_map,36945920 -random,memory,1835007,absl::flat_hash_map,36945920 -random,memory,1835008,absl::flat_hash_map,108392448 -random,memory,1860950,absl::flat_hash_map,72667136 -random,memory,3670015,absl::flat_hash_map,72667136 -random,memory,3670016,absl::flat_hash_map,215556096 -random,memory,3681610,absl::flat_hash_map,144109568 -random,memory,7340031,absl::flat_hash_map,144109568 -random,memory,7340032,absl::flat_hash_map,429883392 -random,memory,7348393,absl::flat_hash_map,286994432 -random,time,10000000,absl::flat_hash_map,0.917000 -random,memory,10000174,absl::flat_hash_map,286994432 -random,memory,14680063,absl::flat_hash_map,286994432 -random,memory,14680064,absl::flat_hash_map,858537984 -random,memory,14680512,absl::flat_hash_map,572764160 -random,time,20000000,absl::flat_hash_map,2.199000 -random,memory,20013320,absl::flat_hash_map,572764160 -random,memory,29360127,absl::flat_hash_map,572764160 -random,memory,29360128,absl::flat_hash_map,1715859456 -random,memory,29369210,absl::flat_hash_map,1144307712 -random,time,30000000,absl::flat_hash_map,3.818000 -random,memory,30002294,absl::flat_hash_map,1144307712 -random,time,40000000,absl::flat_hash_map,5.070000 -random,memory,40010797,absl::flat_hash_map,1144307712 -random,time,50000000,absl::flat_hash_map,6.323000 -random,memory,50009729,absl::flat_hash_map,1144307712 -random,memory,58720255,absl::flat_hash_map,1144307712 -random,memory,58720256,absl::flat_hash_map,3430486016 -random,memory,58721491,absl::flat_hash_map,2287403008 -random,time,60000000,absl::flat_hash_map,8.700000 -random,memory,60002661,absl::flat_hash_map,2287403008 -random,time,70000000,absl::flat_hash_map,10.155000 -random,memory,70010887,absl::flat_hash_map,2287403008 -random,time,80000000,absl::flat_hash_map,11.589000 -random,memory,80002681,absl::flat_hash_map,2287403008 -random,time,90000000,absl::flat_hash_map,13.020000 -random,memory,90012468,absl::flat_hash_map,2287403008 -random,time,100000000,absl::flat_hash_map,14.407000 -random,memory,0,absl::parallel_flat_hash_map,6688768 -random,memory,228584,absl::parallel_flat_hash_map,6688768 -random,memory,228585,absl::parallel_flat_hash_map,8372224 -random,memory,230683,absl::parallel_flat_hash_map,8372224 -random,memory,230684,absl::parallel_flat_hash_map,11190272 -random,memory,257042,absl::parallel_flat_hash_map,11190272 -random,memory,257105,absl::parallel_flat_hash_map,11751424 -random,memory,456008,absl::parallel_flat_hash_map,11751424 -random,memory,456009,absl::parallel_flat_hash_map,13996032 -random,memory,456819,absl::parallel_flat_hash_map,13582336 -random,memory,458740,absl::parallel_flat_hash_map,13582336 -random,memory,458741,absl::parallel_flat_hash_map,15847424 -random,memory,459266,absl::parallel_flat_hash_map,15847424 -random,memory,459267,absl::parallel_flat_hash_map,17518592 -random,memory,465267,absl::parallel_flat_hash_map,17518592 -random,memory,465268,absl::parallel_flat_hash_map,21155840 -random,memory,494937,absl::parallel_flat_hash_map,20598784 -random,memory,911236,absl::parallel_flat_hash_map,20598784 -random,memory,911237,absl::parallel_flat_hash_map,22835200 -random,memory,913145,absl::parallel_flat_hash_map,22835200 -random,memory,913146,absl::parallel_flat_hash_map,25067520 -random,memory,914338,absl::parallel_flat_hash_map,25067520 -random,memory,914339,absl::parallel_flat_hash_map,27303936 -random,memory,916480,absl::parallel_flat_hash_map,27303936 -random,memory,916481,absl::parallel_flat_hash_map,29536256 -random,memory,916523,absl::parallel_flat_hash_map,29536256 -random,memory,916524,absl::parallel_flat_hash_map,30650368 -random,memory,917790,absl::parallel_flat_hash_map,30650368 -random,memory,917791,absl::parallel_flat_hash_map,32882688 -random,memory,918474,absl::parallel_flat_hash_map,32882688 -random,memory,918475,absl::parallel_flat_hash_map,35115008 -random,memory,924420,absl::parallel_flat_hash_map,35115008 -random,memory,924421,absl::parallel_flat_hash_map,37355520 -random,memory,937279,absl::parallel_flat_hash_map,37355520 -random,memory,937319,absl::parallel_flat_hash_map,38465536 -random,memory,1826595,absl::parallel_flat_hash_map,38465536 -random,memory,1826596,absl::parallel_flat_hash_map,42934272 -random,memory,1827102,absl::parallel_flat_hash_map,42934272 -random,memory,1827103,absl::parallel_flat_hash_map,45170688 -random,memory,1828265,absl::parallel_flat_hash_map,45170688 -random,memory,1828266,absl::parallel_flat_hash_map,47398912 -random,memory,1831166,absl::parallel_flat_hash_map,47398912 -random,memory,1831167,absl::parallel_flat_hash_map,49631232 -random,memory,1831515,absl::parallel_flat_hash_map,49631232 -random,memory,1831516,absl::parallel_flat_hash_map,51867648 -random,memory,1833264,absl::parallel_flat_hash_map,51867648 -random,memory,1833265,absl::parallel_flat_hash_map,54099968 -random,memory,1833345,absl::parallel_flat_hash_map,54099968 -random,memory,1833346,absl::parallel_flat_hash_map,56332288 -random,memory,1835078,absl::parallel_flat_hash_map,56332288 -random,memory,1835079,absl::parallel_flat_hash_map,58572800 -random,memory,1836213,absl::parallel_flat_hash_map,58572800 -random,memory,1836214,absl::parallel_flat_hash_map,60801024 -random,memory,1836364,absl::parallel_flat_hash_map,60801024 -random,memory,1836365,absl::parallel_flat_hash_map,63033344 -random,memory,1836849,absl::parallel_flat_hash_map,63033344 -random,memory,1836850,absl::parallel_flat_hash_map,65265664 -random,memory,1838065,absl::parallel_flat_hash_map,65265664 -random,memory,1838066,absl::parallel_flat_hash_map,67502080 -random,memory,1839241,absl::parallel_flat_hash_map,67502080 -random,memory,1839242,absl::parallel_flat_hash_map,69734400 -random,memory,1839771,absl::parallel_flat_hash_map,69734400 -random,memory,1839772,absl::parallel_flat_hash_map,71962624 -random,memory,1844031,absl::parallel_flat_hash_map,71962624 -random,memory,1844032,absl::parallel_flat_hash_map,74194944 -random,memory,1844165,absl::parallel_flat_hash_map,74194944 -random,memory,1844166,absl::parallel_flat_hash_map,76423168 -random,memory,1849529,absl::parallel_flat_hash_map,74186752 -random,memory,3656347,absl::parallel_flat_hash_map,74186752 -random,memory,3656348,absl::parallel_flat_hash_map,83120128 -random,memory,3658236,absl::parallel_flat_hash_map,83120128 -random,memory,3658237,absl::parallel_flat_hash_map,87592960 -random,memory,3660832,absl::parallel_flat_hash_map,87592960 -random,memory,3660833,absl::parallel_flat_hash_map,92061696 -random,memory,3663897,absl::parallel_flat_hash_map,92061696 -random,memory,3663898,absl::parallel_flat_hash_map,96526336 -random,memory,3668004,absl::parallel_flat_hash_map,96526336 -random,memory,3668005,absl::parallel_flat_hash_map,100990976 -random,memory,3668781,absl::parallel_flat_hash_map,100990976 -random,memory,3668782,absl::parallel_flat_hash_map,105459712 -random,memory,3669316,absl::parallel_flat_hash_map,100990976 -random,memory,3669736,absl::parallel_flat_hash_map,100990976 -random,memory,3669737,absl::parallel_flat_hash_map,109928448 -random,memory,3670780,absl::parallel_flat_hash_map,109928448 -random,memory,3670781,absl::parallel_flat_hash_map,114388992 -random,memory,3671735,absl::parallel_flat_hash_map,114388992 -random,memory,3671736,absl::parallel_flat_hash_map,118853632 -random,memory,3672742,absl::parallel_flat_hash_map,118853632 -random,memory,3672743,absl::parallel_flat_hash_map,123322368 -random,memory,3672841,absl::parallel_flat_hash_map,123322368 -random,memory,3672842,absl::parallel_flat_hash_map,127787008 -random,memory,3674661,absl::parallel_flat_hash_map,127787008 -random,memory,3674662,absl::parallel_flat_hash_map,132259840 -random,memory,3675918,absl::parallel_flat_hash_map,132259840 -random,memory,3675919,absl::parallel_flat_hash_map,136724480 -random,memory,3676502,absl::parallel_flat_hash_map,136724480 -random,memory,3676503,absl::parallel_flat_hash_map,141180928 -random,memory,3676556,absl::parallel_flat_hash_map,141180928 -random,memory,3676557,absl::parallel_flat_hash_map,145645568 -random,memory,3679943,absl::parallel_flat_hash_map,141176832 -random,memory,3682847,absl::parallel_flat_hash_map,141176832 -random,memory,3682848,absl::parallel_flat_hash_map,150106112 -random,memory,3701420,absl::parallel_flat_hash_map,145637376 -random,memory,7323550,absl::parallel_flat_hash_map,145637376 -random,memory,7323551,absl::parallel_flat_hash_map,163500032 -random,memory,7325955,absl::parallel_flat_hash_map,154566656 -random,memory,7326781,absl::parallel_flat_hash_map,154566656 -random,memory,7326782,absl::parallel_flat_hash_map,172433408 -random,memory,7327471,absl::parallel_flat_hash_map,172433408 -random,memory,7327472,absl::parallel_flat_hash_map,181362688 -random,memory,7328548,absl::parallel_flat_hash_map,181362688 -random,memory,7328549,absl::parallel_flat_hash_map,190300160 -random,memory,7331571,absl::parallel_flat_hash_map,190300160 -random,memory,7331572,absl::parallel_flat_hash_map,199229440 -random,memory,7333270,absl::parallel_flat_hash_map,199229440 -random,memory,7333271,absl::parallel_flat_hash_map,208154624 -random,memory,7336330,absl::parallel_flat_hash_map,208154624 -random,memory,7336331,absl::parallel_flat_hash_map,217083904 -random,memory,7338941,absl::parallel_flat_hash_map,217083904 -random,memory,7338942,absl::parallel_flat_hash_map,226021376 -random,memory,7339987,absl::parallel_flat_hash_map,226021376 -random,memory,7339988,absl::parallel_flat_hash_map,234950656 -random,memory,7340192,absl::parallel_flat_hash_map,234950656 -random,memory,7340193,absl::parallel_flat_hash_map,243879936 -random,memory,7340212,absl::parallel_flat_hash_map,243879936 -random,memory,7340213,absl::parallel_flat_hash_map,252805120 -random,memory,7340756,absl::parallel_flat_hash_map,252805120 -random,memory,7340757,absl::parallel_flat_hash_map,261734400 -random,memory,7353138,absl::parallel_flat_hash_map,261734400 -random,memory,7353139,absl::parallel_flat_hash_map,270659584 -random,memory,7355638,absl::parallel_flat_hash_map,270659584 -random,memory,7355639,absl::parallel_flat_hash_map,279592960 -random,memory,7358552,absl::parallel_flat_hash_map,279592960 -random,memory,7358553,absl::parallel_flat_hash_map,288522240 -random,memory,7363002,absl::parallel_flat_hash_map,279584768 -random,memory,7364175,absl::parallel_flat_hash_map,279584768 -random,memory,7364176,absl::parallel_flat_hash_map,297451520 -random,memory,7379232,absl::parallel_flat_hash_map,288518144 -random,time,10000000,absl::parallel_flat_hash_map,1.115000 -random,memory,10001837,absl::parallel_flat_hash_map,288518144 -random,memory,14641981,absl::parallel_flat_hash_map,288518144 -random,memory,14641982,absl::parallel_flat_hash_map,324243456 -random,memory,14649536,absl::parallel_flat_hash_map,306380800 -random,memory,14658094,absl::parallel_flat_hash_map,306380800 -random,memory,14658095,absl::parallel_flat_hash_map,342106112 -random,memory,14663598,absl::parallel_flat_hash_map,342106112 -random,memory,14663599,absl::parallel_flat_hash_map,359968768 -random,memory,14667323,absl::parallel_flat_hash_map,359968768 -random,memory,14667324,absl::parallel_flat_hash_map,377835520 -random,memory,14668425,absl::parallel_flat_hash_map,377835520 -random,memory,14668426,absl::parallel_flat_hash_map,395694080 -random,memory,14669145,absl::parallel_flat_hash_map,395694080 -random,memory,14669146,absl::parallel_flat_hash_map,413560832 -random,memory,14669916,absl::parallel_flat_hash_map,395698176 -random,memory,14673506,absl::parallel_flat_hash_map,395698176 -random,memory,14673507,absl::parallel_flat_hash_map,431423488 -random,memory,14676201,absl::parallel_flat_hash_map,431423488 -random,memory,14676202,absl::parallel_flat_hash_map,449286144 -random,memory,14681323,absl::parallel_flat_hash_map,449286144 -random,memory,14681324,absl::parallel_flat_hash_map,467152896 -random,memory,14684771,absl::parallel_flat_hash_map,449286144 -random,memory,14686498,absl::parallel_flat_hash_map,449286144 -random,memory,14686499,absl::parallel_flat_hash_map,485011456 -random,memory,14691299,absl::parallel_flat_hash_map,485011456 -random,memory,14691300,absl::parallel_flat_hash_map,502865920 -random,memory,14694531,absl::parallel_flat_hash_map,502865920 -random,memory,14694532,absl::parallel_flat_hash_map,520728576 -random,memory,14696324,absl::parallel_flat_hash_map,520728576 -random,memory,14696325,absl::parallel_flat_hash_map,538587136 -random,memory,14701255,absl::parallel_flat_hash_map,538587136 -random,memory,14701256,absl::parallel_flat_hash_map,556445696 -random,memory,14702651,absl::parallel_flat_hash_map,538578944 -random,memory,14704639,absl::parallel_flat_hash_map,538578944 -random,memory,14704640,absl::parallel_flat_hash_map,574300160 -random,memory,14707748,absl::parallel_flat_hash_map,574300160 -random,memory,14707749,absl::parallel_flat_hash_map,592158720 -random,memory,14711651,absl::parallel_flat_hash_map,574296064 -random,time,20000000,absl::parallel_flat_hash_map,2.484000 -random,memory,20006564,absl::parallel_flat_hash_map,574296064 -random,memory,29321443,absl::parallel_flat_hash_map,574296064 -random,memory,29321444,absl::parallel_flat_hash_map,645742592 -random,memory,29322576,absl::parallel_flat_hash_map,645742592 -random,memory,29322577,absl::parallel_flat_hash_map,681463808 -random,memory,29331685,absl::parallel_flat_hash_map,645742592 -random,memory,29333141,absl::parallel_flat_hash_map,645742592 -random,memory,29333142,absl::parallel_flat_hash_map,717189120 -random,memory,29336447,absl::parallel_flat_hash_map,717189120 -random,memory,29336448,absl::parallel_flat_hash_map,752910336 -random,memory,29345055,absl::parallel_flat_hash_map,717185024 -random,memory,29352413,absl::parallel_flat_hash_map,717185024 -random,memory,29352414,absl::parallel_flat_hash_map,788627456 -random,memory,29357051,absl::parallel_flat_hash_map,752902144 -random,memory,29357141,absl::parallel_flat_hash_map,752902144 -random,memory,29357142,absl::parallel_flat_hash_map,824348672 -random,memory,29359481,absl::parallel_flat_hash_map,824348672 -random,memory,29359482,absl::parallel_flat_hash_map,860069888 -random,memory,29362077,absl::parallel_flat_hash_map,860069888 -random,memory,29362078,absl::parallel_flat_hash_map,895795200 -random,memory,29366120,absl::parallel_flat_hash_map,895795200 -random,memory,29366121,absl::parallel_flat_hash_map,931512320 -random,memory,29368098,absl::parallel_flat_hash_map,931512320 -random,memory,29368099,absl::parallel_flat_hash_map,967229440 -random,memory,29368978,absl::parallel_flat_hash_map,931508224 -random,memory,29373953,absl::parallel_flat_hash_map,931508224 -random,memory,29373954,absl::parallel_flat_hash_map,1002954752 -random,memory,29376083,absl::parallel_flat_hash_map,1002954752 -random,memory,29376084,absl::parallel_flat_hash_map,1038680064 -random,memory,29378406,absl::parallel_flat_hash_map,1002950656 -random,memory,29378970,absl::parallel_flat_hash_map,1002950656 -random,memory,29378971,absl::parallel_flat_hash_map,1074397184 -random,memory,29380083,absl::parallel_flat_hash_map,1074397184 -random,memory,29380084,absl::parallel_flat_hash_map,1110122496 -random,memory,29381250,absl::parallel_flat_hash_map,1110122496 -random,memory,29381251,absl::parallel_flat_hash_map,1145839616 -random,memory,29384576,absl::parallel_flat_hash_map,1110110208 -random,memory,29391514,absl::parallel_flat_hash_map,1110110208 -random,memory,29391515,absl::parallel_flat_hash_map,1181556736 -random,memory,29398827,absl::parallel_flat_hash_map,1145835520 -random,time,30000000,absl::parallel_flat_hash_map,4.197000 -random,memory,30003726,absl::parallel_flat_hash_map,1145835520 -random,time,40000000,absl::parallel_flat_hash_map,5.407000 -random,memory,40004260,absl::parallel_flat_hash_map,1145835520 -random,time,50000000,absl::parallel_flat_hash_map,6.651000 -random,memory,50008463,absl::parallel_flat_hash_map,1145835520 -random,memory,58650774,absl::parallel_flat_hash_map,1145835520 -random,memory,58650775,absl::parallel_flat_hash_map,1288724480 -random,memory,58651341,absl::parallel_flat_hash_map,1217282048 -random,memory,58670748,absl::parallel_flat_hash_map,1217282048 -random,memory,58670749,absl::parallel_flat_hash_map,1360171008 -random,memory,58672543,absl::parallel_flat_hash_map,1288724480 -random,memory,58679343,absl::parallel_flat_hash_map,1288724480 -random,memory,58679344,absl::parallel_flat_hash_map,1431609344 -random,memory,58679621,absl::parallel_flat_hash_map,1431609344 -random,memory,58679622,absl::parallel_flat_hash_map,1503047680 -random,memory,58681449,absl::parallel_flat_hash_map,1503047680 -random,memory,58681450,absl::parallel_flat_hash_map,1574498304 -random,memory,58687442,absl::parallel_flat_hash_map,1503055872 -random,memory,58716081,absl::parallel_flat_hash_map,1503055872 -random,memory,58716082,absl::parallel_flat_hash_map,1645944832 -random,memory,58719988,absl::parallel_flat_hash_map,1574498304 -random,memory,58720496,absl::parallel_flat_hash_map,1574498304 -random,memory,58720497,absl::parallel_flat_hash_map,1717387264 -random,memory,58723911,absl::parallel_flat_hash_map,1717387264 -random,memory,58723912,absl::parallel_flat_hash_map,1788841984 -random,memory,58728095,absl::parallel_flat_hash_map,1717395456 -random,memory,58731608,absl::parallel_flat_hash_map,1717395456 -random,memory,58731609,absl::parallel_flat_hash_map,1860280320 -random,memory,58737338,absl::parallel_flat_hash_map,1860280320 -random,memory,58737339,absl::parallel_flat_hash_map,1931718656 -random,memory,58737397,absl::parallel_flat_hash_map,1860272128 -random,memory,58744726,absl::parallel_flat_hash_map,1860272128 -random,memory,58744727,absl::parallel_flat_hash_map,2003165184 -random,memory,58746205,absl::parallel_flat_hash_map,1931718656 -random,memory,58752523,absl::parallel_flat_hash_map,1931718656 -random,memory,58752524,absl::parallel_flat_hash_map,2074607616 -random,memory,58753838,absl::parallel_flat_hash_map,2074607616 -random,memory,58753839,absl::parallel_flat_hash_map,2146054144 -random,memory,58756083,absl::parallel_flat_hash_map,2146054144 -random,memory,58756084,absl::parallel_flat_hash_map,2217496576 -random,memory,58758266,absl::parallel_flat_hash_map,2217496576 -random,memory,58758267,absl::parallel_flat_hash_map,2288943104 -random,memory,58760494,absl::parallel_flat_hash_map,2217492480 -random,memory,58766191,absl::parallel_flat_hash_map,2217492480 -random,memory,58766192,absl::parallel_flat_hash_map,2360381440 -random,memory,58773720,absl::parallel_flat_hash_map,2288934912 -random,time,60000000,absl::parallel_flat_hash_map,9.067000 -random,memory,60002586,absl::parallel_flat_hash_map,2288934912 -random,time,70000000,absl::parallel_flat_hash_map,10.409000 -random,memory,70011900,absl::parallel_flat_hash_map,2288934912 -random,time,80000000,absl::parallel_flat_hash_map,11.747000 -random,memory,80002981,absl::parallel_flat_hash_map,2288934912 -random,time,90000000,absl::parallel_flat_hash_map,13.091000 -random,memory,90007030,absl::parallel_flat_hash_map,2288934912 -random,time,100000000,absl::parallel_flat_hash_map,14.467000 +random,memory,0,phmap::flat_hash_map,15740928 +random,memory,240967,phmap::flat_hash_map,11272192 +random,memory,458751,phmap::flat_hash_map,11272192 +random,memory,458752,phmap::flat_hash_map,29138944 +random,memory,493930,phmap::flat_hash_map,20205568 +random,memory,678845,phmap::flat_hash_map,19087360 +random,memory,917503,phmap::flat_hash_map,19087360 +random,memory,917504,phmap::flat_hash_map,54812672 +random,memory,930488,phmap::flat_hash_map,36945920 +random,memory,1835007,phmap::flat_hash_map,36945920 +random,memory,1835008,phmap::flat_hash_map,108392448 +random,memory,1860950,phmap::flat_hash_map,72667136 +random,memory,3670015,phmap::flat_hash_map,72667136 +random,memory,3670016,phmap::flat_hash_map,215556096 +random,memory,3681610,phmap::flat_hash_map,144109568 +random,memory,7340031,phmap::flat_hash_map,144109568 +random,memory,7340032,phmap::flat_hash_map,429883392 +random,memory,7348393,phmap::flat_hash_map,286994432 +random,time,10000000,phmap::flat_hash_map,0.917000 +random,memory,10000174,phmap::flat_hash_map,286994432 +random,memory,14680063,phmap::flat_hash_map,286994432 +random,memory,14680064,phmap::flat_hash_map,858537984 +random,memory,14680512,phmap::flat_hash_map,572764160 +random,time,20000000,phmap::flat_hash_map,2.199000 +random,memory,20013320,phmap::flat_hash_map,572764160 +random,memory,29360127,phmap::flat_hash_map,572764160 +random,memory,29360128,phmap::flat_hash_map,1715859456 +random,memory,29369210,phmap::flat_hash_map,1144307712 +random,time,30000000,phmap::flat_hash_map,3.818000 +random,memory,30002294,phmap::flat_hash_map,1144307712 +random,time,40000000,phmap::flat_hash_map,5.070000 +random,memory,40010797,phmap::flat_hash_map,1144307712 +random,time,50000000,phmap::flat_hash_map,6.323000 +random,memory,50009729,phmap::flat_hash_map,1144307712 +random,memory,58720255,phmap::flat_hash_map,1144307712 +random,memory,58720256,phmap::flat_hash_map,3430486016 +random,memory,58721491,phmap::flat_hash_map,2287403008 +random,time,60000000,phmap::flat_hash_map,8.700000 +random,memory,60002661,phmap::flat_hash_map,2287403008 +random,time,70000000,phmap::flat_hash_map,10.155000 +random,memory,70010887,phmap::flat_hash_map,2287403008 +random,time,80000000,phmap::flat_hash_map,11.589000 +random,memory,80002681,phmap::flat_hash_map,2287403008 +random,time,90000000,phmap::flat_hash_map,13.020000 +random,memory,90012468,phmap::flat_hash_map,2287403008 +random,time,100000000,phmap::flat_hash_map,14.407000 +random,memory,0,phmap::parallel_flat_hash_map,6688768 +random,memory,228584,phmap::parallel_flat_hash_map,6688768 +random,memory,228585,phmap::parallel_flat_hash_map,8372224 +random,memory,230683,phmap::parallel_flat_hash_map,8372224 +random,memory,230684,phmap::parallel_flat_hash_map,11190272 +random,memory,257042,phmap::parallel_flat_hash_map,11190272 +random,memory,257105,phmap::parallel_flat_hash_map,11751424 +random,memory,456008,phmap::parallel_flat_hash_map,11751424 +random,memory,456009,phmap::parallel_flat_hash_map,13996032 +random,memory,456819,phmap::parallel_flat_hash_map,13582336 +random,memory,458740,phmap::parallel_flat_hash_map,13582336 +random,memory,458741,phmap::parallel_flat_hash_map,15847424 +random,memory,459266,phmap::parallel_flat_hash_map,15847424 +random,memory,459267,phmap::parallel_flat_hash_map,17518592 +random,memory,465267,phmap::parallel_flat_hash_map,17518592 +random,memory,465268,phmap::parallel_flat_hash_map,21155840 +random,memory,494937,phmap::parallel_flat_hash_map,20598784 +random,memory,911236,phmap::parallel_flat_hash_map,20598784 +random,memory,911237,phmap::parallel_flat_hash_map,22835200 +random,memory,913145,phmap::parallel_flat_hash_map,22835200 +random,memory,913146,phmap::parallel_flat_hash_map,25067520 +random,memory,914338,phmap::parallel_flat_hash_map,25067520 +random,memory,914339,phmap::parallel_flat_hash_map,27303936 +random,memory,916480,phmap::parallel_flat_hash_map,27303936 +random,memory,916481,phmap::parallel_flat_hash_map,29536256 +random,memory,916523,phmap::parallel_flat_hash_map,29536256 +random,memory,916524,phmap::parallel_flat_hash_map,30650368 +random,memory,917790,phmap::parallel_flat_hash_map,30650368 +random,memory,917791,phmap::parallel_flat_hash_map,32882688 +random,memory,918474,phmap::parallel_flat_hash_map,32882688 +random,memory,918475,phmap::parallel_flat_hash_map,35115008 +random,memory,924420,phmap::parallel_flat_hash_map,35115008 +random,memory,924421,phmap::parallel_flat_hash_map,37355520 +random,memory,937279,phmap::parallel_flat_hash_map,37355520 +random,memory,937319,phmap::parallel_flat_hash_map,38465536 +random,memory,1826595,phmap::parallel_flat_hash_map,38465536 +random,memory,1826596,phmap::parallel_flat_hash_map,42934272 +random,memory,1827102,phmap::parallel_flat_hash_map,42934272 +random,memory,1827103,phmap::parallel_flat_hash_map,45170688 +random,memory,1828265,phmap::parallel_flat_hash_map,45170688 +random,memory,1828266,phmap::parallel_flat_hash_map,47398912 +random,memory,1831166,phmap::parallel_flat_hash_map,47398912 +random,memory,1831167,phmap::parallel_flat_hash_map,49631232 +random,memory,1831515,phmap::parallel_flat_hash_map,49631232 +random,memory,1831516,phmap::parallel_flat_hash_map,51867648 +random,memory,1833264,phmap::parallel_flat_hash_map,51867648 +random,memory,1833265,phmap::parallel_flat_hash_map,54099968 +random,memory,1833345,phmap::parallel_flat_hash_map,54099968 +random,memory,1833346,phmap::parallel_flat_hash_map,56332288 +random,memory,1835078,phmap::parallel_flat_hash_map,56332288 +random,memory,1835079,phmap::parallel_flat_hash_map,58572800 +random,memory,1836213,phmap::parallel_flat_hash_map,58572800 +random,memory,1836214,phmap::parallel_flat_hash_map,60801024 +random,memory,1836364,phmap::parallel_flat_hash_map,60801024 +random,memory,1836365,phmap::parallel_flat_hash_map,63033344 +random,memory,1836849,phmap::parallel_flat_hash_map,63033344 +random,memory,1836850,phmap::parallel_flat_hash_map,65265664 +random,memory,1838065,phmap::parallel_flat_hash_map,65265664 +random,memory,1838066,phmap::parallel_flat_hash_map,67502080 +random,memory,1839241,phmap::parallel_flat_hash_map,67502080 +random,memory,1839242,phmap::parallel_flat_hash_map,69734400 +random,memory,1839771,phmap::parallel_flat_hash_map,69734400 +random,memory,1839772,phmap::parallel_flat_hash_map,71962624 +random,memory,1844031,phmap::parallel_flat_hash_map,71962624 +random,memory,1844032,phmap::parallel_flat_hash_map,74194944 +random,memory,1844165,phmap::parallel_flat_hash_map,74194944 +random,memory,1844166,phmap::parallel_flat_hash_map,76423168 +random,memory,1849529,phmap::parallel_flat_hash_map,74186752 +random,memory,3656347,phmap::parallel_flat_hash_map,74186752 +random,memory,3656348,phmap::parallel_flat_hash_map,83120128 +random,memory,3658236,phmap::parallel_flat_hash_map,83120128 +random,memory,3658237,phmap::parallel_flat_hash_map,87592960 +random,memory,3660832,phmap::parallel_flat_hash_map,87592960 +random,memory,3660833,phmap::parallel_flat_hash_map,92061696 +random,memory,3663897,phmap::parallel_flat_hash_map,92061696 +random,memory,3663898,phmap::parallel_flat_hash_map,96526336 +random,memory,3668004,phmap::parallel_flat_hash_map,96526336 +random,memory,3668005,phmap::parallel_flat_hash_map,100990976 +random,memory,3668781,phmap::parallel_flat_hash_map,100990976 +random,memory,3668782,phmap::parallel_flat_hash_map,105459712 +random,memory,3669316,phmap::parallel_flat_hash_map,100990976 +random,memory,3669736,phmap::parallel_flat_hash_map,100990976 +random,memory,3669737,phmap::parallel_flat_hash_map,109928448 +random,memory,3670780,phmap::parallel_flat_hash_map,109928448 +random,memory,3670781,phmap::parallel_flat_hash_map,114388992 +random,memory,3671735,phmap::parallel_flat_hash_map,114388992 +random,memory,3671736,phmap::parallel_flat_hash_map,118853632 +random,memory,3672742,phmap::parallel_flat_hash_map,118853632 +random,memory,3672743,phmap::parallel_flat_hash_map,123322368 +random,memory,3672841,phmap::parallel_flat_hash_map,123322368 +random,memory,3672842,phmap::parallel_flat_hash_map,127787008 +random,memory,3674661,phmap::parallel_flat_hash_map,127787008 +random,memory,3674662,phmap::parallel_flat_hash_map,132259840 +random,memory,3675918,phmap::parallel_flat_hash_map,132259840 +random,memory,3675919,phmap::parallel_flat_hash_map,136724480 +random,memory,3676502,phmap::parallel_flat_hash_map,136724480 +random,memory,3676503,phmap::parallel_flat_hash_map,141180928 +random,memory,3676556,phmap::parallel_flat_hash_map,141180928 +random,memory,3676557,phmap::parallel_flat_hash_map,145645568 +random,memory,3679943,phmap::parallel_flat_hash_map,141176832 +random,memory,3682847,phmap::parallel_flat_hash_map,141176832 +random,memory,3682848,phmap::parallel_flat_hash_map,150106112 +random,memory,3701420,phmap::parallel_flat_hash_map,145637376 +random,memory,7323550,phmap::parallel_flat_hash_map,145637376 +random,memory,7323551,phmap::parallel_flat_hash_map,163500032 +random,memory,7325955,phmap::parallel_flat_hash_map,154566656 +random,memory,7326781,phmap::parallel_flat_hash_map,154566656 +random,memory,7326782,phmap::parallel_flat_hash_map,172433408 +random,memory,7327471,phmap::parallel_flat_hash_map,172433408 +random,memory,7327472,phmap::parallel_flat_hash_map,181362688 +random,memory,7328548,phmap::parallel_flat_hash_map,181362688 +random,memory,7328549,phmap::parallel_flat_hash_map,190300160 +random,memory,7331571,phmap::parallel_flat_hash_map,190300160 +random,memory,7331572,phmap::parallel_flat_hash_map,199229440 +random,memory,7333270,phmap::parallel_flat_hash_map,199229440 +random,memory,7333271,phmap::parallel_flat_hash_map,208154624 +random,memory,7336330,phmap::parallel_flat_hash_map,208154624 +random,memory,7336331,phmap::parallel_flat_hash_map,217083904 +random,memory,7338941,phmap::parallel_flat_hash_map,217083904 +random,memory,7338942,phmap::parallel_flat_hash_map,226021376 +random,memory,7339987,phmap::parallel_flat_hash_map,226021376 +random,memory,7339988,phmap::parallel_flat_hash_map,234950656 +random,memory,7340192,phmap::parallel_flat_hash_map,234950656 +random,memory,7340193,phmap::parallel_flat_hash_map,243879936 +random,memory,7340212,phmap::parallel_flat_hash_map,243879936 +random,memory,7340213,phmap::parallel_flat_hash_map,252805120 +random,memory,7340756,phmap::parallel_flat_hash_map,252805120 +random,memory,7340757,phmap::parallel_flat_hash_map,261734400 +random,memory,7353138,phmap::parallel_flat_hash_map,261734400 +random,memory,7353139,phmap::parallel_flat_hash_map,270659584 +random,memory,7355638,phmap::parallel_flat_hash_map,270659584 +random,memory,7355639,phmap::parallel_flat_hash_map,279592960 +random,memory,7358552,phmap::parallel_flat_hash_map,279592960 +random,memory,7358553,phmap::parallel_flat_hash_map,288522240 +random,memory,7363002,phmap::parallel_flat_hash_map,279584768 +random,memory,7364175,phmap::parallel_flat_hash_map,279584768 +random,memory,7364176,phmap::parallel_flat_hash_map,297451520 +random,memory,7379232,phmap::parallel_flat_hash_map,288518144 +random,time,10000000,phmap::parallel_flat_hash_map,1.115000 +random,memory,10001837,phmap::parallel_flat_hash_map,288518144 +random,memory,14641981,phmap::parallel_flat_hash_map,288518144 +random,memory,14641982,phmap::parallel_flat_hash_map,324243456 +random,memory,14649536,phmap::parallel_flat_hash_map,306380800 +random,memory,14658094,phmap::parallel_flat_hash_map,306380800 +random,memory,14658095,phmap::parallel_flat_hash_map,342106112 +random,memory,14663598,phmap::parallel_flat_hash_map,342106112 +random,memory,14663599,phmap::parallel_flat_hash_map,359968768 +random,memory,14667323,phmap::parallel_flat_hash_map,359968768 +random,memory,14667324,phmap::parallel_flat_hash_map,377835520 +random,memory,14668425,phmap::parallel_flat_hash_map,377835520 +random,memory,14668426,phmap::parallel_flat_hash_map,395694080 +random,memory,14669145,phmap::parallel_flat_hash_map,395694080 +random,memory,14669146,phmap::parallel_flat_hash_map,413560832 +random,memory,14669916,phmap::parallel_flat_hash_map,395698176 +random,memory,14673506,phmap::parallel_flat_hash_map,395698176 +random,memory,14673507,phmap::parallel_flat_hash_map,431423488 +random,memory,14676201,phmap::parallel_flat_hash_map,431423488 +random,memory,14676202,phmap::parallel_flat_hash_map,449286144 +random,memory,14681323,phmap::parallel_flat_hash_map,449286144 +random,memory,14681324,phmap::parallel_flat_hash_map,467152896 +random,memory,14684771,phmap::parallel_flat_hash_map,449286144 +random,memory,14686498,phmap::parallel_flat_hash_map,449286144 +random,memory,14686499,phmap::parallel_flat_hash_map,485011456 +random,memory,14691299,phmap::parallel_flat_hash_map,485011456 +random,memory,14691300,phmap::parallel_flat_hash_map,502865920 +random,memory,14694531,phmap::parallel_flat_hash_map,502865920 +random,memory,14694532,phmap::parallel_flat_hash_map,520728576 +random,memory,14696324,phmap::parallel_flat_hash_map,520728576 +random,memory,14696325,phmap::parallel_flat_hash_map,538587136 +random,memory,14701255,phmap::parallel_flat_hash_map,538587136 +random,memory,14701256,phmap::parallel_flat_hash_map,556445696 +random,memory,14702651,phmap::parallel_flat_hash_map,538578944 +random,memory,14704639,phmap::parallel_flat_hash_map,538578944 +random,memory,14704640,phmap::parallel_flat_hash_map,574300160 +random,memory,14707748,phmap::parallel_flat_hash_map,574300160 +random,memory,14707749,phmap::parallel_flat_hash_map,592158720 +random,memory,14711651,phmap::parallel_flat_hash_map,574296064 +random,time,20000000,phmap::parallel_flat_hash_map,2.484000 +random,memory,20006564,phmap::parallel_flat_hash_map,574296064 +random,memory,29321443,phmap::parallel_flat_hash_map,574296064 +random,memory,29321444,phmap::parallel_flat_hash_map,645742592 +random,memory,29322576,phmap::parallel_flat_hash_map,645742592 +random,memory,29322577,phmap::parallel_flat_hash_map,681463808 +random,memory,29331685,phmap::parallel_flat_hash_map,645742592 +random,memory,29333141,phmap::parallel_flat_hash_map,645742592 +random,memory,29333142,phmap::parallel_flat_hash_map,717189120 +random,memory,29336447,phmap::parallel_flat_hash_map,717189120 +random,memory,29336448,phmap::parallel_flat_hash_map,752910336 +random,memory,29345055,phmap::parallel_flat_hash_map,717185024 +random,memory,29352413,phmap::parallel_flat_hash_map,717185024 +random,memory,29352414,phmap::parallel_flat_hash_map,788627456 +random,memory,29357051,phmap::parallel_flat_hash_map,752902144 +random,memory,29357141,phmap::parallel_flat_hash_map,752902144 +random,memory,29357142,phmap::parallel_flat_hash_map,824348672 +random,memory,29359481,phmap::parallel_flat_hash_map,824348672 +random,memory,29359482,phmap::parallel_flat_hash_map,860069888 +random,memory,29362077,phmap::parallel_flat_hash_map,860069888 +random,memory,29362078,phmap::parallel_flat_hash_map,895795200 +random,memory,29366120,phmap::parallel_flat_hash_map,895795200 +random,memory,29366121,phmap::parallel_flat_hash_map,931512320 +random,memory,29368098,phmap::parallel_flat_hash_map,931512320 +random,memory,29368099,phmap::parallel_flat_hash_map,967229440 +random,memory,29368978,phmap::parallel_flat_hash_map,931508224 +random,memory,29373953,phmap::parallel_flat_hash_map,931508224 +random,memory,29373954,phmap::parallel_flat_hash_map,1002954752 +random,memory,29376083,phmap::parallel_flat_hash_map,1002954752 +random,memory,29376084,phmap::parallel_flat_hash_map,1038680064 +random,memory,29378406,phmap::parallel_flat_hash_map,1002950656 +random,memory,29378970,phmap::parallel_flat_hash_map,1002950656 +random,memory,29378971,phmap::parallel_flat_hash_map,1074397184 +random,memory,29380083,phmap::parallel_flat_hash_map,1074397184 +random,memory,29380084,phmap::parallel_flat_hash_map,1110122496 +random,memory,29381250,phmap::parallel_flat_hash_map,1110122496 +random,memory,29381251,phmap::parallel_flat_hash_map,1145839616 +random,memory,29384576,phmap::parallel_flat_hash_map,1110110208 +random,memory,29391514,phmap::parallel_flat_hash_map,1110110208 +random,memory,29391515,phmap::parallel_flat_hash_map,1181556736 +random,memory,29398827,phmap::parallel_flat_hash_map,1145835520 +random,time,30000000,phmap::parallel_flat_hash_map,4.197000 +random,memory,30003726,phmap::parallel_flat_hash_map,1145835520 +random,time,40000000,phmap::parallel_flat_hash_map,5.407000 +random,memory,40004260,phmap::parallel_flat_hash_map,1145835520 +random,time,50000000,phmap::parallel_flat_hash_map,6.651000 +random,memory,50008463,phmap::parallel_flat_hash_map,1145835520 +random,memory,58650774,phmap::parallel_flat_hash_map,1145835520 +random,memory,58650775,phmap::parallel_flat_hash_map,1288724480 +random,memory,58651341,phmap::parallel_flat_hash_map,1217282048 +random,memory,58670748,phmap::parallel_flat_hash_map,1217282048 +random,memory,58670749,phmap::parallel_flat_hash_map,1360171008 +random,memory,58672543,phmap::parallel_flat_hash_map,1288724480 +random,memory,58679343,phmap::parallel_flat_hash_map,1288724480 +random,memory,58679344,phmap::parallel_flat_hash_map,1431609344 +random,memory,58679621,phmap::parallel_flat_hash_map,1431609344 +random,memory,58679622,phmap::parallel_flat_hash_map,1503047680 +random,memory,58681449,phmap::parallel_flat_hash_map,1503047680 +random,memory,58681450,phmap::parallel_flat_hash_map,1574498304 +random,memory,58687442,phmap::parallel_flat_hash_map,1503055872 +random,memory,58716081,phmap::parallel_flat_hash_map,1503055872 +random,memory,58716082,phmap::parallel_flat_hash_map,1645944832 +random,memory,58719988,phmap::parallel_flat_hash_map,1574498304 +random,memory,58720496,phmap::parallel_flat_hash_map,1574498304 +random,memory,58720497,phmap::parallel_flat_hash_map,1717387264 +random,memory,58723911,phmap::parallel_flat_hash_map,1717387264 +random,memory,58723912,phmap::parallel_flat_hash_map,1788841984 +random,memory,58728095,phmap::parallel_flat_hash_map,1717395456 +random,memory,58731608,phmap::parallel_flat_hash_map,1717395456 +random,memory,58731609,phmap::parallel_flat_hash_map,1860280320 +random,memory,58737338,phmap::parallel_flat_hash_map,1860280320 +random,memory,58737339,phmap::parallel_flat_hash_map,1931718656 +random,memory,58737397,phmap::parallel_flat_hash_map,1860272128 +random,memory,58744726,phmap::parallel_flat_hash_map,1860272128 +random,memory,58744727,phmap::parallel_flat_hash_map,2003165184 +random,memory,58746205,phmap::parallel_flat_hash_map,1931718656 +random,memory,58752523,phmap::parallel_flat_hash_map,1931718656 +random,memory,58752524,phmap::parallel_flat_hash_map,2074607616 +random,memory,58753838,phmap::parallel_flat_hash_map,2074607616 +random,memory,58753839,phmap::parallel_flat_hash_map,2146054144 +random,memory,58756083,phmap::parallel_flat_hash_map,2146054144 +random,memory,58756084,phmap::parallel_flat_hash_map,2217496576 +random,memory,58758266,phmap::parallel_flat_hash_map,2217496576 +random,memory,58758267,phmap::parallel_flat_hash_map,2288943104 +random,memory,58760494,phmap::parallel_flat_hash_map,2217492480 +random,memory,58766191,phmap::parallel_flat_hash_map,2217492480 +random,memory,58766192,phmap::parallel_flat_hash_map,2360381440 +random,memory,58773720,phmap::parallel_flat_hash_map,2288934912 +random,time,60000000,phmap::parallel_flat_hash_map,9.067000 +random,memory,60002586,phmap::parallel_flat_hash_map,2288934912 +random,time,70000000,phmap::parallel_flat_hash_map,10.409000 +random,memory,70011900,phmap::parallel_flat_hash_map,2288934912 +random,time,80000000,phmap::parallel_flat_hash_map,11.747000 +random,memory,80002981,phmap::parallel_flat_hash_map,2288934912 +random,time,90000000,phmap::parallel_flat_hash_map,13.091000 +random,memory,90007030,phmap::parallel_flat_hash_map,2288934912 +random,time,100000000,phmap::parallel_flat_hash_map,14.467000 diff --git a/html/img/stl_flat_par_mem.PNG b/html/img/stl_flat_par_mem.PNG index dd394b3416efcefe46e6df97211bc9cfa6e73033..87e6ecac3b8f03b41cee32aad21c97566b27e9ed 100644 GIT binary patch literal 28894 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 literal 28655 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 Df)QoU diff --git a/html/img/stl_flat_par_mem_zoomed.PNG b/html/img/stl_flat_par_mem_zoomed.PNG index 9da20804bd8d9de226f19ce1fcb777753cec9b9c..6424b7ff9ee4746112fdc7a0b2e345b44c5e3acd 100644 GIT binary patch literal 28188 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 aVXzy8@b_SKOueB;(7t&2Lh<<<5B?8CGXTN> literal 22534 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