The Computer Language
Benchmarks Game

fannkuch-redux

program source code, command-line and measurements

× source secs KB gz cpu cpu load
1.0 C gcc #5 9.07 1,576 910 35.43 100% 99% 98% 94%
1.2 Ada 2005 GNAT #3 11.06 4,096 2100 44.00 100% 100% 100% 100%
1.2 Swift #3 11.27 8,936 1102 44.66 100% 100% 98% 98%
1.5 C++ g++ #4 13.17 1,944 1439 51.41 93% 100% 98% 100%
1.5 C++ g++ #5 13.37 2,052 1440 52.31 99% 94% 100% 98%
1.5 Fortran Intel #3 13.98 10,536 1148 55.74 100% 100% 100% 100%
1.5 C gcc #2 14.01 928 1557 54.57 95% 97% 100% 98%
1.6 C++ g++ 14.69 1,852 1059 57.46 94% 99% 98% 100%
1.7 Scala #2 15.23 36,820 1017 59.62 99% 98% 98% 97%
1.7 Go 15.59 952 900 62.08 100% 100% 100% 100%
1.7 Rust #2 15.77 20,388 1191 62.26 95% 100% 100% 100%
1.8 OCaml #3 16.13 ? 1017 ? 100% 100% 100% 100%
1.8 OCaml #4 16.56 ? 1004 ? 100% 100% 100% 100%
1.8 Lisp SBCL #4 16.70 47,360 1518 64.96 93% 98% 100% 100%
1.9 Haskell GHC #3 17.00 6,948 1153 66.65 95% 100% 98% 99%
1.9 Java  17.34 30,084 1282 68.20 97% 98% 99% 99%
1.9 Pascal Free Pascal 17.39 1,732 1018 69.38 99% 100% 100% 100%
2.1 C# .NET Core #4 18.97 37,724 1172 75.34 99% 99% 100% 99%
2.1 Haskell GHC #6 19.08 7,688 1110 74.84 96% 100% 98% 100%
2.2 Clojure #3 19.84 72,936 1491 76.27 99% 96% 95% 95%
2.3 C# Mono LLVM #4 20.65 41,388 1172 80.86 98% 98% 98% 98%
2.3 C# .NET Core #3 20.74 37,236 1096 81.66 99% 98% 100% 98%
2.3 Chapel 20.76 34,116 728 82.88 100% 100% 100% 100%
2.4 Haskell GHC #5 21.99 9,888 834 86.85 100% 97% 99% 100%
2.5 C# Mono LLVM #3 22.38 37,716 1096 87.32 97% 98% 98% 97%
2.7 C++ g++ #7 24.05 780 1150 24.04 100% 1% 1% 0%
2.7 C gcc #4 24.64 816 1183 24.63 1% 1% 1% 100%
3.0 F# .NET Core #3 27.05 45,636 945 96.57 80% 81% 99% 97%
5.5 C# Mono LLVM #2 49.43 37,000 564 49.42 1% 1% 0% 100%
5.9 C# .NET Core #2 53.81 35,896 564 53.79 1% 100% 0% 1%
6.0 Lisp SBCL #5 54.45 51,464 674 54.43 1% 100% 1% 1%
6.2 C gcc #3 55.91 812 567 55.90 68% 1% 1% 32%
6.3 C++ g++ #3 56.91 740 593 56.90 1% 100% 0% 1%
6.4 Fortran Intel 57.61 516 590 57.59 1% 0% 1% 100%
6.4 Swift 58.11 4,340 451 58.10 1% 0% 100% 1%
6.7 Clojure #2 60.88 71,156 1088 184.38 75% 77% 76% 74%
6.9 F# .NET Core #4 62.56 41,804 612 62.54 1% 100% 0% 0%
7.7 Java #3 70.00 29,800 1257 70.03 1% 0% 100% 2%
7.8 Java #2 70.41 28,204 514 70.44 6% 60% 34% 1%
7.8 C# Mono LLVM 71.07 36,764 520 71.05 100% 1% 0% 1%
8.2 Lisp SBCL #3 74.41 37,464 821 74.39 2% 100% 0% 1%
8.4 Node.js #4 76.16 25,184 473 76.14 0% 0% 1% 100%
8.6 Racket #3 77.55 18,464 1096 5 min 97% 100% 98% 100%
8.6 C# .NET Core 78.19 39,988 520 78.17 0% 0% 100% 0%
8.7 C gcc 78.88 816 508 78.86 0% 1% 1% 100%
9.0 Haskell GHC #4 81.65 8,672 665 90.00 54% 21% 26% 11%
9.5 OCaml #2 85.70 2,096 473 85.68 1% 0% 100% 1%
9.8 F# .NET Core #2 88.56 37,404 548 88.53 0% 100% 1% 1%
10 Node.js 91.42 29,188 471 91.39 100% 0% 1% 1%
10 Scala 92.21 47,188 459 92.24 1% 100% 1% 1%
10 Dart #2 93.14 37,544 495 93.72 1% 1% 1% 100%
11 Lisp SBCL #2 95.23 18,460 513 95.21 100% 1% 1% 0%
11 OCaml 96.85 4,112 524 96.82 1% 0% 100% 1%
13 Erlang HiPE 117.45 22,708 1038 7 min 98% 100% 97% 97%
19 Erlang 174.59 35,840 1038 11 min 99% 100% 96% 98%
21 Haskell GHC #2 186.74 10,356 808 9 min 74% 74% 74% 74%
25 F# .NET Core 223.79 71,192 551 233.27 43% 30% 7% 26%
32 Racket #2 288.08 18,100 903 288.13 13% 53% 4% 33%
33 Racket 297.69 18,020 649 297.73 1% 93% 4% 4%
35 PHP #3 5 min 29,140 1150 21 min 100% 100% 99% 100%
40 Ruby JRuby #2 6 min 705,472 1426 22 min 86% 99% 90% 92%
43 TypeScript 6 min 25,304 445 6 min 0% 1% 1% 100%
54 Haskell GHC 8 min 9,372 553 10 min 22% 48% 39% 26%
58 Perl #2 8 min 12,832 565 34 min 98% 97% 100% 98%
63 Python 3 #4 9 min 55,368 944 37 min 98% 96% 100% 99%
63 Ruby JRuby 9 min 709,824 384 9 min 3% 1% 10% 89%
79 Smalltalk VW 11 min 55,892 838 11 min 1% 1% 29% 71%
86 TypeScript #2 12 min 24,904 454 12 min 0% 1% 1% 100%
87 Ruby #2 13 min 37,668 1426 51 min 100% 99% 99% 91%
132 PHP #2 19 min 7,788 441 19 min 100% 1% 1% 0%
135 Hack #2 20 min 307,584 440 20 min 0% 1% 1% 100%
184 PHP 27 min 7,928 482 27 min 100% 1% 1% 0%
187 Perl #3 28 min 3,504 427 28 min 1% 1% 100% 1%
197 Lua 29 min 1,888 462 29 min 30% 1% 70% 0%
241 Ruby 36 min 11,136 384 36 min 1% 4% 14% 83%
245 Hack 37 min 305,588 532 37 min 0% 1% 1% 100%
251 Perl 37 min 3,552 457 37 min 1% 1% 51% 50%
304 Python 3 #6 45 min 8,068 385 45 min 68% 0% 0% 33%
Hack #3 Failed