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 #5 9.16 3,624 910 35.83 95% 99% 99% 99%
1.2 Ada 2005 GNAT #3 11.25 4,116 2100 44.84 100% 100% 100% 100%
1.4 C++ g++ #5 13.12 2,032 1440 51.38 99% 99% 94% 100%
1.5 Rust #2 13.42 8,464 1191 53.10 96% 100% 100% 100%
1.5 Fortran Intel #3 13.98 10,536 1148 55.74 100% 100% 100% 100%
1.5 C++ g++ 13.98 1,844 1059 54.72 99% 99% 94% 100%
1.6 C gcc #2 14.72 964 1557 57.71 99% 99% 100% 95%
1.7 Scala #2 15.23 36,820 1017 59.62 99% 98% 98% 97%
1.7 C++ g++ #4 15.98 2,024 1439 62.94 98% 99% 98% 99%
1.8 OCaml #3 16.25 22,308 1017 0.01 100% 100% 100% 100%
1.8 Go 16.38 1,788 900 65.12 100% 99% 99% 100%
1.8 OCaml #4 16.49 12,160 1004 0.01 100% 100% 100% 100%
1.8 Lisp SBCL #4 16.58 47,692 1518 64.33 100% 98% 99% 92%
1.9 Pascal Free Pascal 17.39 1,732 1018 69.38 99% 100% 100% 100%
1.9 Java  17.41 33,032 1282 68.64 98% 98% 99% 99%
2.2 Clojure #3 20.05 74,476 1491 76.74 96% 99% 94% 94%
2.4 C# Mono #3 22.12 41,368 1096 86.55 97% 99% 97% 99%
2.5 F# Mono #3 22.46 52,492 945 84.50 94% 94% 94% 94%
2.6 C++ g++ #7 24.03 752 1150 24.02 1% 100% 0% 0%
2.7 C gcc #4 24.44 824 1183 24.42 0% 100% 1% 0%
5.3 C# Mono #2 48.62 39,464 564 48.60 100% 0% 0% 1%
6.2 C gcc #3 56.82 820 567 56.80 0% 1% 100% 1%
6.2 C++ g++ #3 56.89 728 593 56.88 100% 0% 1% 1%
6.3 Fortran Intel 57.61 516 590 57.59 1% 0% 1% 100%
6.5 Lisp SBCL #5 59.48 47,500 674 59.46 100% 0% 0% 1%
6.5 Swift 59.57 4,768 451 59.55 0% 100% 0% 1%
6.6 Clojure #2 60.81 91,276 1252 187.91 79% 78% 76% 75%
7.0 F# Mono #4 64.43 40,788 612 64.41 0% 0% 100% 1%
7.7 Java  #2 70.72 43,452 514 70.76 1% 1% 0% 99%
7.8 C# Mono 71.15 39,172 520 71.13 1% 0% 0% 100%
8.0 Lisp SBCL #3 73.51 39,372 821 73.50 0% 1% 100% 0%
8.1 JavaScript V8 #3 74.47 11,072 539 74.45 1% 1% 1% 100%
8.2 Haskell GHC #4 75.11 10,556 665 80.89 4% 39% 59% 8%
8.4 Racket #3 76.62 23,856 1096 5 min 100% 99% 97% 100%
8.6 JavaScript V8 #2 78.74 11,048 472 78.72 1% 0% 0% 100%
8.7 C gcc 79.28 800 508 79.26 100% 0% 1% 1%
9.4 OCaml #2 85.96 2,740 473 85.94 1% 0% 0% 100%
9.7 Dart #2 88.66 36,392 495 89.28 1% 11% 90% 1%
9.8 JavaScript V8 89.96 11,072 463 89.92 0% 1% 100% 0%
10 Scala 92.21 47,188 459 92.24 1% 100% 1% 1%
11 F# Mono #2 97.04 46,672 548 97.02 1% 100% 0% 0%
11 OCaml 97.74 708 524 97.72 1% 0% 100% 0%
13 Erlang HiPE 119.29 20,340 1038 7 min 100% 99% 98% 99%
15 TypeScript Node.js #2 135.52 21,884 454 135.49 1% 1% 100% 0%
15 TypeScript Node.js 137.78 23,696 445 137.74 18% 1% 83% 0%
17 F# Mono 153.54 46,688 551 153.33 20% 81% 1% 1%
17 Haskell GHC #2 155.16 9,916 808 7 min 79% 78% 78% 78%
21 Lisp SBCL #2 196.15 92,136 513 195.89 100% 1% 1% 0%
22 Erlang 199.71 21,292 1038 12 min 99% 97% 94% 100%
30 Racket #2 276.87 29,408 903 276.89 23% 4% 26% 49%
33 PHP #3 5 min 29,196 1150 19 min 100% 100% 100% 100%
33 Racket 5 min 22,132 649 5 min 1% 1% 10% 90%
39 Ruby JRuby #2 5 min 684,468 1426 21 min 90% 92% 99% 82%
55 Haskell GHC 8 min 10,080 553 11 min 14% 62% 45% 16%
62 Python 3 #4 9 min 55,368 944 37 min 98% 96% 100% 99%
63 Perl #2 9 min 10,976 565 38 min 100% 99% 100% 99%
69 Ruby JRuby 10 min 675,384 384 10 min 11% 30% 47% 15%
78 Smalltalk VW 11 min 53,616 838 11 min 2% 64% 1% 35%
86 Ruby #2 13 min 37,668 1426 51 min 100% 99% 99% 91%
129 Hack 19 min 113,336 532 19 min 100% 0% 0% 1%
130 PHP #2 19 min 7,740 441 19 min 50% 4% 8% 40%
195 PHP 29 min 7,788 482 29 min 16% 76% 4% 5%
195 Lua 29 min 1,888 462 29 min 30% 1% 70% 0%
210 Perl #3 32 min 3,320 427 32 min 0% 1% 100% 1%
239 Ruby 36 min 11,136 384 36 min 1% 4% 14% 83%
279 Perl 42 min 1,872 457 42 min 5% 18% 0% 78%
300 Hack #2 45 min 113,568 440 45 min 32% 35% 3% 31%
301 Python 3 #6 45 min 8,068 385 45 min 68% 0% 0% 33%
Haskell GHC #5 Timed Out
Haskell GHC #3 Timed Out
Hack #3 Failed