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.1 Rust #2 49.64 16,228 1191 49.62 1% 1% 0% 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 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.4 Lisp SBCL #5 57.44 34,304 674 57.42 0% 0% 1% 100%
2.4 Scala #2 58.81 29,816 1017 58.78 2% 1% 1% 100%
2.5 C++ g++ 59.74 1,496 1059 59.72 2% 1% 0% 100%
2.5 Lisp SBCL #4 61.45 35,592 1518 61.43 1% 2% 1% 100%
2.6 Pascal Free Pascal 63.02 1,664 1018 63.00 100% 1% 1% 100%
2.8 Java  67.56 23,480 1282 67.53 1% 1% 1% 100%
2.8 Fortran Intel #3 67.93 7,456 1148 67.91 1% 0% 1% 100%
2.9 Fortran Intel 69.32 260 590 69.30 0% 1% 1% 100%
2.9 Lisp SBCL #3 69.81 24,388 821 69.79 1% 1% 1% 100%
2.9 F# Mono LLVM #4 70.54 38,512 612 70.51 1% 1% 0% 100%
3.1 Java #2 74.41 23,584 514 74.38 1% 1% 1% 100%
3.2 Node.js #4 78.01 20,576 473 77.98 0% 3% 2% 100%
3.2 C gcc 78.04 640 508 78.02 1% 1% 0% 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.6 Dart #2 87.43 23,580 495 87.39 0% 1% 0% 100%
3.6 Node.js 87.58 20,508 471 87.55 0% 0% 1% 100%
3.9 Go 94.45 924 900 94.42 0% 1% 1% 100%
4.2 F# Mono LLVM #2 102.67 43,296 548 102.64 1% 1% 0% 100%
4.3 Lisp SBCL #2 103.89 14,580 513 103.86 1% 1% 1% 100%
4.4 Scala 105.45 28,932 459 105.41 2% 0% 1% 100%
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%
4.9 Chapel 117.85 20,580 728 117.82 100% 1% 1% 1%
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.3 TypeScript #2 129.36 20,468 454 129.31 0% 1% 1% 100%
5.6 TypeScript 134.98 20,340 445 134.94 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%
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