Skip to content

Instantly share code, notes, and snippets.

@camertron
Created July 24, 2021 03:47
Show Gist options
  • Save camertron/3713bad5eff797fcc96592fa040ac88f to your computer and use it in GitHub Desktop.
Save camertron/3713bad5eff797fcc96592fa040ac88f to your computer and use it in GitHub Desktop.
Single-threaded
┌───────┬─────────────────────┬──────────┬────────────────────────────────────────────┬────────┬───────────┬─────────┬───────────┬──────────┬──────┬───────────────┐
│ Index │ Implementation │ Solution │ Label │ Passes │ Duration │ Threads │ Algorithm │ Faithful │ Bits │ Passes/Second │
├───────┼─────────────────────┼──────────┼────────────────────────────────────────────┼────────┼───────────┼─────────┼───────────┼──────────┼──────┼───────────────┤
│ 1 │ PrimeCPP │ 3 │ flo80_constexpr │ 37737 │ 5.00010 │ 1 │ base │ no │ 1 │ 7547.25207 │
│ 2 │ PrimeCython │ 1 │ ssovest-cy │ 20838 │ 5.00015 │ 1 │ other │ yes │ 1 │ 4167.47164 │
│ 3 │ PrimeC │ 2 │ danielspaangberg_5760of30030_owrb │ 20255 │ 5.00021 │ 1 │ wheel │ yes │ 1 │ 4050.83230 │
│ 4 │ PrimeC │ 1 │ mckoss-c830 │ 18860 │ 5.00000 │ 1 │ wheel │ yes │ 1 │ 3772.00000 │
│ 5 │ PrimeC │ 2 │ danielspaangberg_480of2310_owrb │ 18165 │ 5.00010 │ 1 │ wheel │ yes │ 1 │ 3632.93025 │
│ 6 │ PrimeLisp │ 2 │ mayerrobert-cl-wheel-opt │ 17995 │ 5.00000 │ 1 │ wheel │ no │ 1 │ 3599.00000 │
│ 7 │ PrimeC │ 2 │ danielspaangberg_48of210_owrb │ 15615 │ 5.00026 │ 1 │ wheel │ yes │ 1 │ 3122.83886 │
│ 8 │ PrimeC │ 3 │ fvbakel_Cwords │ 15585 │ 5.00005 │ 1 │ other │ yes │ 1 │ 3116.97008 │
│ 9 │ PrimeLisp │ 2 │ mayerrobert-cl-wheel │ 15245 │ 5.00000 │ 1 │ wheel │ no │ 1 │ 3049.00000 │
│ 10 │ PrimeC │ 2 │ danielspaangberg_8of30_owrb │ 12398 │ 5.00002 │ 1 │ wheel │ yes │ 1 │ 2479.59207 │
│ 11 │ PrimeC │ 2 │ danielspaangberg_48of210 │ 11862 │ 5.00010 │ 1 │ wheel │ yes │ 1 │ 2372.35398 │
│ 12 │ PrimeC │ 2 │ danielspaangberg_8of30 │ 10874 │ 5.00001 │ 1 │ wheel │ yes │ 1 │ 2174.79739 │
│ 13 │ PrimeRust │ 1 │ mike-barber_bit-storage-striped │ 10520 │ 5.00054 │ 1 │ base │ yes │ 1 │ 2103.77469 │
│ 14 │ PrimeCSharp │ 1 │ kinematics_pool30m │ 9636 │ 5.00003 │ 1 │ wheel │ yes │ 1 │ 1927.18844 │
│ 15 │ PrimeZig │ 2 │ ManDeJan&ityonemo-zig-bit-sieve │ 9019 │ 5.00025 │ 1 │ base │ yes │ 1 │ 1803.70981 │
│ 16 │ PrimeCython │ 1 │ rpkak+bit-array │ 8311 │ 5.00001 │ 1 │ base │ yes │ 1 │ 1662.19671 │
│ 17 │ PrimeFortran │ 2 │ tjol-8bit │ 8050 │ 5.00063 │ 1 │ base │ yes │ 8 │ 1609.79674 │
│ 18 │ PrimeJulia │ 3 │ louie-github_port_1of2 │ 7871 │ 5.00027 │ 1 │ base │ yes │ 1 │ 1574.11593 │
│ 19 │ PrimeC │ 2 │ danielspaangberg_1of2 │ 7647 │ 5.00019 │ 1 │ base │ yes │ 1 │ 1529.34341 │
│ 20 │ PrimeZig │ 2 │ ManDeJan&ityonemo-zig-byte-sieve-type-bool │ 7375 │ 5.00040 │ 1 │ base │ yes │ 8 │ 1474.88201 │
│ 21 │ PrimeCSharp │ 1 │ kinematics_pool30 │ 7284 │ 5.00048 │ 1 │ wheel │ yes │ 1 │ 1456.66016 │
│ 22 │ PrimeFortran │ 2 │ tjol-bits │ 7201 │ 5.00001 │ 1 │ base │ yes │ 1 │ 1440.19712 │
│ 23 │ PrimeFortran │ 1 │ johandweber_fortran │ 7195 │ 5.00000 │ 1 │ base │ no │ 1 │ 1439.00000 │
│ 24 │ PrimeRust │ 1 │ mike-barber_byte-storage │ 7067 │ 5.00111 │ 1 │ base │ yes │ 8 │ 1413.08681 │
│ 25 │ PrimeRust │ 1 │ mike-barber_bit-storage-rotate │ 6981 │ 5.00068 │ 1 │ base │ yes │ 1 │ 1396.00882 │
│ 26 │ PrimeNim │ 2 │ beef331 │ 6851 │ 5.00038 │ 1 │ base │ yes │ 1 │ 1370.09475 │
│ 27 │ PrimeRust │ 1 │ mike-barber_bit-storage │ 6850 │ 5.00041 │ 1 │ base │ yes │ 1 │ 1369.88778 │
│ 28 │ PrimeCython │ 1 │ rpkak+byte-array │ 6793 │ 5.00015 │ 1 │ base │ yes │ 8 │ 1358.56011 │
│ 29 │ PrimeOdin │ 1 │ odin_bit_moe │ 6747 │ 5.00000 │ 1 │ base │ yes │ 1 │ 1349.40000 │
│ 30 │ PrimeHaskell │ 1 │ fatho/bitset_unchecked │ 6681 │ 5.00003 │ 1 │ base │ no │ 1 │ 1336.19252 │
│ 31 │ PrimeGo │ 2 │ ssovest-go │ 6625 │ 5.00169 │ 1 │ base │ yes │ 1 │ 1324.55315 │
│ 32 │ PrimeNodeJS │ 1 │ rogiervandam_memcopy │ 6591 │ 5.00030 │ 1 │ other │ yes │ 1 │ 1318.12215 │
│ 33 │ PrimeD │ 2 │ BradleyChatha-Single-SieveCT │ 6462 │ 5.00054 │ 1 │ base │ no │ 1 │ 1292.26044 │
│ 34 │ PrimeHaskell │ 1 │ fatho/bitset │ 6444 │ 5.00073 │ 1 │ base │ no │ 1 │ 1288.61212 │
│ 35 │ PrimeCPP │ 1 │ davepl_pol │ 6216 │ 5.00078 │ 1 │ base │ yes │ 1 │ 1243.00659 │
│ 36 │ PrimeSwift │ 1 │ yellowcub │ 6085 │ 5.00030 │ 1 │ base │ yes │ 8 │ 1216.92700 │
│ 37 │ PrimeJulia │ 2 │ epithet-jl │ 5973 │ 5.00020 │ 1 │ base │ yes │ 1 │ 1194.55198 │
│ 38 │ PrimeOdin │ 1 │ odin_byte_moe │ 5777 │ 5.00100 │ 1 │ base │ yes │ 8 │ 1155.16897 │
│ 39 │ PrimeZig │ 1 │ devblok │ 5675 │ 5.00055 │ 1 │ base │ yes │ 8 │ 1134.87516 │
│ 40 │ PrimeAssembly │ 1 │ rbergen_x64uff_byte │ 5673 │ 5.00000 │ 1 │ base │ no │ 8 │ 1134.60000 │
│ 41 │ PrimeV │ 1 │ marghidanu │ 5640 │ 5.00000 │ 1 │ base │ yes │ │ 1128.00000 │
│ 42 │ PrimeD │ 2 │ BradleyChatha-Single-SieveRT │ 5472 │ 5.00038 │ 1 │ base │ yes │ 1 │ 1094.31683 │
│ 43 │ PrimeCrystal │ 1 │ marghidanu │ 5304 │ 5.00077 │ 1 │ base │ yes │ 1 │ 1060.63645 │
│ 44 │ PrimeJulia │ 1 │ dcbi │ 5260 │ 5.00044 │ 1 │ base │ yes │ 1 │ 1051.90721 │
│ 45 │ PrimeHaskell │ 1 │ fatho/vector_unchecked │ 5168 │ 5.00095 │ 1 │ base │ no │ 8 │ 1033.40365 │
│ 46 │ PrimeAssembly │ 1 │ rbergen_x64ff_byte │ 5112 │ 5.00000 │ 1 │ base │ yes │ 8 │ 1022.40000 │
│ 47 │ PrimeD │ 1 │ eagerestwolf │ 5070 │ 5.00000 │ 1 │ base │ yes │ 8 │ 1014.00000 │
│ 48 │ PrimeAssembly │ 1 │ rbergen_x64uff_bitshift │ 4962 │ 5.00000 │ 1 │ base │ no │ 1 │ 992.40000 │
│ 49 │ PrimeHaskell │ 1 │ fatho/vector │ 4839 │ 5.00038 │ 1 │ base │ no │ 8 │ 967.72607 │
│ 50 │ PrimeAda │ 1 │ BoopBeepBoopBeep │ 4804 │ 5.00050 │ 1 │ base │ no │ │ 960.70310 │
│ 51 │ PrimeJava │ 1 │ MansenC │ 4728 │ 5.00100 │ 1 │ base │ yes │ │ 945.41092 │
│ 52 │ PrimeNim │ 1 │ marghidanu │ 4678 │ 5.00007 │ 1 │ base │ yes │ 8 │ 935.58688 │
│ 53 │ PrimeLisp │ 2 │ mayerrobert-clb │ 4572 │ 5.00000 │ 1 │ base │ yes │ 1 │ 914.40000 │
│ 54 │ PrimeCSharp │ 1 │ kinematics_pool2of6 │ 4560 │ 5.00003 │ 1 │ wheel │ yes │ 1 │ 911.99453 │
│ 55 │ PrimeFSharp │ 2 │ dmannock_fsharp_port │ 4548 │ 5.00055 │ 1 │ base │ yes │ │ 909.49996 │
│ 56 │ PrimeCSharp │ 3 │ tannergooding │ 4468 │ 5.00114 │ 1 │ base │ yes │ 1 │ 893.39702 │
│ 57 │ PrimeAssemblyScript │ 1 │ donmahallem │ 4389 │ 5.00000 │ 1 │ base │ yes │ │ 877.80000 │
│ 58 │ PrimePython │ 3 │ emillynge_numpy │ 4341 │ 5.00090 │ 1 │ base │ no │ 8 │ 868.04353 │
│ 59 │ PrimeNodeJS │ 1 │ rogiervandam │ 4314 │ 5.00055 │ 1 │ base │ yes │ 1 │ 862.70476 │
│ 60 │ PrimeBASIC │ 1 │ rbergen_8of30 │ 4271 │ 5.00000 │ 1 │ wheel │ yes │ 1 │ 854.20000 │
│ 61 │ PrimeFortran │ 2 │ tjol-logical │ 4092 │ 5.00051 │ 1 │ base │ yes │ │ 818.31595 │
│ 62 │ PrimeCSharp │ 1 │ kinematics_ibool │ 4054 │ 5.00060 │ 1 │ base │ yes │ │ 810.70272 │
│ 63 │ PrimeFSharp │ 3 │ dmannock_fsharp_recursion │ 4022 │ 5.00084 │ 1 │ base │ yes │ │ 804.26472 │
│ 64 │ PrimeRust │ 2 │ Azgrom │ 3904 │ 5.00071 │ 1 │ base │ yes │ │ 780.68847 │
│ 65 │ PrimeRust │ 4 │ joshallen64 │ 3757 │ 5.00130 │ 1 │ base │ yes │ │ 751.20424 │
│ 66 │ PrimeGo │ 1 │ bundgaard │ 3626 │ 5.00131 │ 1 │ base │ yes │ │ 725.01077 │
│ 67 │ PrimeCSharp │ 1 │ kinematics_dbool │ 3507 │ 5.00008 │ 1 │ base │ yes │ │ 701.38878 │
│ 68 │ PrimeAssembly │ 1 │ rbergen_x64ff_bitshift │ 3495 │ 5.00000 │ 1 │ base │ yes │ 1 │ 699.00000 │
│ 69 │ PrimeAssembly │ 1 │ rbergen_x64uff_bitbtr │ 3282 │ 5.00000 │ 1 │ base │ no │ 1 │ 656.40000 │
│ 70 │ PrimeAssembly │ 1 │ rbergen_x64ff_bitbtr │ 3247 │ 5.00100 │ 1 │ base │ yes │ 1 │ 649.27015 │
│ 71 │ PrimeTypeScript │ 1 │ marghidanu │ 3143 │ 5.00000 │ 1 │ base │ yes │ │ 628.60000 │
│ 72 │ PrimeFSharp │ 1 │ rbergen │ 3053 │ 5.00061 │ 1 │ base │ yes │ 1 │ 610.52597 │
│ 73 │ PrimeLisp │ 2 │ mayerrobert-cl │ 3027 │ 5.00144 │ 1 │ base │ yes │ 1 │ 605.22594 │
│ 74 │ PrimeCSharp │ 1 │ kinematics_bool │ 2913 │ 5.00176 │ 1 │ base │ yes │ │ 582.39500 │
│ 75 │ PrimePascal │ 2 │ circular17 │ 2898 │ 5.00000 │ 1 │ base │ yes │ 1 │ 579.60000 │
│ 76 │ PrimeCSharp │ 1 │ kinematics_raw6 │ 2889 │ 5.00058 │ 1 │ wheel │ yes │ 1 │ 577.73298 │
│ 77 │ PrimeCSharp │ 1 │ kinematics_raw │ 2853 │ 5.00056 │ 1 │ base │ yes │ 1 │ 570.53610 │
│ 78 │ PrimeCSharp │ 1 │ kinematics_standard │ 2849 │ 5.00051 │ 1 │ base │ yes │ 1 │ 569.74189 │
│ 79 │ PrimeLua │ 2 │ ben1jen_luajit1 │ 2739 │ 5.00000 │ 1 │ base │ no │ 1 │ 547.80000 │
│ 80 │ PrimePascal │ 1 │ rbergen │ 2735 │ 5.00000 │ 1 │ base │ yes │ │ 547.00000 │
│ 81 │ PrimePony │ 1 │ marghidanu │ 2705 │ 5.00000 │ 1 │ base │ yes │ 1 │ 541.00000 │
│ 82 │ PrimeCSharp │ 1 │ kinematics_rawd │ 2550 │ 5.00062 │ 1 │ base │ yes │ 1 │ 509.93677 │
│ 83 │ PrimeCSharp │ 1 │ kinematics_original │ 2539 │ 5.00046 │ 1 │ base │ yes │ 1 │ 507.75329 │
│ 84 │ PrimeDart │ 1 │ eagerestwolf&mmcdon20 │ 2352 │ 5.00127 │ 1 │ base │ yes │ 8 │ 470.28036 │
│ 85 │ PrimeCSharp │ 1 │ kinematics_raw32 │ 2332 │ 5.00045 │ 1 │ base │ yes │ 1 │ 466.35803 │
│ 86 │ PrimeCSharp │ 1 │ kinematics_pool │ 2194 │ 5.00124 │ 1 │ base │ yes │ 1 │ 438.69120 │
│ 87 │ PrimeCOBOL │ 1 │ fvbakel_Cobol │ 2119 │ 5.00000 │ 1 │ base │ no │ 8 │ 423.80000 │
│ 88 │ PrimeJava │ 2 │ PratimGhosh86 │ 2049 │ 5.00000 │ 1 │ base │ yes │ 1 │ 409.80000 │
│ 89 │ PrimePython │ 2 │ ssovest │ 1980 │ 5.00195 │ 1 │ base │ yes │ 8 │ 395.84526 │
│ 90 │ PrimeBASIC │ 1 │ rbergen_boolean │ 1613 │ 5.00300 │ 1 │ base │ yes │ │ 322.40656 │
│ 91 │ PrimeRust │ 3 │ Blui42 │ 1611 │ 5.00042 │ 1 │ base │ yes │ │ 322.17298 │
│ 92 │ PrimeCSharp │ 2 │ davepl │ 1609 │ 5.00159 │ 1 │ base │ yes │ 1 │ 321.69770 │
│ 93 │ PrimeBASIC │ 2 │ rbergen_vb │ 1568 │ 5.00043 │ 1 │ base │ yes │ 1 │ 313.57323 │
│ 94 │ PrimeScala │ 1 │ rom1dep │ 1228 │ 5.00200 │ 1 │ base │ yes │ │ 245.50180 │
│ 95 │ PrimeOctave │ 1 │ octave │ 868 │ 5.00129 │ 1 │ base │ no │ │ 173.55522 │
│ 96 │ PrimeBASIC │ 1 │ rbergen_bit32 │ 786 │ 5.00600 │ 1 │ base │ yes │ 1 │ 157.01159 │
│ 97 │ PrimeR │ 2 │ nobrien97 │ 730 │ 5.00400 │ 1 │ base │ no │ 32 │ 145.88329 │
│ 98 │ PrimeHaxe │ 1 │ TayIorRobinson_Haxe_C++ │ 702 │ 5.00561 │ 1 │ base │ yes │ │ 140.24257 │
│ 99 │ PrimeBASIC │ 1 │ rbergen_bit64 │ 701 │ 5.00400 │ 1 │ base │ yes │ 1 │ 140.08793 │
│ 100 │ PrimeForth │ 1 │ tjol-8bit │ 698 │ 5.00574 │ 1 │ base │ no │ 8 │ 139.43987 │
│ 101 │ PrimeR │ 1 │ fvbakel_R │ 630 │ 5.00700 │ 1 │ base │ yes │ 32 │ 125.82385 │
│ 102 │ PrimeOCaml │ 1 │ gkpotter-faithful │ 627 │ 5.00086 │ 1 │ base │ yes │ │ 125.37836 │
│ 103 │ PrimeOCaml │ 2 │ gkpotter-unfaithful │ 622 │ 5.00372 │ 1 │ base │ no │ │ 124.30742 │
│ 104 │ PrimePHP │ 1 │ DennisdeBest │ 287 │ 5.01322 │ 1 │ base │ yes │ │ 57.24860 │
│ 105 │ PrimeOctave │ 2 │ Brandon-Johns_8bit │ 254 │ 5.01324 │ 1 │ base │ yes │ 8 │ 50.66580 │
│ 106 │ PrimePostScript │ 1 │ epithet-ps │ 226 │ 5.01300 │ 1 │ base │ no │ 8 │ 45.08278 │
│ 107 │ PrimeForth │ 1 │ tjol-1bit │ 226 │ 5.02233 │ 1 │ base │ no │ 1 │ 44.99903 │
│ 108 │ PrimePerl │ 2 │ kjetillll │ 193 │ 5.01148 │ 1 │ base │ yes │ │ 38.51155 │
│ 109 │ PrimeScheme │ 1 │ William103 │ 156 │ 5.02250 │ 1 │ base │ yes │ 1 │ 31.06022 │
│ 110 │ PrimeWren │ 1 │ marghidanu │ 148 │ 5.00037 │ 1 │ base │ yes │ │ 29.59779 │
│ 111 │ PrimeGDScript │ 1 │ OrigamiDev-Pete │ 148 │ 5.15000 │ 1 │ base │ yes │ 8 │ 28.73786 │
│ 112 │ PrimeRuby │ 1 │ rbergen │ 133 │ 5.02100 │ 1 │ base │ yes │ │ 26.48875 │
│ 113 │ PrimeBallerina │ 1 │ da-strange-boi │ 95 │ 5.00000 │ 1 │ base │ yes │ 1 │ 19.00000 │
│ 114 │ PrimeKos │ 1 │ cdragan │ 82 │ 5.06092 │ 1 │ base │ yes │ 8 │ 16.20257 │
│ 115 │ PrimeProlog │ 1 │ jimbxb-prolog-c │ 60 │ 5.00100 │ 1 │ base │ no │ 1 │ 11.99760 │
│ 116 │ PrimeSmalltalk │ 1 │ fvbakel_smalltalk │ 49 │ 5.05100 │ 1 │ base │ yes │ 1 │ 9.70105 │
│ 117 │ PrimePerl │ 1 │ marghidanu │ 39 │ 5.01081 │ 1 │ base │ yes │ │ 7.78317 │
│ 118 │ PrimeTcl │ 2 │ fvbakel_ootcl2 │ 37 │ 5.01600 │ 1 │ base │ yes │ 32 │ 7.37640 │
│ 119 │ PrimeLisp │ 1 │ mikehw │ 70 │ 10.07700 │ 1 │ base │ no │ 1 │ 6.94651 │
│ 120 │ PrimeMIXAL │ 1 │ rbergen │ 30 │ 4.73000 │ 1 │ base │ no │ 1 │ 6.34249 │
│ 121 │ PrimePython │ 1 │ davepl │ 26 │ 5.15399 │ 1 │ base │ yes │ │ 5.04464 │
│ 122 │ PrimeREXX │ 1 │ joss_REXX │ 20 │ 5.11130 │ 1 │ base │ no │ 8 │ 3.91290 │
│ 123 │ PrimeHaxe │ 1 │ TayIorRobinson_Haxe_HaxeEval │ 20 │ 5.23248 │ 1 │ base │ yes │ │ 3.82228 │
│ 124 │ PrimeEmojicode │ 1 │ marghidanu │ 18 │ 5.00000 │ 1 │ base │ yes │ │ 3.60000 │
│ 125 │ PrimePowerShell │ 2 │ crowbar27_ps2 │ 14 │ 5.04272 │ 1 │ base │ yes │ 1 │ 2.77628 │
│ 126 │ PrimeTcl │ 1 │ fvbakeltcl │ 8 │ 5.58100 │ 1 │ base │ yes │ 1 │ 1.43343 │
│ 127 │ PrimeSQL │ 2 │ fvbakel_MariaDB3 │ 7 │ 5.01800 │ 1 │ other │ no │ 32 │ 1.39498 │
│ 128 │ PrimeRaku │ 1 │ draco1006 │ 6 │ 5.34689 │ 1 │ base │ yes │ │ 1.12215 │
│ 129 │ PrimeTcl │ 2 │ fvbakel_ootcl │ 6 │ 5.56200 │ 1 │ base │ yes │ 1 │ 1.07875 │
│ 130 │ PrimeSQL │ 1 │ fvbakel_sqlite │ 5 │ 5.26324 │ 1 │ other │ no │ 8 │ 0.94999 │
│ 131 │ PrimeHaxe │ 1 │ TayIorRobinson_Haxe_Python │ 5 │ 5.54416 │ 1 │ base │ yes │ │ 0.90185 │
│ 132 │ PrimeSQL │ 2 │ fvbakel_MariaDB2 │ 4 │ 5.20100 │ 1 │ other │ no │ 32 │ 0.76908 │
│ 133 │ PrimeProlog │ 1 │ jimbxb-prolog-dynamic │ 4 │ 5.34800 │ 1 │ base │ no │ │ 0.74794 │
│ 134 │ PrimeIDL │ 1 │ kriztioan_1bit │ 2 │ 5.27757 │ 1 │ base │ yes │ 1 │ 0.37896 │
│ 135 │ PrimeBash │ 1 │ bash_inline │ 2 │ 6.50863 │ 1 │ base │ no │ │ 0.30728 │
│ 136 │ PrimeBash │ 1 │ bash │ 1 │ 5.55514 │ 1 │ base │ no │ │ 0.18001 │
│ 137 │ PrimeSQL │ 2 │ fvbakel_MariaDB1 │ 1 │ 5.90500 │ 1 │ base │ no │ 32 │ 0.16935 │
│ 138 │ PrimeLaTeX │ 1 │ tjol │ 2 │ 17.57628 │ 1 │ base │ no │ 32 │ 0.11379 │
│ 139 │ PrimeProlog │ 1 │ jimbxb-prolog-basic │ 1 │ 9.54700 │ 1 │ base │ yes │ 1 │ 0.10474 │
│ 140 │ PrimeBash │ 1 │ bash_packed │ 1 │ 11.17422 │ 1 │ base │ no │ │ 0.08949 │
│ 141 │ PrimeElixir │ 1 │ cdesch │ 1 │ 25.71900 │ 1 │ base │ no │ │ 0.03888 │
│ 142 │ PrimeLua │ 1 │ lua │ 1 │ 36.00000 │ 1 │ base │ no │ 64 │ 0.02778 │
│ 143 │ PrimePowerShell │ 1 │ crowbar27_ps1 │ 1 │ 103.00700 │ 1 │ base │ yes │ 1 │ 0.00971 │
│ 144 │ PrimeOctave │ 2 │ Brandon-Johns_1bit │ 1 │ 244.36874 │ 1 │ base │ yes │ 1 │ 0.00409 │
└───────┴─────────────────────┴──────────┴────────────────────────────────────────────┴────────┴───────────┴─────────┴───────────┴──────────┴──────┴───────────────┘
Multi-threaded
┌───────┬────────────────┬──────────┬───────────────────────────────────┬────────┬──────────┬─────────┬───────────┬──────────┬──────┬───────────────┐
│ Index │ Implementation │ Solution │ Label │ Passes │ Duration │ Threads │ Algorithm │ Faithful │ Bits │ Passes/Second │
├───────┼────────────────┼──────────┼───────────────────────────────────┼────────┼──────────┼─────────┼───────────┼──────────┼──────┼───────────────┤
│ 1 │ PrimeCPP │ 3 │ flo80_constexpr │ 80736 │ 5.00032 │ 8 │ base │ no │ 1 │ 2018.27164 │
│ 2 │ PrimeRust │ 1 │ mike-barber_bit-storage-striped │ 57712 │ 5.00092 │ 8 │ base │ yes │ 1 │ 1442.53380 │
│ 3 │ PrimeRust │ 1 │ mike-barber_bit-storage │ 48249 │ 5.00087 │ 8 │ base │ yes │ 1 │ 1206.01464 │
│ 4 │ PrimeOdin │ 1 │ odin_bit_threaded_moe │ 47997 │ 5.01000 │ 8 │ base │ yes │ 1 │ 1197.52994 │
│ 5 │ PrimeRust │ 1 │ mike-barber_bit-storage-rotate │ 39726 │ 5.00096 │ 8 │ base │ yes │ 1 │ 992.95843 │
│ 6 │ PrimeCPP │ 2 │ davepl_par │ 38894 │ 5.00116 │ 8 │ base │ yes │ 1 │ 972.12447 │
│ 7 │ PrimeRust │ 1 │ mike-barber_byte-storage │ 36965 │ 5.00139 │ 8 │ base │ yes │ 8 │ 923.86896 │
│ 8 │ PrimeNodeJS │ 1 │ rogiervandam │ 17099 │ 5.07795 │ 4 │ base │ yes │ 1 │ 841.82510 │
│ 9 │ PrimeOdin │ 1 │ odin_byte_threaded_moe │ 27012 │ 5.00200 │ 8 │ base │ yes │ 8 │ 675.02999 │
│ 10 │ PrimeD │ 2 │ BradleyChatha-Multi-SieveCT │ 24905 │ 5.00017 │ 8 │ base │ no │ 1 │ 622.60383 │
│ 11 │ PrimeD │ 2 │ BradleyChatha-Multi-SieveRT │ 22585 │ 5.00118 │ 8 │ base │ yes │ 1 │ 564.49178 │
│ 12 │ PrimeC │ 2 │ danielspaangberg_1of2_par │ 4692 │ 5.00096 │ 4 │ base │ yes │ 1 │ 234.55473 │
│ 13 │ PrimeC │ 2 │ danielspaangberg_8of30_par │ 4653 │ 5.00038 │ 4 │ wheel │ yes │ 1 │ 232.63218 │
│ 14 │ PrimeC │ 2 │ danielspaangberg_5760of30030_par │ 4561 │ 5.00072 │ 4 │ wheel │ yes │ 1 │ 228.01703 │
│ 15 │ PrimeC │ 2 │ danielspaangberg_48of210_par │ 4532 │ 5.00055 │ 4 │ wheel │ yes │ 1 │ 226.57508 │
│ 16 │ PrimeC │ 2 │ danielspaangberg_480of2310_par │ 4513 │ 5.00014 │ 4 │ wheel │ yes │ 1 │ 225.64359 │
│ 17 │ PrimeC │ 2 │ danielspaangberg_1of2_epar │ 3976 │ 5.00321 │ 8 │ base │ yes │ 1 │ 99.33627 │
│ 18 │ PrimeC │ 2 │ danielspaangberg_480of2310_epar │ 3186 │ 5.77447 │ 8 │ wheel │ yes │ 1 │ 68.96739 │
│ 19 │ PrimeC │ 2 │ danielspaangberg_48of210_epar │ 2470 │ 5.00584 │ 8 │ wheel │ yes │ 1 │ 61.67800 │
│ 20 │ PrimeC │ 2 │ danielspaangberg_8of30_epar │ 2442 │ 5.00514 │ 8 │ wheel │ yes │ 1 │ 60.98737 │
│ 21 │ PrimeC │ 2 │ danielspaangberg_5760of30030_epar │ 2075 │ 5.00563 │ 8 │ wheel │ yes │ 1 │ 51.81668 │
│ 22 │ PrimeCSharp │ 1 │ kinematics_pool6p │ 582 │ 5.00539 │ 8 │ wheel │ yes │ 1 │ 14.53433 │
│ 23 │ PrimeIDL │ 1 │ kriztioan_idlway │ 322 │ 5.00584 │ 7 │ base │ yes │ 8 │ 9.18927 │
│ 24 │ PrimeCSharp │ 1 │ kinematics_rawp │ 333 │ 5.86623 │ 8 │ base │ yes │ 1 │ 7.09570 │
└───────┴────────────────┴──────────┴───────────────────────────────────┴────────┴──────────┴─────────┴───────────┴──────────┴──────┴───────────────┘
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment