5 2 4 8 16 24 32 6 12 18 24 30 CFA Go contend2: CFA: cores throughput (entries) 2 9967035 2 9800656 2 9930224 2 9985950 2 9866750 4 15365587 4 15230284 4 14863936 4 14792464 4 14456437 8 11177325 8 11399628 8 11247990 8 11116979 8 11180166 16 8630393 16 8413553 16 8586178 16 8452667 16 8510492 24 8172246 24 8190544 24 8037263 24 8029636 24 8330698 32 8403854 32 8472348 32 8493152 32 8362818 32 8390131 Go: cores throughput (entries) 2 44914185 2 45769369 2 37580742 2 41070461 2 39787488 4 32818773 4 33049966 4 33188220 4 33045833 4 33316967 8 15983204 8 15830646 8 15569769 8 15914976 8 15894024 16 9079211 16 8908247 16 9129370 16 8989494 16 9110099 24 7927422 24 7855155 24 7915465 24 7877308 24 7971973 32 7126295 32 7450573 32 7349965 32 7480862 32 7325246 contend4: CFA: cores throughput (entries) 2 7711287 2 7636048 2 7879877 2 7632539 2 7716597 4 13538861 4 13570963 4 14061876 4 13745413 4 13435094 8 11783506 8 11835871 8 11305173 8 11595505 8 11776842 16 9314177 16 9267802 16 9198536 16 9329322 16 9120626 24 8519394 24 8350923 24 8526669 24 8506273 24 8454808 32 8212978 32 8161628 32 8197493 32 8326109 32 8335861 Go: cores throughput (entries) 2 19305443 2 18617443 2 18798213 2 18900110 2 18730396 4 16583610 4 16976951 4 16601629 4 17066647 4 16921525 8 10182191 8 10151597 8 10274864 8 10132974 8 10313177 16 8112814 16 8154933 16 8177719 16 8144694 16 8210164 24 7494676 24 7424790 24 7503452 24 7489997 24 7457173 32 7464628 32 7597947 32 7465098 32 7578292 32 7146705 contend8: CFA: cores throughput (entries) 2 4553172 2 4358948 2 4633044 2 4298938 2 4433528 4 9268621 4 9316788 4 9134321 4 9317794 4 9096543 8 11281989 8 12106942 8 12155325 8 12070751 8 11840874 16 10199853 16 10248616 16 10268593 16 10303374 16 10322409 24 8729770 24 8707377 24 8718720 24 8638369 24 8586905 32 7948616 32 8162892 32 7993031 32 7895951 32 8222873 Go: cores throughput (entries) 2 9455116 2 9529410 2 8207766 2 7795882 2 7684988 4 7758234 4 8248808 4 8204068 4 8252258 4 7820115 8 7224181 8 7156840 8 7248816 8 7169039 8 7250521 16 6412117 16 6429773 16 6414842 16 6474895 16 6493768 24 5910867 24 5943544 24 5889434 24 5960548 24 5854276 32 5574433 32 5501965 32 5660822 32 5525961 32 5571871 spin2: CFA: cores throughput (entries) 2 11091685 2 10716028 2 10263026 2 11024866 2 10141356 4 13458646 4 12675243 4 13601822 4 12493029 4 13526328 8 11857151 8 12449743 8 12402808 8 12115910 8 12328377 16 9285877 16 9431990 16 9498253 16 9288202 16 9314209 24 9134958 24 9037642 24 8894318 24 8878258 24 8870078 32 9574533 32 9558834 32 8891248 32 9425577 32 9575672 Go: cores throughput (entries) 2 41407277 2 41185974 2 42546942 2 41599985 2 41537281 4 18274724 4 19403137 4 19174836 4 19832568 4 20434642 8 12161534 8 11877215 8 12092572 8 11870295 8 11953849 16 9400275 16 9379035 16 9121639 16 9313220 16 9156810 24 8163137 24 8212680 24 7718772 24 8329378 24 8242728 32 8698636 32 8738083 32 8712188 32 8968355 32 9000456 spin4: CFA: cores throughput (entries) 2 8543234 2 8548877 2 8428083 2 8904947 2 8478075 4 11365692 4 12109844 4 11446726 4 11515624 4 11992092 8 11984771 8 12153123 8 11709308 8 12103916 8 11953110 16 9904786 16 9763922 16 9743041 16 9913004 16 9661295 24 8960227 24 8932460 24 8985062 24 8957904 24 9030960 32 9189691 32 9389309 32 9431123 32 9307976 32 9216590 Go: cores throughput (entries) 2 15669478 2 15308587 2 15510092 2 15437039 2 15227836 4 10451307 4 10417069 4 9804714 4 10495039 4 9877950 8 7258556 8 7318110 8 7471921 8 7382093 8 7262086 16 6219816 16 6146980 16 6202815 16 6120133 16 6224194 24 5730137 24 5586527 24 5596617 24 5623077 24 5682422 32 5926340 32 5851871 32 5871301 32 5875055 32 5845408 spin8: CFA: cores throughput (entries) 2 5364493 2 5298352 2 5343768 2 5369572 2 5384383 4 9898690 4 9968625 4 10025418 4 9986221 4 10228985 8 11846407 8 11885865 8 11941307 8 12353081 8 12148637 16 10518783 16 10615015 16 10459213 16 10403451 16 10398262 24 8988384 24 8997726 24 8966938 24 9034410 24 9048297 32 8790460 32 8967228 32 8962159 32 8753670 32 8859608 Go: cores throughput (entries) 2 9066062 2 9737392 2 9142101 2 9187665 2 9519920 4 7574448 4 8050344 4 7698715 4 7666895 4 7638515 8 7160856 8 7127596 8 7059170 8 7122960 8 7130382 16 6412929 16 6486433 16 6438736 16 6485939 16 6078041 24 5900909 24 5962074 24 5956968 24 5956481 24 5970036 32 5608255 32 5671451 32 5571902 32 5565332 32 5599883 sidechan: CFA: cores throughput (entries) 6 72354348 6 71860298 6 72277047 6 73041939 6 73059623 12 25204538 12 25305309 12 24503906 12 25391473 12 25444230 18 21692078 18 22384941 18 22535288 18 22239042 18 22360659 24 18246388 24 18267877 24 17924009 24 18457526 24 17959192 30 22892750 30 22855602 30 21234954 30 22781023 30 23008437 Go: cores throughput (entries) 6 47262886 6 47522972 6 47191097 6 47649131 6 47126015 12 37610289 12 38562781 12 37069115 12 37159580 12 38417947 18 20760742 18 20449941 18 20645451 18 20441743 18 20929537 24 14620575 24 14475628 24 14995888 24 14401480 24 14549618 30 12383406 30 11910359 30 10780129 30 12028827 30 12367389 order: CFA: cores throughput (entries) 4 68683961 4 69299441 4 62515413 4 68207586 4 68368563 Go: cores throughput (entries) 4 60368130 4 60454358 4 60967535 4 59271747 4 61334120