The Computer Language
Benchmarks Game

pidigits

program source code, command-line and measurements

× source secs KB gz cpu cpu load
1.0 C gcc 1.73 2,072 448 1.72 1% 1% 0% 100%
1.0 Pascal Free Pascal #3 1.73 1,192 482 1.72 0% 2% 0% 100%
1.0 Rust 1.73 7,012 1420 1.73 2% 0% 1% 99%
1.1 Fortran Intel #3 1.91 1,592 975 1.91 0% 1% 1% 99%
1.3 Python 3 #5 2.20 10,300 335 2.20 1% 0% 1% 100%
1.3 PHP #5 2.23 4,100 394 2.23 1% 0% 0% 100%
1.3 PHP #4 2.24 4,096 384 2.24 0% 1% 2% 100%
1.3 C gcc #4 2.29 2,272 541 2.28 1% 0% 1% 100%
1.3 Ada 2005 GNAT #2 2.29 4,132 1254 2.28 0% 1% 1% 100%
1.3 C++ g++ #3 2.29 3,460 682 2.28 1% 0% 3% 100%
1.3 Fortran Intel #2 2.29 1,592 934 2.29 1% 1% 1% 100%
1.3 PHP #3 2.32 4,140 500 2.31 1% 0% 0% 100%
1.4 Haskell GHC #4 2.33 7,940 341 2.33 1% 1% 0% 100%
1.4 Racket #2 2.33 32,992 1122 2.33 2% 1% 0% 100%
1.4 Lisp SBCL 2.37 20,784 1073 2.37 1% 0% 1% 100%
1.4 Python 3 #2 2.41 10,168 256 2.40 1% 1% 0% 100%
1.6 Pascal Free Pascal #2 2.79 1,040 785 2.79 2% 1% 1% 100%
1.6 OCaml 2.83 8,472 560 2.83 1% 0% 0% 100%
1.9 Java  #2 3.20 33,052 938 3.20 1% 1% 1% 100%
1.9 Go #2 3.36 13,052 674 3.35 1% 1% 0% 100%
2.0 Perl #4 3.38 4,184 261 3.37 0% 1% 2% 100%
2.0 PHP #2 3.40 4,460 537 3.40 1% 1% 1% 100%
2.0 Go #4 3.43 12,164 607 3.42 1% 1% 1% 100%
2.0 Perl #3 3.46 4,160 301 3.45 0% 1% 0% 100%
2.0 Scala #4 3.46 62,372 1125 3.46 1% 1% 1% 100%
2.2 Perl #2 3.86 4,232 385 3.85 1% 1% 1% 100%
3.1 Clojure #5 5.40 91,928 1944 5.40 1% 1% 0% 100%
3.8 Java  #3 6.50 72,452 1826 6.50 0% 1% 1% 100%
3.8 Java  #4 6.60 68,900 1808 6.59 0% 1% 1% 100%
4.7 Clojure #4 8.13 414,924 1794 8.12 1% 0% 0% 100%
4.9 Ruby #2 8.39 276,892 653 8.37 1% 3% 0% 100%
6.4 Ada 2005 GNAT 10.98 4,400 1143 10.98 0% 1% 0% 100%
6.5 F# Mono #3 11.22 42,660 903 11.21 0% 1% 1% 100%
6.5 Ruby #3 11.22 147,884 242 11.20 0% 1% 1% 100%
6.5 Ruby #4 11.23 149,764 240 11.21 0% 1% 1% 100%
6.5 C# Mono #3 11.24 41,112 1026 11.23 0% 0% 1% 100%
6.5 Dart 11.24 41,284 321 11.23 1% 1% 0% 100%
6.6 Smalltalk VW #4 11.45 54,860 652 11.45 0% 1% 1% 100%
8.6 Perl 14.78 6,264 452 14.78 1% 0% 1% 100%
8.8 Scala #3 15.26 382,216 479 15.22 2% 2% 1% 100%
9.4 Erlang HiPE #2 16.22 23,228 512 16.20 1% 1% 0% 100%
10 Ruby JRuby #4 17.41 660,360 240 17.38 1% 0% 1% 100%
10 Erlang HiPE 17.69 26,252 559 17.67 1% 1% 0% 100%
10 Ruby JRuby #3 18.05 672,876 242 18.01 1% 1% 0% 100%
11 Java  18.20 381,788 800 18.16 0% 1% 1% 100%
13 Clojure #2 21.59 417,684 571 21.56 0% 1% 1% 100%
13 Lisp SBCL #2 21.72 130,400 645 21.68 0% 0% 1% 100%
13 Racket 22.46 122,412 453 22.42 1% 0% 1% 100%
15 Clojure #3 25.48 421,960 482 25.44 1% 1% 1% 100%
16 Ruby JRuby 27.75 746,984 518 27.70 1% 0% 1% 100%
17 Pascal Free Pascal 29.45 820 3042 29.44 1% 1% 0% 100%
18 Ruby 30.35 161,248 518 30.29 0% 0% 1% 100%
22 C# Mono #2 38.79 68,740 856 38.72 0% 0% 1% 100%
24 F# Mono 41.59 83,112 513 41.51 1% 1% 0% 100%
284 Hack 8 min 121,332 735 8 min 0% 1% 1% 100%
320 PHP 9 min 6,304 736 9 min 1% 1% 1% 100%
Fortran Intel Failed
Lua Failed
Lua #7 Failed
Lua #3 Failed
Lua #2 Failed
Lua #5 Failed
OCaml #2 Make Error
OCaml #4 Make Error
OCaml #3 Make Error
Ruby #5 Failed
Scala Failed