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.5 C++ g++ #5 10.91 5,968 652 10.90 0% 1% 1% 100%
1.7 C++ g++ #4 11.77 6,156 572 11.76 0% 0% 1% 100%
1.9 Erlang HiPE #3 13.75 12,308 465 13.74 1% 0% 1% 100%
2.0 Erlang HiPE #2 13.78 12,332 273 13.77 1% 1% 0% 100%
2.0 Erlang HiPE 13.81 12,256 273 13.80 1% 0% 0% 100%
2.2 Go #5 15.59 2,744 405 15.58 1% 100% 0% 100%
2.2 Go #6 15.60 2,740 420 15.59 1% 100% 1% 100%
2.9 Ada 2005 GNAT #6 20.57 17,120 1015 20.54 1% 0% 0% 100%
3.1 F# Mono #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.3 Smalltalk VW #2 44.52 25,588 566 44.50 1% 1% 0% 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 gcc #2 127.85 3,180 575 127.79 0% 1% 1% 100%
18 C gcc 128.34 8,256 487 128.28 1% 0% 1% 100%
18 C++ g++ #2 128.92 8,384 588 128.86 0% 1% 1% 100%
18 C gcc #4 129.46 3,220 761 129.40 1% 1% 1% 100%
19 Racket 137.63 90,112 262 137.55 1% 2% 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 C gcc #3 154.62 3,016 916 154.55 100% 1% 1% 0%
22 Scala 154.62 308,672 296 154.52 0% 0% 1% 100%
25 C++ g++ 176.01 4,764 636 175.92 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 #2 197.07 65,676 555 196.66 2% 1% 0% 100%
31 Rust #2 221.25 51,008 940 221.13 1% 1% 1% 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%
33 Lisp SBCL #2 235.77 284,128 571 235.62 0% 1% 1% 100%
34 Java  #3 239.88 370,880 530 239.76 1% 1% 1% 100%
36 Rust 251.59 48,992 473 251.44 1% 1% 1% 100%
40 Ruby 282.99 17,476 331 282.82 1% 0% 100% 100%
44 C# Mono 5 min 40,180 476 5 min 1% 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 #2 6 min 42,844 591 6 min 1% 1% 1% 100%
Chapel Timed Out
Lisp SBCL Timed Out
Pascal Free Pascal Make Error
Perl #3 Failed
Perl Failed
Ruby #2 Bad Output
Ruby JRuby #2 Failed
Ruby JRuby Failed