The Q6600
Benchmarks Game

k-nucleotide

Always look at the source code.

Look at the slower simple sequential programs, and  look at the parallel programs written for multicore, and  look at the low-level programs written for SIMD.

× source secs mem gz busy cpu load
1.0 Perl #2 191.11 659,824 359 191.72 75% 25% 0% 1%
1.2 Matz's Ruby #2 15 min 168,304 420 15 min 62% 1% 2% 37%
1.2 Ruby #2 5 min 186,620 420 6 min 3% 15% 86% 2%
1.3 Perl #4 61.27 1,069,048 476 191.99 82% 93% 64% 74%
1.4 Perl #3 68.62 1,146,732 513 227.91 83% 94% 76% 80%
1.5 Ruby #3 6 min 196,432 540 6 min 21% 32% 31% 22%
1.5 Matz's Ruby #3 22 min 168,504 540 23 min 4% 54% 36% 7%
1.5 Racket 257.00 1,345,164 547 273.19 3% 27% 70% 7%
1.7 Python 3 126.90 328,040 607 6 min 90% 94% 76% 69%
1.7 Dart 15 min 470,756 610 16 min 43% 6% 23% 34%
1.7 Lua #2 166.12 596,444 613 176.43 3% 79% 21% 4%
1.8 Matz's Ruby 5 min 127,080 644 17 min 93% 81% 82% 73%
1.8 Ruby 106.07 145,640 644 6 min 92% 93% 87% 93%
1.8 Perl 64.67 1,253,608 652 215.13 87% 79% 82% 84%
1.8 Python 3 #8 142.47 456,444 655 7 min 88% 90% 67% 60%
1.9 Julia 6 min 1,969,612 695 6 min 58% 11% 10% 25%
2.4 Ruby #7 107.50 400,152 859 6 min 84% 86% 81% 91%
2.4 Matz's Ruby #7 19 min 435,660 870 1h 04 min 80% 88% 78% 84%
2.5 Racket #4 100.10 417,588 885 105.50 3% 1% 4% 97%
2.6 Node js #2 63.31 1,657,808 935 204.98 74% 76% 76% 97%
2.6 Erlang HiPE 295.51 3,631,168 936 13 min 83% 59% 58% 72%
2.6 Erlang HiPE #3 144.25 757,756 937 6 min 91% 66% 62% 63%
2.6 Julia #8 7.55 344,020 945 17.36 61% 41% 50% 78%
2.8 Chapel #3 18.77 177,116 989 70.61 100% 91% 91% 94%
2.8 Node js 66.76 1,730,384 1008 205.04 73% 77% 85% 72%
2.9 Haskell GHC 40.93 522,408 1059 146.80 90% 89% 92% 88%
3.0 Rust 34.39 150,212 1078 101.07 56% 86% 63% 88%
3.0 PHP #4 41.32 169,460 1079 134.99 88% 75% 84% 79%
3.1 VW Smalltalk 14 min 385,796 1110 14 min 2% 0% 96% 3%
3.6 C++ g++ #3 7.56 165,944 1276 25.26 97% 80% 79% 79%
3.6 Lisp SBCL #2 94.69 317,048 1284 96.06 1% 1% 96% 4%
3.6 Lisp SBCL #3 94.64 317,060 1290 95.24 0% 0% 100% 0%
3.7 VW Smalltalk #5 10 min 381,100 1317 10 min 1% 13% 87% 1%
3.8 Rust #2 13.73 134,544 1347 42.26 61% 84% 84% 79%
3.8 Julia #7 11.91 360,072 1365 29.68 47% 46% 81% 75%
3.8 Swift #2 22.39 257,104 1367 84.59 94% 96% 93% 95%
4.0 C++ g++ 11.75 756,380 1446 25.06 11% 52% 60% 91%
4.1 Haskell GHC #2 36.99 639,092 1486 130.13 89% 87% 88% 88%
4.2 Dart #3 35.87 570,028 1502 94.57 53% 71% 72% 68%
4.2 C gcc 4.84 130,192 1506 16.00 98% 83% 63% 87%
4.3 Go #4 15.57 145,440 1543 52.19 75% 82% 85% 94%
4.3 Rust #8 7.09 133,488 1543 21.52 94% 65% 99% 46%
4.4 Rust #7 5.83 131,492 1578 18.52 67% 92% 72% 86%
4.4 Go #6 14.72 150,592 1590 52.80 85% 80% 98% 97%
4.5 C# .NET Core #6 12.93 185,312 1603 36.51 71% 84% 54% 72%
4.5 Java  #6 11.80 419,332 1607 40.16 99% 80% 80% 81%
4.5 Go #7 12.97 160,004 1607 48.29 92% 96% 92% 91%
4.5 C++ g++ #2 3.88 156,164 1631 12.09 72% 92% 71% 77%
4.6 Java #3 11.82 419,028 1635 40.15 81% 81% 97% 81%
4.6 Rust #3 8.41 134,544 1661 24.11 91% 50% 53% 92%
4.7 Rust #6 5.66 135,496 1671 17.38 83% 84% 87% 52%
4.8 Go #3 12.67 150,584 1722 47.44 95% 90% 93% 96%
4.8 Rust #5 6.85 134,828 1739 20.96 65% 93% 53% 94%
4.9 Rust #4 5.37 135,432 1749 17.17 92% 56% 89% 83%
5.0 Node js #3 26.32 397,472 1812 77.28 74% 71% 62% 87%
5.0 Java 9.14 403,576 1812 29.10 87% 72% 74% 86%
5.1 OCaml #3 21.32 255,548 1833 59.79 91% 48% 100% 42%
5.1 Rust #9 5.21 135,388 1841 15.94 82% 54% 100% 70%
5.2 Java #4 57.65 209,688 1882 59.34 1% 57% 44% 1%
5.3 F# .NET Core #6 5.80 183,360 1907 19.47 86% 66% 88% 96%
5.4 F# .NET Core #2 10.35 198,728 1926 38.32 89% 96% 96% 90%
5.5 Python 3 #3 72.58 183,484 1967 276.33 95% 95% 94% 97%
5.7 C# .NET Core 5.63 184,992 2044 19.00 80% 88% 96% 73%
6.2 Java #5 28.42 222,848 2219 67.37 27% 46% 65% 99%
6.4 Lisp SBCL #4 34.56 153,892 2291 34.98 63% 38% 0% 0%
6.5 Lisp SBCL #5 34.20 153,916 2320 34.56 61% 39% 0% 0%
6.8 Lisp SBCL 19.82 317,072 2424 61.44 70% 70% 71% 99%
6.9 Lisp SBCL #6 16.10 538,172 2479 57.76 98% 88% 86% 86%
14 Ada 2012 GNAT #2 10.22 258,500 4908 23.76 37% 19% 89% 87%
Intel Fortran Make Error
OCaml Make Error
OCaml #2 Make Error
Swift Make Error