The Computer Language
Benchmarks Game

thread-ring

program source code, command-line and measurements

× source code secs KB gz cpu cpu load
1.0 Haskell GHC 7.18 10,692 306 7.18 1% 1% 1% 100%
1.6 C++ g++ #5 11.18 6,196 652 11.17 0% 100% 1% 100%
1.6 C++ g++ #4 11.68 6,152 572 11.68 1% 100% 1% 100%
1.9 Erlang HiPE #3 13.75 12,308 465 13.74 1% 0% 1% 100%
1.9 Erlang HiPE #2 13.78 12,332 273 13.77 1% 1% 0% 100%
1.9 Erlang HiPE 13.81 12,256 273 13.80 1% 0% 0% 100%
2.1 Go #6 15.33 2,828 420 15.33 1% 0% 0% 100%
2.1 Go #5 15.37 2,828 405 15.36 0% 1% 0% 100%
2.9 Ada 2005 GNAT #6 20.88 17,160 1015 20.86 1% 100% 1% 100%
3.0 F# Mono #3 21.89 52,748 329 21.87 0% 1% 1% 100%
3.1 Scala #3 22.38 381,632 546 22.36 2% 54% 47% 100%
5.0 Scala #2 36.20 383,000 373 36.18 2% 1% 1% 100%
6.2 Smalltalk VW #2 44.52 25,588 566 44.50 1% 1% 0% 100%
12 Clojure #2 83.45 395,232 299 83.34 0% 1% 1% 100%
12 Clojure 86.04 395,068 348 85.92 1% 0% 0% 100%
16 F# Mono #2 115.14 65,332 555 114.92 0% 1% 1% 100%
18 Racket 132.71 93,932 262 132.64 1% 1% 100% 100%
21 OCaml #2 149.80 652 350 149.75 0% 1% 1% 100%
21 C gcc 150.04 8,248 487 149.97 0% 1% 1% 100%
21 C gcc #2 151.46 3,244 575 151.39 1% 42% 1% 100%
22 Scala 154.62 308,672 296 154.52 0% 0% 1% 100%
22 OCaml #3 157.59 2,996 296 157.53 0% 1% 1% 100%
22 C++ g++ #2 158.90 8,348 588 158.82 0% 100% 1% 100%
28 Ada 2005 GNAT #3 202.98 16,948 727 202.88 0% 1% 19% 100%
29 C++ g++ 209.78 4,616 636 209.66 0% 72% 29% 100%
29 Ada 2005 GNAT #4 211.29 17,084 960 211.18 0% 1% 100% 100%
32 Python 3 #2 230.22 8,436 288 230.12 0% 1% 1% 100%
35 Java  #7 247.90 32,404 473 247.76 1% 1% 1% 100%
35 Java  #3 250.05 371,752 530 249.90 1% 1% 1% 100%
35 Rust #2 253.02 12,400 940 252.90 1% 10% 90% 100%
37 Rust 266.05 63,368 473 265.89 1% 1% 100% 100%
39 Lisp SBCL #2 282.95 1,236,744 571 282.79 0% 1% 0% 100%
39 Ruby 282.99 17,476 331 282.82 1% 0% 100% 100%
40 C# Mono 285.92 39,488 476 285.80 1% 0% 1% 100%
46 OCaml 5 min 1,816 282 5 min 0% 1% 1% 100%
48 Ada 2005 GNAT #2 5 min 16,832 560 5 min 0% 1% 21% 100%
56 Ruby JRuby 6 min 1,258,176 342 6 min 0% 1% 1% 100%
58 Ada 2005 GNAT 6 min 19,104 602 6 min 1% 21% 80% 100%
C gcc #3 Failed
C gcc #4 Timed Out
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