The Computer Language
Benchmarks Game

fannkuch-redux

program source code, command-line and measurements

× source code secs KB gz cpu cpu load
1.0 C gcc #4 24.20 708 1183 24.19 1% 91% 10% 100%
1.0 C++ g++ #7 24.65 628 1150 24.64 1% 100% 1% 100%
1.7 C gcc #5 40.11 1,612 910 40.10 1% 1% 1% 100%
1.9 Rust #2 46.58 8,284 1191 46.56 2% 100% 1% 100%
1.9 C gcc #3 46.96 704 567 46.94 0% 1% 100% 100%
2.0 C# Mono #2 49.28 37,616 564 49.26 1% 0% 0% 100%
2.0 C++ g++ #5 49.37 1,596 1440 49.35 1% 2% 98% 100%
2.1 Ada 2005 GNAT #3 50.49 3,928 2100 50.47 0% 1% 100% 100%
2.2 C++ g++ #4 54.04 1,564 1439 54.02 2% 48% 2% 100%
2.2 C gcc #2 54.05 720 1557 54.04 0% 1% 100% 100%
2.4 Haskell GHC #3 58.15 3,500 1153 58.13 0% 1% 0% 100%
2.4 Scala #2 58.81 29,816 1017 58.78 2% 1% 1% 100%
2.4 C++ g++ 59.26 1,452 1059 59.24 1% 12% 89% 100%
2.5 C++ g++ #3 60.10 580 593 60.08 1% 98% 2% 100%
2.5 Lisp SBCL #4 61.60 34,900 1518 61.58 1% 0% 0% 100%
2.6 Lisp SBCL #5 62.32 31,324 674 62.30 0% 1% 0% 100%
2.6 Pascal Free Pascal 63.02 1,664 1018 63.00 100% 1% 1% 100%
2.8 Java  67.66 26,644 1282 67.63 1% 1% 0% 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.57 26,548 821 69.55 1% 0% 0% 100%
2.9 F# Mono #4 70.13 39,084 612 70.10 1% 1% 0% 100%
3.0 JavaScript V8 #3 71.39 10,572 539 71.36 1% 0% 0% 100%
3.0 C gcc 72.98 664 508 72.96 1% 31% 70% 100%
3.1 Java  #2 73.81 24,652 514 73.78 1% 0% 0% 100%
3.3 Dart #2 80.81 22,848 495 80.78 0% 0% 0% 100%
3.4 JavaScript V8 #2 81.30 10,536 472 81.28 1% 1% 0% 100%
3.4 Haskell GHC #4 82.53 3,572 665 82.50 1% 100% 1% 100%
3.4 OCaml #2 83.36 604 473 83.34 0% 1% 1% 100%
3.5 C# Mono 84.41 37,420 520 84.39 1% 0% 0% 100%
3.6 JavaScript V8 87.71 10,556 463 87.68 1% 1% 1% 100%
3.8 Go 92.20 1,720 900 92.16 1% 1% 0% 100%
4.2 F# Mono #2 101.69 43,456 548 101.66 0% 0% 1% 100%
4.4 Scala 105.45 28,932 459 105.41 2% 0% 1% 100%
4.5 OCaml #3 107.82 18,948 1017 0.00 0% 1% 1% 100%
5.0 C# Mono #3 120.31 37,808 1096 120.28 1% 1% 0% 100%
5.0 F# Mono #3 121.56 45,924 945 121.43 0% 1% 0% 100%
5.4 TypeScript Node.js #2 130.45 19,020 454 130.41 0% 0% 0% 100%
5.5 TypeScript Node.js 133.74 18,836 445 133.69 0% 1% 1% 100%
5.5 OCaml #4 134.01 9,428 1004 0.00 0% 0% 1% 100%
6.1 Clojure #3 148.36 57,432 1491 148.31 1% 0% 0% 100%
6.4 OCaml 153.75 600 524 153.72 1% 1% 0% 100%
6.9 Lisp SBCL #2 167.65 49,092 513 167.56 0% 1% 1% 100%
7.1 F# Mono 172.77 45,332 551 172.60 0% 0% 1% 100%
9.8 Haskell GHC #2 238.02 5,296 808 237.93 0% 1% 1% 100%
9.8 Clojure #2 238.18 61,180 1252 238.06 1% 0% 0% 100%
13 Racket #3 5 min 24,380 1096 5 min 1% 1% 17% 100%
13 Racket #2 5 min 19,424 903 5 min 1% 52% 4% 100%
13 Racket 5 min 18,048 649 5 min 1% 1% 54% 100%
16 Erlang HiPE 6 min 11,408 1038 6 min 1% 0% 0% 100%
18 Haskell GHC 7 min 4,672 553 7 min 1% 1% 0% 100%
24 Smalltalk VW 9 min 25,344 838 9 min 1% 0% 0% 100%
43 PHP #2 17 min 7,056 441 17 min 1% 13% 57% 100%
46 Ruby JRuby 18 min 274,216 384 18 min 0% 1% 1% 100%
47 PHP #3 18 min 26,360 1150 18 min 1% 40% 61% 100%
66 PHP 26 min 7,096 482 26 min 1% 12% 89% 100%
77 Perl #3 31 min 2,968 427 31 min 1% 0% 0% 100%
102 Python 3 #4 41 min 44,564 944 41 min 1% 0% 0% 100%
104 Perl 41 min 1,468 457 41 min 0% 1% 1% 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%
121 Ruby JRuby #2 48 min 288,804 1426 48 min 0% 1% 1% 100%
122 Python 3 #6 49 min 6,376 385 49 min 1% 0% 0% 100%
Haskell GHC #5 Bad Output
Perl #2 Failed
Ruby #2 Timed Out