Skip to content

Instantly share code, notes, and snippets.

@akandratovich
Created March 19, 2012 11:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save akandratovich/2107797 to your computer and use it in GitHub Desktop.
Save akandratovich/2107797 to your computer and use it in GitHub Desktop.
CLHM
[PerfHash Benchmark]
Running PerfHashBenchmark
95% gets, 2% inserts, 2% removes, table_size=1000 ALL
Threads from 10 to 100 by 10
Warmup -variance:
=== CHM_16 2 cnts/sec= 20263610
=== CHM_256 2 cnts/sec= 15084940
=== CHM_4096 2 cnts/sec= 20211076
=== NBHashMap 2 cnts/sec= 14599631
=== LHM 2 cnts/sec= 1807576
=== CLHM_16 2 cnts/sec= 3623709
=== CLHM_256 2 cnts/sec= 4106290
=== CLHM_4096 2 cnts/sec= 3910805
==== Counter Threads Trial: 0 1 2 3 4 5 6 Avg Stddev
=== CHM_16 10 cnts/sec= 38256200 34534671 33860620 37018497 38697974 39640451 41142998 37990890 (+/- 2%) 515
=== CHM_256 10 cnts/sec= 36152656 36973361 35367819 42733952 43194254 43127330 43233538 40944881 (+/- 8%) 520
=== CHM_4096 10 cnts/sec= 38002383 36906836 38090766 42261658 42169908 42292100 41888959 40716544 (+/- 5%) 498
=== NBHashMap 10 cnts/sec= 34034800 48607405 48182453 48152471 47809645 47905547 45781620 47955887 (+/- 0%) 517
=== LHM 10 cnts/sec= 1168826 1135747 1132746 1154913 1147227 1216581 1144499 1148879 (+/- 0%) 519
=== CLHM_16 10 cnts/sec= 2507475 1691480 1727438 112564 304354 1493530 798723 1327911 (+/-52%) 508
=== CLHM_256 10 cnts/sec= 3596899 1437517 986044 686626 252333 120596 1615561 1036729 (+/-57%) 490
=== CLHM_4096 10 cnts/sec= 3659295 2412723 1113445 133711 1841940 487873 127406 1149854 (+/-74%) 521
=== CHM_16 20 cnts/sec= 41130059 43516240 43670261 43812378 43826290 42824616 42663668 43337039 (+/- 1%) 483
=== CHM_256 20 cnts/sec= 41306504 42755972 42692189 41579797 43176584 41272665 43178347 42342652 (+/- 1%) 529
=== CHM_4096 20 cnts/sec= 45423425 38113832 42994461 41802610 42872839 42468152 40202626 42381200 (+/- 1%) 515
=== NBHashMap 20 cnts/sec= 43347385 50044833 49876746 49594308 49826446 50171450 49598795 49767329 (+/- 0%) 481
=== LHM 20 cnts/sec= 1202940 1214838 1191149 1193710 1188605 1197231 1198451 1196464 (+/- 0%) 517
=== CLHM_16 20 cnts/sec= 3379037 1863794 550625 445978 297842 1874520 1049889 1154769 (+/-57%) 501
=== CLHM_256 20 cnts/sec= 3038070 1850212 1016719 1137246 1147730 846014 720919 1142263 (+/- 6%) 551
=== CLHM_4096 20 cnts/sec= 3571820 1582146 787502 923663 817305 649763 963310 901426 (+/- 8%) 499
=== CHM_16 30 cnts/sec= 35916802 43222090 43342116 43389478 43182430 43090691 43334383 43246301 (+/- 0%) 519
=== CHM_256 30 cnts/sec= 43249634 42498219 42655822 41671574 42533778 42756357 42779691 42648652 (+/- 0%) 519
=== CHM_4096 30 cnts/sec= 45628554 40510363 43094271 42672060 43057892 42998195 40979240 42909382 (+/- 0%) 489
=== NBHashMap 30 cnts/sec= 48777031 49044949 49685572 49468662 49524579 44958771 46849372 49096880 (+/- 0%) 526
=== LHM 30 cnts/sec= 1081525 1140543 1108183 1116064 1116914 1140618 1131498 1121492 (+/- 0%) 536
=== CLHM_16 30 cnts/sec= 3498969 2293601 865423 1052614 999317 977318 720005 1058222 (+/- 9%) 532
=== CLHM_256 30 cnts/sec= 2937271 1443954 876127 895875 920824 1126914 988513 1012083 (+/-10%) 507
=== CLHM_4096 30 cnts/sec= 3310278 840627 852617 970612 945922 916593 760405 931784 (+/- 6%) 498
=== CHM_16 40 cnts/sec= 36030950 42314765 42744404 42869735 42630586 42070776 42573978 42506443 (+/- 0%) 504
=== CHM_256 40 cnts/sec= 42249369 40738276 42817242 40512222 42974313 42165580 43221036 42410730 (+/- 0%) 532
=== CHM_4096 40 cnts/sec= 45062076 43072017 43154052 41843873 42856424 41664464 42016752 42648397 (+/- 1%) 498
=== NBHashMap 40 cnts/sec= 45033924 47738764 48238161 48073462 45726746 49398139 49537173 48016795 (+/- 2%) 488
=== LHM 40 cnts/sec= 1181955 1157311 1152707 1156112 1154585 1151860 1157523 1156002 (+/- 0%) 530
=== CLHM_16 40 cnts/sec= 3235890 2045196 571704 753038 1223933 1046163 1133426 1134507 (+/- 7%) 523
=== CLHM_256 40 cnts/sec= 3353365 873158 1071355 1004167 1022799 1139813 832181 1069252 (+/- 7%) 530
=== CLHM_4096 40 cnts/sec= 2852219 1274675 1163179 931081 872169 1248148 707844 1168911 (+/-13%) 503
=== CHM_16 50 cnts/sec= 35581104 41658821 41719777 41974409 40269920 42102962 42769681 41784335 (+/- 1%) 523
=== CHM_256 50 cnts/sec= 38757799 43398916 41040485 42803800 40780770 43089054 40650575 41541685 (+/- 2%) 521
=== CHM_4096 50 cnts/sec= 45571913 45340459 40676179 42074852 41057688 42728122 42228670 42343881 (+/- 2%) 516
=== NBHashMap 50 cnts/sec= 44519573 46506447 48486997 48699524 49377463 48902647 45386424 47897656 (+/- 3%) 511
=== LHM 50 cnts/sec= 1114071 1112884 1114724 1121976 1119175 1118745 1115509 1116326 (+/- 0%) 518
=== CLHM_16 50 cnts/sec= 4458595 1116700 1154687 813331 1087551 1018819 829000 1074356 (+/- 4%) 529
=== CLHM_256 50 cnts/sec= 2919544 2244995 789049 1073399 840223 1412777 800224 1108799 (+/-25%) 513
=== CLHM_4096 50 cnts/sec= 3163860 1018734 1324860 983833 920129 1106206 659656 1123082 (+/- 4%) 540
=== CHM_16 60 cnts/sec= 36979390 41908299 41766797 42080531 42125307 42295254 42122131 42036987 (+/- 0%) 549
=== CHM_256 60 cnts/sec= 42708433 42721048 43356658 42177191 43369063 42068489 42317045 42582175 (+/- 0%) 535
=== CHM_4096 60 cnts/sec= 44435879 42213171 42203276 41600969 42428545 42782050 41686250 42281664 (+/- 0%) 515
=== NBHashMap 60 cnts/sec= 48690197 49050589 49213583 46152249 49397089 49523521 49476223 49220420 (+/- 0%) 521
=== LHM 60 cnts/sec= 1202296 1206626 1214524 1203874 1202683 1230146 1205785 1205428 (+/- 0%) 529
=== CLHM_16 60 cnts/sec= 3629908 937442 1044301 904504 990311 1003628 1221313 1012746 (+/- 2%) 494
=== CLHM_256 60 cnts/sec= 3009082 1378750 966777 1219761 1187484 744876 920643 1124674 (+/-12%) 510
=== CLHM_4096 60 cnts/sec= 3079703 1514395 1914553 1016898 990126 927654 1060999 1197430 (+/-23%) 527
=== CHM_16 70 cnts/sec= 36566394 41116840 40502826 41080782 40797556 40961664 40838817 40866012 (+/- 0%) 513
=== CHM_256 70 cnts/sec= 43440218 43899341 42558527 43601128 42858893 43906966 42752051 43300079 (+/- 0%) 547
=== CHM_4096 70 cnts/sec= 45162436 45757832 41166038 42967301 42263355 42216920 42589654 42606770 (+/- 0%) 502
=== NBHashMap 70 cnts/sec= 42987636 49347781 47863256 50061947 49998513 50159270 49978294 49774862 (+/- 0%) 486
=== LHM 70 cnts/sec= 1119903 1126269 1119892 1120814 1120437 1123212 1169258 1121487 (+/- 0%) 500
=== CLHM_16 70 cnts/sec= 3830572 1095576 962910 1080921 1064514 931177 818937 1073528 (+/- 5%) 520
=== CLHM_256 70 cnts/sec= 2882804 790792 1131243 639736 847636 1206666 1049026 1009301 (+/-14%) 483
=== CLHM_4096 70 cnts/sec= 2987732 1157615 1076063 862546 1083901 740493 1001449 1053804 (+/- 4%) 528
=== CHM_16 80 cnts/sec= 37322228 40760407 40629201 39244896 39346895 39459822 41147738 39811972 (+/- 1%) 514
=== CHM_256 80 cnts/sec= 39786691 42731891 43480669 43608553 42319216 41989410 43200392 42750499 (+/- 1%) 499
=== CHM_4096 80 cnts/sec= 42920683 42326898 38711183 41186037 42838838 38775250 38584846 40804840 (+/- 4%) 506
=== NBHashMap 80 cnts/sec= 46948887 48615151 47054928 48729448 48352896 47789437 47671042 47937791 (+/- 0%) 536
=== LHM 80 cnts/sec= 1141141 1130733 1124651 1140673 1125383 1121301 1127830 1127982 (+/- 0%) 522
=== CLHM_16 80 cnts/sec= 3416249 1837862 1575678 1600705 1423094 913649 998192 1533159 (+/- 6%) 507
=== CLHM_256 80 cnts/sec= 3871635 2025219 1068911 969863 624535 580144 824987 954587 (+/-23%) 515
=== CLHM_4096 80 cnts/sec= 3174910 1113733 873474 1178719 996497 601274 1141801 1084010 (+/- 7%) 532
=== CHM_16 90 cnts/sec= 36561544 42113198 42029543 42666050 42721875 42910451 42261546 42346931 (+/- 0%) 505
=== CHM_256 90 cnts/sec= 42756669 42844634 43129711 42782416 43690940 39672050 43571337 42918920 (+/- 0%) 488
=== CHM_4096 90 cnts/sec= 44399542 42669877 42361577 42465143 42941603 42755713 42605231 42676940 (+/- 0%) 530
=== NBHashMap 90 cnts/sec= 49310524 50367709 50276756 49951298 50390833 50235411 50143321 50218496 (+/- 0%) 525
=== LHM 90 cnts/sec= 1080117 1085247 1074849 1082201 1098490 1079000 1095896 1082521 (+/- 0%) 513
=== CLHM_16 90 cnts/sec= 3075138 1980842 1284869 727827 1196016 945085 1157033 1212639 (+/- 5%) 493
=== CLHM_256 90 cnts/sec= 3999233 1100282 2331838 674563 1479156 823902 1198774 1259404 (+/-15%) 503
=== CLHM_4096 90 cnts/sec= 3413352 961895 758035 1011531 890965 867508 801381 906789 (+/- 5%) 530
=== CHM_16 100 cnts/sec= 38149494 42207998 42437512 42182145 40734322 42240761 40838736 41742959 (+/- 1%) 513
=== CHM_256 100 cnts/sec= 42934160 39365529 39453287 42193936 43075414 43057714 42034589 42387561 (+/- 1%) 507
=== CHM_4096 100 cnts/sec= 45719507 43046709 42550828 42618055 41912174 42749024 42219901 42639302 (+/- 0%) 528
=== NBHashMap 100 cnts/sec= 47564790 49542646 49450321 48937781 49026134 49762298 49808181 49339700 (+/- 0%) 541
=== LHM 100 cnts/sec= 1138435 1165011 1134109 1134534 1156022 1139662 1136179 1138092 (+/- 0%) 505
=== CLHM_16 100 cnts/sec= 3856705 2005904 1360371 954749 1957721 1010229 809232 1491279 (+/-33%) 507
=== CLHM_256 100 cnts/sec= 3929379 2287445 692160 1032065 796685 1214468 674502 1020292 (+/-17%) 503
=== CLHM_4096 100 cnts/sec= 3721817 1616535 1465808 1308435 1619189 1155466 933616 1537542 (+/-10%) 512
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment