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 #4 24.19 636 1183 24.18 1% 1% 0% 100%
1.0 C++ g++ #7 24.65 556 1150 24.64 1% 1% 0% 100%
1.7 C gcc #5 39.92 1,612 910 39.90 1% 1% 1% 100%
2.0 C gcc #3 47.30 640 567 47.28 1% 1% 1% 100%
2.0 C# Mono LLVM #2 47.77 37,096 564 47.75 1% 0% 0% 100%
2.0 Rust #2 48.31 15,956 1191 48.29 1% 1% 2% 100%
2.1 Ada 2005 GNAT #3 50.49 3,836 2100 50.46 1% 0% 1% 100%
2.1 C++ g++ #5 51.15 1,544 1440 51.13 2% 1% 1% 100%
2.1 C++ g++ #4 51.57 1,544 1439 51.55 1% 0% 1% 100%
2.3 C gcc #2 54.53 748 1557 54.50 2% 1% 0% 100%
2.3 Lisp SBCL #5 56.01 32,304 674 55.99 1% 1% 0% 100%
2.3 C++ g++ #3 56.20 568 593 56.18 1% 1% 0% 100%
2.4 Haskell GHC #3 56.93 3,232 1153 56.90 0% 2% 1% 100%
2.5 C++ g++ 59.74 1,496 1059 59.72 2% 1% 0% 100%
2.5 Scala #2 60.51 33,264 1017 60.48 1% 1% 1% 100%
2.6 Lisp SBCL #4 62.14 31,660 1518 62.11 0% 1% 1% 100%
2.6 Pascal Free Pascal 63.02 1,664 1018 63.00 100% 1% 1% 100%
2.8 Java  #3 67.02 23,380 1257 67.00 0% 1% 1% 100%
2.8 Fortran Intel #3 67.93 7,456 1148 67.91 1% 0% 1% 100%
2.8 Java 68.86 23,384 1282 68.84 1% 1% 1% 100%
2.9 Fortran Intel 69.32 260 590 69.30 0% 1% 1% 100%
2.9 Lisp SBCL #3 69.58 23,284 821 69.55 0% 1% 1% 100%
2.9 F# Mono LLVM #4 70.54 38,512 612 70.51 1% 1% 0% 100%
3.0 Java #2 73.64 21,356 514 73.61 0% 1% 1% 100%
3.2 C gcc 78.04 640 508 78.02 1% 1% 0% 100%
3.3 Node.js #4 78.68 22,304 473 78.65 0% 1% 1% 100%
3.5 OCaml #2 84.12 912 473 84.09 1% 0% 0% 100%
3.5 C# Mono LLVM 85.88 37,216 520 85.85 0% 0% 1% 100%
3.7 Dart #2 88.46 30,176 495 88.43 1% 1% 1% 100%
3.9 Go 94.45 924 900 94.42 0% 1% 1% 100%
4.1 Node.js 99.23 22,200 471 99.20 1% 1% 1% 100%
4.2 F# Mono LLVM #2 102.67 43,296 548 102.64 1% 1% 0% 100%
4.3 Scala 102.85 32,040 459 102.81 1% 1% 1% 100%
4.3 C# Mono LLVM #4 104.17 40,520 1172 103.69 0% 0% 0% 100%
4.5 Chapel 109.14 20,652 728 109.10 100% 1% 1% 0%
4.6 C# Mono LLVM #3 112.47 37,144 1096 112.44 0% 1% 1% 100%
4.8 Haskell GHC #6 115.01 3,380 1110 114.98 1% 0% 0% 100%
4.8 OCaml #3 115.94 ? 1017 ? 1% 1% 1% 100%
4.8 F# Mono LLVM #3 117.33 46,716 945 117.05 2% 1% 0% 100%
5.0 Haskell GHC #4 120.95 3,372 665 120.91 1% 1% 0% 100%
5.1 Haskell GHC #5 123.66 3,364 834 123.62 0% 0% 0% 100%
5.5 TypeScript #2 132.04 22,428 454 132.00 1% 0% 1% 100%
5.5 Lisp SBCL #2 133.65 12,640 513 133.62 0% 1% 1% 100%
5.8 OCaml #4 141.28 ? 1004 ? 0% 1% 1% 100%
6.0 Clojure #3 145.68 53,848 1491 145.62 17% 55% 98% 100%
6.4 OCaml 154.47 792 524 154.43 1% 1% 0% 100%
6.9 TypeScript 167.96 22,312 445 167.92 1% 1% 1% 100%
7.1 F# Mono LLVM 172.81 45,512 551 172.60 1% 1% 0% 100%
9.8 Clojure #2 237.54 57,724 1088 237.42 1% 13% 92% 100%
10 Haskell GHC #2 250.33 5,436 808 250.22 2% 1% 0% 100%
13 Racket #2 5 min 13,004 903 5 min 1% 1% 1% 100%
13 Racket 5 min 12,944 649 5 min 1% 1% 1% 100%
13 Racket #3 5 min 13,312 1096 5 min 0% 1% 1% 100%
16 Erlang HiPE 6 min 12,064 1038 6 min 1% 1% 1% 100%
18 Haskell GHC 7 min 4,788 553 7 min 1% 0% 0% 100%
25 Smalltalk VW 10 min 24,620 838 10 min 0% 1% 1% 100%
28 Ruby JRuby 11 min 669,712 384 11 min 0% 1% 1% 100%
47 PHP #2 18 min 7,008 441 18 min 1% 1% 1% 100%
49 PHP #3 19 min 26,260 1150 19 min 1% 1% 1% 100%
69 PHP 27 min 7,132 482 27 min 1% 1% 1% 100%
70 Perl #3 28 min 3,240 427 28 min 1% 1% 1% 100%
94 Perl 37 min 3,308 457 37 min 1% 1% 1% 100%
102 Python 3 #4 41 min 44,564 944 41 min 1% 0% 0% 100%
107 Lua 43 min 820 462 43 min 1% 0% 1% 100%
108 Ruby 43 min 7,112 384 43 min 1% 17% 72% 100%
123 Python 3 #6 49 min 6,376 385 49 min 1% 0% 0% 100%
Perl #2 Failed
Ruby #2 Timed Out
Ruby JRuby #2 Timed Out