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.5 C++ g++ #5 10.91 5,968 652 10.90 0% 1% 1% 100%
1.6 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%
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.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.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 82.81 396,448 299 82.71 2% 100% 1% 100%
12 Clojure 86.23 393,188 348 86.12 1% 1% 100% 100%
16 F# Mono #2 115.14 65,332 555 114.92 0% 1% 1% 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%
18 Racket 132.71 93,932 262 132.64 1% 1% 100% 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%
32 Python 3 #2 230.22 8,436 288 230.12 0% 1% 1% 100%
33 Lisp SBCL #2 235.77 284,128 571 235.62 0% 1% 1% 100%
35 Java  #7 247.90 32,404 473 247.76 1% 1% 1% 100%
35 Rust #2 249.94 46,956 940 249.83 0% 45% 56% 100%
35 Java  #3 250.05 371,752 530 249.90 1% 1% 1% 100%
38 Rust 272.49 46,988 473 272.36 0% 100% 1% 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%
44 OCaml 5 min 2,892 282 5 min 0% 1% 1% 100%
44 Ada 2005 GNAT #2 5 min 16,808 560 5 min 0% 1% 1% 100%
54 Ada 2005 GNAT 6 min 16,832 602 6 min 0% 1% 1% 100%
56 Ruby JRuby 6 min 1,258,176 342 6 min 0% 1% 1% 100%
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