======
Linux | **** | 3.10.0-514.16.1.el7.x86_64 | #1 SMP Wed Apr 12 15:04:24 UTC 2017 | x86_64
Average over 10000000 iterations
Current time (GMT): Thu Nov 29 10:19:21 2018
SPARSE_HASH_MAP (4 byte objects, 10000000 iterations):
map_grow 176.2 ns (23421757 hashes, 43421814 copies)
map_predict/grow 71.6 ns (10000000 hashes, 30000000 copies)
map_replace 28.1 ns (10000000 hashes, 0 copies)
map_fetch_random 143.2 ns (10000000 hashes, 0 copies)
map_fetch_sequential 41.0 ns (10000000 hashes, 0 copies)
map_fetch_empty 16.0 ns ( 0 hashes, 0 copies)
map_remove 49.9 ns (10000000 hashes, 10000000 copies)
map_toggle 164.0 ns (20399999 hashes, 41599996 copies)
map_iterate 7.0 ns ( 0 hashes, 0 copies)
stresshashfunction map_size=256 stride=1: 280.5ns/insertion
stresshashfunction map_size=256 stride=256: 204.2ns/insertion
stresshashfunction map_size=1024 stride=1: 498.6ns/insertion
stresshashfunction map_size=1024 stride=1024: 509.8ns/insertion
DENSE_HASH_MAP (4 byte objects, 10000000 iterations):
map_grow 36.2 ns (26777220 hashes, 113886160 copies)
map_predict/grow 16.1 ns (10000000 hashes, 30000000 copies)
map_replace 8.8 ns (10000000 hashes, 0 copies)
map_fetch_random 21.1 ns (10000000 hashes, 0 copies)
map_fetch_sequential 5.0 ns (10000000 hashes, 0 copies)
map_fetch_empty 4.0 ns ( 0 hashes, 0 copies)
map_remove 10.1 ns (10000000 hashes, 10000000 copies)
map_toggle 47.0 ns (20624999 hashes, 64999960 copies)
map_iterate 5.3 ns ( 0 hashes, 0 copies)
stresshashfunction map_size=256 stride=1: 45.2ns/insertion
stresshashfunction map_size=256 stride=256: 23.0ns/insertion
stresshashfunction map_size=1024 stride=1: 85.3ns/insertion
stresshashfunction map_size=1024 stride=1024: 54.7ns/insertion
STANDARD HASH_MAP (4 byte objects, 10000000 iterations):
map_grow 78.4 ns (27427396 hashes, 30000000 copies)
map_predict/grow 50.4 ns (10000000 hashes, 30000000 copies)
map_replace 16.5 ns (10000000 hashes, 0 copies)
map_fetch_random 72.0 ns (10000000 hashes, 0 copies)
map_fetch_sequential 15.7 ns (10000000 hashes, 0 copies)
map_fetch_empty 15.2 ns (10000000 hashes, 0 copies)
map_remove 36.0 ns (10000000 hashes, 0 copies)
map_toggle 76.1 ns (20000000 hashes, 30000000 copies)
map_iterate 3.8 ns ( 0 hashes, 0 copies)
stresshashfunction map_size=256 stride=1: 52.3ns/insertion
stresshashfunction map_size=256 stride=256: 51.4ns/insertion
stresshashfunction map_size=1024 stride=1: 54.1ns/insertion
stresshashfunction map_size=1024 stride=1024: 55.2ns/insertion
STANDARD MAP (4 byte objects, 10000000 iterations):
map_grow 449.7 ns ( 0 hashes, 10000000 copies)
map_predict/grow 436.5 ns ( 0 hashes, 10000000 copies)
map_replace 251.7 ns ( 0 hashes, 0 copies)
map_fetch_random 1412.9 ns ( 0 hashes, 0 copies)
map_fetch_sequential 267.5 ns ( 0 hashes, 0 copies)
map_fetch_empty 3.9 ns ( 0 hashes, 0 copies)
map_remove 233.2 ns ( 0 hashes, 0 copies)
map_toggle 79.9 ns ( 0 hashes, 10000000 copies)
map_iterate 22.9 ns ( 0 hashes, 0 copies)
stresshashfunction map_size=256 stride=1: 62.2ns/insertion
stresshashfunction map_size=256 stride=256: 62.4ns/insertion
stresshashfunction map_size=1024 stride=1: 69.8ns/insertion
stresshashfunction map_size=1024 stride=1024: 69.2ns/insertion
NARK MAP (4 byte objects, 10000000 iterations):
map_grow 43.2 ns (20066444 hashes, 36777215 copies)
map_predict/grow 37.8 ns (20066444 hashes, 36777215 copies)
map_replace 16.4 ns (10000000 hashes, 10000000 copies)
map_fetch_random 52.6 ns (10000000 hashes, 0 copies)
map_fetch_sequential 14.8 ns (10000000 hashes, 0 copies)
map_fetch_empty 13.7 ns (10000000 hashes, 0 copies)
map_remove 23.9 ns (15000000 hashes, 5000000 copies)
map_toggle 35.8 ns (20000000 hashes, 20000000 copies)
map_iterate 1.8 ns ( 0 hashes, 0 copies)
stresshashfunction map_size=256 stride=1: 47.6ns/insertion
stresshashfunction map_size=256 stride=256: 47.8ns/insertion
stresshashfunction map_size=1024 stride=1: 40.3ns/insertion
stresshashfunction map_size=1024 stride=1024: 41.4ns/insertion
SPARSE_HASH_MAP (8 byte objects, 5000000 iterations):
map_grow 224.4 ns (11710870 hashes, 21710924 copies)
map_predict/grow 119.0 ns ( 5000000 hashes, 15000000 copies)
map_replace 32.2 ns ( 5000000 hashes, 0 copies)
map_fetch_random 140.8 ns ( 5000000 hashes, 0 copies)
map_fetch_sequential 45.3 ns ( 5000000 hashes, 0 copies)
map_fetch_empty 16.4 ns ( 0 hashes, 0 copies)
map_remove 53.6 ns ( 5000000 hashes, 5000000 copies)
map_toggle 178.1 ns (10199999 hashes, 20799996 copies)
map_iterate 6.3 ns ( 0 hashes, 0 copies)
stresshashfunction map_size=256 stride=1: 273.6ns/insertion
stresshashfunction map_size=256 stride=256: 200.3ns/insertion
stresshashfunction map_size=1024 stride=1: 489.5ns/insertion
stresshashfunction map_size=1024 stride=1024: 505.4ns/insertion
DENSE_HASH_MAP (8 byte objects, 5000000 iterations):
map_grow 52.8 ns (13388611 hashes, 56943112 copies)
map_predict/grow 18.0 ns ( 5000000 hashes, 15000000 copies)
map_replace 7.9 ns ( 5000000 hashes, 0 copies)
map_fetch_random 29.8 ns ( 5000000 hashes, 0 copies)
map_fetch_sequential 7.6 ns ( 5000000 hashes, 0 copies)
map_fetch_empty 6.7 ns ( 0 hashes, 0 copies)
map_remove 11.5 ns ( 5000000 hashes, 5000000 copies)
map_toggle 52.5 ns (10312499 hashes, 32499960 copies)
map_iterate 5.4 ns ( 0 hashes, 0 copies)
stresshashfunction map_size=256 stride=1: 45.2ns/insertion
stresshashfunction map_size=256 stride=256: 16.8ns/insertion
stresshashfunction map_size=1024 stride=1: 82.1ns/insertion
stresshashfunction map_size=1024 stride=1024: 52.8ns/insertion
STANDARD HASH_MAP (8 byte objects, 5000000 iterations):
map_grow 86.4 ns (13582537 hashes, 15000000 copies)
map_predict/grow 51.1 ns ( 5000000 hashes, 15000000 copies)
map_replace 15.5 ns ( 5000000 hashes, 0 copies)
map_fetch_random 73.4 ns ( 5000000 hashes, 0 copies)
map_fetch_sequential 18.8 ns ( 5000000 hashes, 0 copies)
map_fetch_empty 16.3 ns ( 5000000 hashes, 0 copies)
map_remove 38.3 ns ( 5000000 hashes, 0 copies)
map_toggle 81.0 ns (10000000 hashes, 15000000 copies)
map_iterate 4.0 ns ( 0 hashes, 0 copies)
stresshashfunction map_size=256 stride=1: 55.0ns/insertion
stresshashfunction map_size=256 stride=256: 59.0ns/insertion
stresshashfunction map_size=1024 stride=1: 60.7ns/insertion
stresshashfunction map_size=1024 stride=1024: 61.3ns/insertion
STANDARD MAP (8 byte objects, 5000000 iterations):
map_grow 474.8 ns ( 0 hashes, 5000000 copies)
map_predict/grow 466.7 ns ( 0 hashes, 5000000 copies)
map_replace 269.3 ns ( 0 hashes, 0 copies)
map_fetch_random 1419.0 ns ( 0 hashes, 0 copies)
map_fetch_sequential 277.7 ns ( 0 hashes, 0 copies)
map_fetch_empty 4.3 ns ( 0 hashes, 0 copies)
map_remove 232.6 ns ( 0 hashes, 0 copies)
map_toggle 78.2 ns ( 0 hashes, 5000000 copies)
map_iterate 28.9 ns ( 0 hashes, 0 copies)
stresshashfunction map_size=256 stride=1: 63.3ns/insertion
stresshashfunction map_size=256 stride=256: 63.3ns/insertion
stresshashfunction map_size=1024 stride=1: 76.0ns/insertion
stresshashfunction map_size=1024 stride=1024: 71.0ns/insertion
NARK MAP (8 byte objects, 5000000 iterations):
map_grow 62.1 ns ( 5000000 hashes, 18388607 copies)
map_predict/grow 48.9 ns ( 5000000 hashes, 18388607 copies)
map_replace 20.3 ns ( 5000000 hashes, 5000000 copies)
map_fetch_random 60.0 ns ( 5000000 hashes, 0 copies)
map_fetch_sequential 16.9 ns ( 5000000 hashes, 0 copies)
map_fetch_empty 14.7 ns ( 5000000 hashes, 0 copies)
map_remove 26.5 ns ( 5000000 hashes, 2500000 copies)
map_toggle 44.2 ns (10000000 hashes, 10000000 copies)
map_iterate 2.3 ns ( 0 hashes, 0 copies)
stresshashfunction map_size=256 stride=1: 48.5ns/insertion
stresshashfunction map_size=256 stride=256: 51.7ns/insertion
stresshashfunction map_size=1024 stride=1: 41.4ns/insertion
stresshashfunction map_size=1024 stride=1024: 41.7ns/insertion
SPARSE_HASH_MAP (16 byte objects, 2500000 iterations):
map_grow 320.7 ns ( 5855426 hashes, 10855477 copies)
map_predict/grow 181.2 ns ( 2500000 hashes, 7500000 copies)
map_replace 41.1 ns ( 2500000 hashes, 0 copies)
map_fetch_random 146.2 ns ( 2500000 hashes, 0 copies)
map_fetch_sequential 55.0 ns ( 2500000 hashes, 0 copies)
map_fetch_empty 17.4 ns ( 0 hashes, 0 copies)
map_remove 63.2 ns ( 2500000 hashes, 2500000 copies)
map_toggle 197.4 ns ( 5099999 hashes, 10399996 copies)
map_iterate 6.5 ns ( 0 hashes, 0 copies)
DENSE_HASH_MAP (16 byte objects, 2500000 iterations):
map_grow 102.4 ns ( 6694306 hashes, 28471584 copies)
map_predict/grow 29.9 ns ( 2500000 hashes, 7500000 copies)
map_replace 22.0 ns ( 2500000 hashes, 0 copies)
map_fetch_random 48.6 ns ( 2500000 hashes, 0 copies)
map_fetch_sequential 19.4 ns ( 2500000 hashes, 0 copies)
map_fetch_empty 7.2 ns ( 0 hashes, 0 copies)
map_remove 27.7 ns ( 2500000 hashes, 2500000 copies)
map_toggle 72.3 ns ( 5156249 hashes, 16249960 copies)
map_iterate 6.7 ns ( 0 hashes, 0 copies)
STANDARD HASH_MAP (16 byte objects, 2500000 iterations):
map_grow 106.5 ns ( 6726830 hashes, 7500000 copies)
map_predict/grow 61.6 ns ( 2500000 hashes, 7500000 copies)
map_replace 20.8 ns ( 2500000 hashes, 0 copies)
map_fetch_random 103.0 ns ( 2500000 hashes, 0 copies)
map_fetch_sequential 25.1 ns ( 2500000 hashes, 0 copies)
map_fetch_empty 22.2 ns ( 2500000 hashes, 0 copies)
map_remove 42.0 ns ( 2500000 hashes, 0 copies)
map_toggle 97.1 ns ( 5000000 hashes, 7500000 copies)
map_iterate 6.5 ns ( 0 hashes, 0 copies)
STANDARD MAP (16 byte objects, 2500000 iterations):
map_grow 395.0 ns ( 0 hashes, 2500000 copies)
map_predict/grow 359.2 ns ( 0 hashes, 2500000 copies)
map_replace 209.0 ns ( 0 hashes, 0 copies)
map_fetch_random 1195.1 ns ( 0 hashes, 0 copies)
map_fetch_sequential 246.8 ns ( 0 hashes, 0 copies)
map_fetch_empty 4.4 ns ( 0 hashes, 0 copies)
map_remove 217.2 ns ( 0 hashes, 0 copies)
map_toggle 78.6 ns ( 0 hashes, 2500000 copies)
map_iterate 17.4 ns ( 0 hashes, 0 copies)
NARK MAP (16 byte objects, 2500000 iterations):
map_grow 80.8 ns ( 2500000 hashes, 9194303 copies)
map_predict/grow 67.2 ns ( 2500000 hashes, 9194303 copies)
map_replace 29.1 ns ( 2500000 hashes, 2500000 copies)
map_fetch_random 78.3 ns ( 2500000 hashes, 0 copies)
map_fetch_sequential 23.3 ns ( 2500000 hashes, 0 copies)
map_fetch_empty 20.8 ns ( 2500000 hashes, 0 copies)
map_remove 35.4 ns ( 2500000 hashes, 1250000 copies)
map_toggle 67.8 ns ( 5000000 hashes, 5000000 copies)
map_iterate 2.4 ns ( 0 hashes, 0 copies)
SPARSE_HASH_MAP (256 byte objects, 312500 iterations):
map_grow 1325.5 ns ( 731912 hashes, 1356954 copies)
map_predict/grow 937.7 ns ( 312500 hashes, 937500 copies)
map_replace 156.6 ns ( 312500 hashes, 0 copies)
map_fetch_random 186.5 ns ( 312500 hashes, 0 copies)
map_fetch_sequential 163.5 ns ( 312500 hashes, 0 copies)
map_fetch_empty 40.6 ns ( 0 hashes, 0 copies)
map_remove 318.2 ns ( 312500 hashes, 312500 copies)
map_toggle 516.6 ns ( 637499 hashes, 1299996 copies)
map_iterate 21.1 ns ( 0 hashes, 0 copies)
DENSE_HASH_MAP (256 byte objects, 312500 iterations):
map_grow 605.8 ns ( 836787 hashes, 3558980 copies)
map_predict/grow 262.4 ns ( 312500 hashes, 937500 copies)
map_replace 136.2 ns ( 312500 hashes, 0 copies)
map_fetch_random 117.5 ns ( 312500 hashes, 0 copies)
map_fetch_sequential 121.2 ns ( 312500 hashes, 0 copies)
map_fetch_empty 30.0 ns ( 0 hashes, 0 copies)
map_remove 228.0 ns ( 312500 hashes, 312500 copies)
map_toggle 289.7 ns ( 644531 hashes, 2031240 copies)
map_iterate 35.7 ns ( 0 hashes, 0 copies)
STANDARD HASH_MAP (256 byte objects, 312500 iterations):
map_grow 273.9 ns ( 817789 hashes, 937500 copies)
map_predict/grow 153.5 ns ( 312500 hashes, 937500 copies)
map_replace 84.3 ns ( 312500 hashes, 0 copies)
map_fetch_random 171.4 ns ( 312500 hashes, 0 copies)
map_fetch_sequential 122.5 ns ( 312500 hashes, 0 copies)
map_fetch_empty 61.9 ns ( 312500 hashes, 0 copies)
map_remove 100.0 ns ( 312500 hashes, 0 copies)
map_toggle 265.7 ns ( 625000 hashes, 937500 copies)
map_iterate 13.0 ns ( 0 hashes, 0 copies)
STANDARD MAP (256 byte objects, 312500 iterations):
map_grow 255.1 ns ( 0 hashes, 312500 copies)
map_predict/grow 308.2 ns ( 0 hashes, 312500 copies)
map_replace 219.9 ns ( 0 hashes, 0 copies)
map_fetch_random 676.3 ns ( 0 hashes, 0 copies)
map_fetch_sequential 222.5 ns ( 0 hashes, 0 copies)
map_fetch_empty 25.5 ns ( 0 hashes, 0 copies)
map_remove 194.3 ns ( 0 hashes, 0 copies)
map_toggle 170.6 ns ( 0 hashes, 312500 copies)
map_iterate 60.9 ns ( 0 hashes, 0 copies)
NARK MAP (256 byte objects, 312500 iterations):
map_grow 260.3 ns ( 312500 hashes, 836787 copies)
map_predict/grow 240.7 ns ( 312500 hashes, 836787 copies)
map_replace 92.2 ns ( 312500 hashes, 0 copies)
map_fetch_random 149.5 ns ( 312500 hashes, 0 copies)
map_fetch_sequential 70.2 ns ( 312500 hashes, 0 copies)
map_fetch_empty 54.1 ns ( 312500 hashes, 0 copies)
map_remove 111.5 ns ( 312500 hashes, 156250 copies)
map_toggle 144.5 ns ( 625000 hashes, 312500 copies)
map_iterate 11.4 ns ( 0 hashes, 0 copies)