The Computer Language
Benchmarks Game

thread-ring

program source code, command-line and measurements

× source secs KB gz cpu cpu load
1.0 Haskell GHC 7.43 7,004 306 7.43 1% 1% 0% 100%
1.1 C++ g++ #5 8.15 10,888 652 8.14 1% 1% 0% 100%
1.2 C++ g++ #4 8.68 10,812 572 8.67 0% 0% 1% 100%
1.7 Ada 2005 GNAT #6 12.45 20,216 1015 12.43 1% 0% 0% 100%
1.8 Erlang HiPE #2 13.13 15,848 273 13.12 1% 1% 0% 100%
1.8 Erlang HiPE 13.14 15,752 273 13.13 1% 0% 1% 100%
1.8 Erlang HiPE #3 13.17 15,840 465 13.16 1% 0% 1% 100%
2.1 Go #6 15.90 3,212 420 15.89 2% 3% 1% 100%
2.1 Go #5 15.93 3,212 405 15.92 0% 1% 1% 100%
2.7 F# Mono #3 20.42 58,372 329 20.39 0% 1% 1% 100%
2.8 Scala #3 20.92 384,908 546 20.90 1% 1% 1% 100%
4.7 Scala #2 35.23 387,732 373 35.20 1% 0% 1% 100%
5.3 Smalltalk VW #2 39.07 55,896 566 39.03 0% 0% 1% 100%
11 Clojure #2 79.36 407,564 299 79.25 1% 0% 1% 100%
11 Clojure 82.02 409,572 348 81.92 1% 1% 0% 100%
15 F# Mono #2 112.65 76,748 555 112.41 0% 0% 0% 100%
18 Scala 137.15 378,816 296 137.05 0% 1% 1% 100%
19 C++ g++ #2 139.30 7,360 588 139.24 1% 1% 0% 100%
19 C gcc 139.91 7,424 487 139.85 1% 1% 0% 100%
19 C gcc #2 142.36 5,484 575 142.28 1% 1% 0% 100%
20 Racket 145.79 117,156 262 145.67 0% 2% 1% 100%
22 OCaml #2 161.70 1,008 350 161.60 1% 1% 1% 100%
22 OCaml #3 162.54 7,444 296 162.44 1% 1% 1% 100%
22 C gcc #3 163.80 9,684 916 163.72 100% 0% 2% 1%
25 Ada 2005 GNAT #4 184.58 19,892 960 184.48 1% 0% 0% 100%
25 C++ g++ 186.27 6,676 636 186.18 1% 0% 0% 100%
25 Ada 2005 GNAT #3 186.51 21,692 727 186.42 1% 1% 0% 100%
31 Python 3 #2 232.88 12,576 288 232.75 0% 1% 1% 100%
32 Java  #7 236.59 52,452 473 236.46 1% 1% 1% 100%
33 Ruby 246.90 31,160 331 246.73 0% 1% 1% 100%
33 Java  #3 248.34 371,820 530 248.19 2% 1% 1% 100%
34 Lisp SBCL #2 254.94 284,324 571 254.77 1% 1% 1% 100%
36 Rust 263.92 63,724 473 263.75 1% 1% 0% 100%
38 C# Mono 278.87 54,176 476 278.72 1% 2% 1% 100%
38 Ada 2005 GNAT #2 281.68 20,060 560 281.52 1% 1% 0% 100%
48 Ada 2005 GNAT 5 min 21,616 602 5 min 1% 1% 0% 100%
51 OCaml 6 min 4,380 282 6 min 0% 0% 0% 100%
62 Ruby JRuby 7 min 1,650,000 342 7 min 0% 1% 1% 100%
C gcc #4 Make Error
C# Mono #2 Timed Out
Lisp SBCL Timed Out
Pascal Free Pascal Make Error
Perl #3 Failed
Perl Failed
Ruby #2 Bad Output
Ruby JRuby #2 Failed