Created
March 19, 2012 11:09
-
-
Save akandratovich/2107797 to your computer and use it in GitHub Desktop.
CLHM
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[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