The Computer Language
Benchmarks Game

thread-ring

program source code, command-line and measurements

× source secs mem gz cpu cpu load
1.0 Haskell GHC 7.06 4,540 306 7.05 1% 1% 1% 100%
1.6 C++ g++ #5 11.47 4,660 652 11.46 1% 1% 1% 100%
1.8 C++ g++ #4 12.38 4,668 572 12.37 1% 1% 1% 100%
1.9 Erlang HiPE #3 13.47 12,892 465 13.46 1% 1% 4% 100%
1.9 Erlang HiPE 13.60 12,992 273 13.59 0% 1% 1% 100%
1.9 Erlang HiPE #2 13.62 13,200 273 13.60 1% 1% 1% 100%
2.2 Go #6 15.49 2,324 420 15.48 0% 1% 0% 100%
2.2 Go #5 15.52 2,320 405 15.51 0% 1% 1% 100%
2.9 Ada 2005 GNAT #6 20.57 17,120 1015 20.54 1% 0% 0% 100%
3.1 F# Mono LLVM #3 21.71 52,416 329 21.68 1% 0% 0% 100%
6.8 Smalltalk VW #2 48.26 25,672 566 48.24 0% 1% 1% 100%
12 Clojure #2 82.81 ? 299 ? 2% 100% 1% 100%
12 Clojure 86.23 ? 348 ? 1% 1% 100% 100%
18 C++ g++ #2 128.40 ? 588 ? 1% 1% 0% 100%
18 C gcc 130.42 ? 487 ? 1% 1% 2% 100%
19 C gcc #4 130.94 ? 761 ? 0% 1% 1% 100%
19 C gcc #2 133.41 ? 575 ? 1% 1% 1% 100%
20 Racket 140.40 ? 262 ? 0% 1% 1% 100%
21 OCaml #2 149.63 ? 350 ? 0% 0% 1% 100%
21 OCaml #3 151.44 ? 296 ? 0% 1% 1% 100%
22 C gcc #3 155.30 ? 916 ? 100% 1% 1% 1%
25 C++ g++ 174.30 ? 636 ? 0% 1% 1% 100%
26 Ada 2005 GNAT #3 183.28 ? 727 ? 0% 0% 1% 100%
26 Ada 2005 GNAT #4 186.97 ? 960 ? 0% 1% 1% 100%
28 F# Mono LLVM #2 197.07 ? 555 ? 2% 1% 0% 100%
31 Rust #2 216.78 ? 940 ? 1% 1% 1% 100%
33 Python 3 #2 230.22 ? 288 ? 0% 1% 1% 100%
33 Java  #7 230.93 ? 473 ? 1% 1% 1% 100%
34 Java #3 239.88 ? 530 ? 1% 1% 1% 100%
35 Rust 245.82 ? 473 ? 0% 1% 1% 100%
40 Ruby 282.99 ? 331 ? 1% 0% 100% 100%
44 C# Mono LLVM 5 min ? 476 ? 0% 1% 1% 100%
45 OCaml 5 min ? 282 ? 0% 1% 1% 100%
45 Ada 2005 GNAT #2 5 min ? 560 ? 0% 1% 1% 100%
55 Ada 2005 GNAT 6 min ? 602 ? 0% 1% 1% 100%
59 C# Mono LLVM #2 6 min ? 591 ? 0% 1% 1% 100%
Chapel Timed Out
Lisp SBCL Bad Output
Lisp SBCL #2 Bad Output
Pascal Free Pascal Make Error
Perl #3 Failed
Perl Failed
Ruby #2 Bad Output
Ruby JRuby #2 Failed
Ruby JRuby Failed
Scala Failed
Scala #3 Failed
Scala #2 Failed