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.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%
3.2 Scala #3 22.38 381,632 546 22.36 2% 54% 47% 100%
5.1 Scala #2 36.20 383,000 373 36.18 2% 1% 1% 100%
6.8 Smalltalk VW #2 48.26 25,672 566 48.24 0% 1% 1% 100%
12 Clojure #2 82.81 396,448 299 82.71 2% 100% 1% 100%
12 Clojure 86.23 393,188 348 86.12 1% 1% 100% 100%
18 C++ g++ #2 128.40 8,304 588 128.34 1% 1% 0% 100%
18 C gcc 130.42 8,296 487 130.34 1% 1% 2% 100%
19 C gcc #4 130.94 3,172 761 130.86 0% 1% 1% 100%
19 C gcc #2 133.41 3,320 575 133.33 1% 1% 1% 100%
20 Racket 140.40 91,856 262 140.30 0% 1% 1% 100%
21 OCaml #2 149.63 872 350 149.51 0% 0% 1% 100%
21 OCaml #3 151.44 4,160 296 151.32 0% 1% 1% 100%
22 Scala 154.62 308,672 296 154.52 0% 0% 1% 100%
22 C gcc #3 155.30 2,960 916 155.22 100% 1% 1% 1%
25 C++ g++ 174.30 4,788 636 174.20 0% 1% 1% 100%
26 Ada 2005 GNAT #3 183.28 14,980 727 183.19 0% 0% 1% 100%
26 Ada 2005 GNAT #4 186.97 17,028 960 186.87 0% 1% 1% 100%
28 F# Mono LLVM #2 197.07 65,676 555 196.66 2% 1% 0% 100%
30 Rust #2 211.69 48,956 940 211.56 1% 1% 0% 100%
33 Python 3 #2 230.22 8,436 288 230.12 0% 1% 1% 100%
33 Java  #7 230.93 29,716 473 230.82 1% 1% 1% 100%
34 Java #3 239.88 370,880 530 239.76 1% 1% 1% 100%
34 Rust 242.91 49,004 473 242.76 1% 1% 0% 100%
40 Ruby 282.99 17,476 331 282.82 1% 0% 100% 100%
44 C# Mono LLVM 5 min 39,476 476 5 min 0% 1% 1% 100%
45 OCaml 5 min 2,892 282 5 min 0% 1% 1% 100%
45 Ada 2005 GNAT #2 5 min 16,808 560 5 min 0% 1% 1% 100%
55 Ada 2005 GNAT 6 min 16,832 602 6 min 0% 1% 1% 100%
59 C# Mono LLVM #2 6 min 42,336 591 6 min 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