The Q6600
Benchmarks Game

fannkuch-redux

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 C gcc #5 8.73 696 910 34.46 100% 95% 100% 100%
1.2 Rust #5 10.06 1,020 1016 39.36 93% 100% 100% 99%
1.2 Swift #3 10.08 8,028 1097 39.99 98% 100% 99% 100%
1.2 Ada 2012 GNAT #3 10.23 4,332 2113 40.80 100% 100% 100% 100%
1.2 Julia #3 10.62 190,312 886 39.95 93% 92% 99% 93%
1.2 C++ g++ #5 10.71 1,708 980 42.33 100% 96% 100% 100%
1.3 Rust #3 11.21 1,024 1020 43.92 100% 93% 100% 99%
1.3 Rust #4 11.23 1,024 1020 44.03 100% 99% 99% 94%
1.3 C# .NET Core #9 11.41 32,388 1225 45.24 99% 100% 99% 99%
1.3 Julia #2 11.64 196,736 1067 43.09 86% 97% 94% 93%
1.4 Lisp SBCL #4 12.06 33,044 1527 47.21 95% 99% 98% 99%
1.4 Intel Fortran #3 12.58 11,036 1158 50.21 100% 100% 100% 100%
1.5 Rust #2 13.32 820 1191 52.12 100% 98% 94% 99%
1.7 Go #3 14.93 3,484 969 59.67 100% 100% 100% 100%
1.7 Chapel #2 15.22 4,392 731 60.73 100% 100% 100% 100%
1.8 C gcc #2 15.56 772 1557 60.97 100% 99% 95% 98%
1.8 C++ g++ #4 16.05 1,944 1439 62.87 100% 98% 93% 100%
1.8 Java  16.12 33,168 1282 63.71 100% 98% 99% 98%
1.9 OCaml #4 16.37 19,584 1004 65.39 100% 100% 100% 100%
1.9 OCaml #3 16.53 22,364 1017 66.02 100% 100% 100% 100%
1.9 F# .NET Core #6 16.68 35,816 1097 65.52 98% 97% 100% 98%
2.0 C++ g++ #2 17.23 1,944 1440 67.25 93% 100% 98% 100%
2.0 C# .NET Core #6 17.33 31,816 1068 68.97 99% 100% 100% 100%
2.0 Free Pascal 17.33 1,880 1050 69.22 100% 100% 100% 100%
2.0 Go 17.34 3,732 900 69.32 100% 100% 100% 100%
2.0 Go #2 17.43 14,512 896 69.64 100% 100% 100% 100%
2.1 C++ g++ 18.22 1,784 1059 71.02 97% 99% 100% 94%
2.1 Haskell GHC #5 18.64 4,392 842 73.68 97% 99% 99% 100%
2.2 Haskell GHC #6 18.78 4,368 1113 74.43 98% 100% 99% 100%
2.2 Node js #5 19.48 58,152 1313 77.05 99% 99% 99% 99%
2.3 F# .NET Core #5 19.85 35,092 912 78.27 99% 100% 98% 98%
2.9 C gcc #4 25.62 596 1183 25.88 100% 0% 0% 1%
3.0 C++ g++ #7 25.85 600 1150 26.13 100% 0% 0% 1%
5.5 Lisp SBCL #5 48.01 41,560 681 48.51 1% 0% 100% 0%
5.7 Julia 49.55 169,272 434 51.32 1% 2% 100% 1%
6.6 Lisp SBCL #3 57.21 32,676 826 59.04 3% 1% 90% 11%
6.9 Intel Fortran 60.58 1,956 599 64.15 23% 1% 2% 80%
7.1 C gcc #3 62.33 600 567 63.06 0% 81% 19% 1%
7.3 Java #3 63.50 33,160 1257 64.32 0% 100% 1% 0%
7.8 Swift 68.49 6,592 451 72.43 100% 1% 2% 3%
7.9 C gcc 69.21 600 508 69.98 97% 0% 0% 3%
8.2 C++ g++ #3 71.91 596 593 72.71 0% 1% 100% 0%
8.4 Haskell GHC #4 73.68 4,352 665 292.37 100% 100% 98% 100%
8.7 Java #2 76.07 33,928 514 77.53 41% 59% 1% 0%
9.6 Racket #3 83.41 35,220 1101 5 min 100% 99% 94% 99%
9.7 Erlang HiPE 84.89 24,188 1038 5 min 99% 100% 99% 100%
9.8 OCaml #2 85.97 2,784 473 91.92 4% 59% 42% 2%
10 Lisp SBCL #2 86.68 18,500 517 88.41 1% 1% 17% 83%
10 OCaml 90.13 2,848 524 96.05 67% 4% 2% 34%
11 Dart #2 97.00 122,260 495 102.90 81% 3% 2% 20%
12 Haskell GHC #2 105.03 9,176 808 5 min 75% 76% 76% 75%
25 PHP #3 219.15 21,724 1160 14 min 99% 99% 99% 100%
32 Racket #2 283.48 35,056 908 299.46 86% 2% 16% 2%
35 Ruby #2 5 min 26,776 1444 19 min 98% 95% 96% 98%
38 Racket 5 min 35,060 649 5 min 81% 2% 4% 19%
53 Haskell GHC 7 min 6,676 559 10 min 48% 39% 31% 15%
57 Python 3 #4 8 min 47,432 950 32 min 98% 99% 98% 100%
65 Perl #2 9 min 12,088 570 37 min 97% 100% 97% 98%
82 VW Smalltalk 11 min 55,020 916 12 min 0% 100% 0% 1%
95 Lua 13 min 1,152 462 14 min 14% 67% 21% 5%
96 PHP #2 13 min 7,852 441 14 min 68% 7% 6% 25%
144 PHP 20 min 7,828 482 22 min 20% 6% 34% 45%
185 Ruby 26 min 25,244 384 28 min 63% 17% 3% 24%
214 Perl #3 31 min 5,136 427 31 min 41% 11% 34% 15%
229 Python 3 #6 33 min 7,688 385 34 min 28% 40% 13% 21%
266 Perl 38 min 4,864 457 39 min 72% 0% 1% 27%
  Matz's Ruby #2 1h 51 min 19,320 1444 7h 12 min 97% 99% 97% 96%
  Matz's Ruby 5h 30 min 4,736 384 5h 34 min 23% 8% 29% 40%
Haskell GHC #3 Make Error