The Computer Language
Benchmarks Game

pidigits

program source code, command-line and measurements

× source secs KB gz cpu cpu load
1.0 Chapel 1.61 22,252 501 1.60 100% 0% 0% 1%
1.1 Pascal Free Pascal #3 1.73 2,300 482 1.72 2% 0% 1% 100%
1.1 C gcc 1.73 1,992 448 1.73 1% 100% 1% 0%
1.1 Rust 1.75 8,092 1420 1.74 100% 0% 1% 3%
1.2 Fortran Intel #3 1.92 1,572 975 1.91 0% 2% 100% 3%
1.2 Lua #5 1.94 3,156 479 1.94 1% 100% 1% 1%
1.4 Racket #2 2.19 23,252 1122 2.18 100% 0% 0% 1%
1.4 PHP #5 2.19 8,852 394 2.18 100% 1% 0% 2%
1.4 PHP #4 2.20 8,764 384 2.20 1% 1% 0% 100%
1.4 Python 3 #5 2.20 10,248 335 2.20 1% 0% 0% 100%
1.4 PHP #3 2.21 8,952 500 2.20 1% 0% 1% 100%
1.4 C gcc #4 2.29 2,380 541 2.29 1% 100% 0% 1%
1.4 C++ g++ #3 2.29 4,028 682 2.29 2% 5% 1% 100%
1.4 Ada 2005 GNAT #2 2.29 4,344 1254 2.29 2% 0% 0% 100%
1.4 Fortran Intel #2 2.30 1,596 934 2.30 1% 1% 100% 1%
1.5 Lua #3 2.34 3,092 414 2.34 0% 1% 1% 100%
1.5 Lisp SBCL 2.37 20,812 1073 2.36 0% 0% 100% 2%
1.5 Python 3 #2 2.42 10,100 256 2.41 100% 0% 1% 0%
1.7 Go 2.80 11,352 685 2.80 47% 9% 1% 45%
1.8 Haskell GHC #4 2.82 11,800 341 4.14 18% 15% 15% 100%
1.9 Scala #4 2.97 61,272 1125 3.53 33% 3% 73% 11%
1.9 Lua 3.03 2,888 522 3.03 2% 2% 100% 1%
1.9 Go #2 3.04 12,440 674 3.13 21% 36% 27% 20%
1.9 C# .NET Core #3 3.06 29,616 1026 3.05 1% 2% 0% 99%
1.9 Go #4 3.06 12,240 607 3.15 17% 35% 30% 23%
1.9 Java  #2 3.11 33,364 938 3.20 99% 2% 2% 2%
2.1 PHP #2 3.36 9,304 537 3.35 1% 0% 100% 2%
2.2 Perl #3 3.52 6,836 301 3.51 100% 0% 1% 1%
2.2 Perl #4 3.53 6,836 261 3.52 0% 0% 1% 100%
2.3 Lua #7 3.71 3,080 477 3.71 2% 2% 100% 1%
2.4 Perl #2 3.92 6,784 385 3.92 1% 0% 33% 68%
2.5 Java #3 4.04 72,600 1826 9.33 64% 54% 52% 63%
2.6 Java #4 4.10 61,204 1808 9.34 60% 59% 56% 52%
3.4 Clojure #4 5.43 409,644 1794 8.02 16% 37% 26% 71%
6.8 Ada 2005 GNAT 10.94 4,440 1143 10.93 0% 100% 1% 0%
6.8 Pascal Free Pascal #2 10.99 2,052 785 10.98 0% 100% 1% 0%
6.9 Dart 11.14 41,328 321 11.24 1% 94% 2% 6%
7.0 Ruby #3 11.18 163,168 242 11.16 96% 0% 1% 6%
7.0 F# Mono LLVM #3 11.19 40,328 903 11.19 100% 1% 1% 0%
7.0 Ruby #4 11.20 162,720 240 11.17 58% 1% 1% 42%
7.0 C# Mono LLVM #3 11.22 39,092 1026 11.21 1% 100% 1% 0%
7.3 Smalltalk VW #4 11.76 54,064 652 11.75 0% 100% 1% 1%
7.9 Ruby JRuby #4 12.64 681,276 240 18.39 20% 75% 12% 42%
8.2 Ruby JRuby #3 13.10 708,064 242 21.28 37% 33% 75% 20%
8.9 Scala #3 14.26 383,440 479 15.54 46% 11% 18% 36%
9.9 Perl 15.87 9,032 452 15.86 1% 100% 1% 1%
10 Erlang HiPE #2 16.00 38,356 512 18.67 3% 36% 4% 76%
10 Node.js #2 16.05 1,052,272 464 16.04 100% 1% 1% 0%
10 Erlang #2 16.25 37,528 512 18.92 9% 1% 100% 10%
10 Erlang 16.81 36,532 559 16.91 1% 6% 95% 1%
11 Java 17.08 380,932 800 17.91 39% 21% 33% 15%
11 Erlang HiPE 17.81 37,220 559 17.91 1% 1% 1% 99%
12 Clojure #2 18.46 404,164 571 21.88 28% 30% 40% 25%
12 Clojure #3 19.48 409,700 482 24.44 28% 36% 26% 38%
13 Racket 20.37 121,860 453 20.34 1% 100% 0% 1%
13 Ruby JRuby 20.41 681,636 518 27.32 69% 32% 23% 11%
14 Lisp SBCL #2 21.74 131,036 645 21.70 81% 1% 1% 20%
16 F# Mono LLVM #2 25.11 76,160 689 25.26 1% 49% 1% 51%
16 Pascal Free Pascal 25.26 652 3042 25.25 100% 1% 0% 0%
19 Ruby 29.96 163,580 518 29.90 1% 100% 0% 1%
21 C# Mono LLVM #2 33.79 67,256 856 33.98 1% 17% 1% 84%
25 F# Mono LLVM 40.00 77,712 513 40.26 9% 1% 52% 41%
298 Hack 7 min 135,728 735 7 min 29% 1% 1% 72%
326 PHP 8 min 10,184 736 8 min 1% 85% 15% 1%
Clojure #5 Failed
C# .NET Core #2 Failed
Fortran Intel Failed
Lua #2 Failed
OCaml #2 Make Error
OCaml Make Error
OCaml #4 Make Error
OCaml #3 Make Error
Ruby #2 Failed
Ruby #5 Failed
Scala Failed
Swift Make Error