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 9.10 13,284 306 10.07 4% 4% 81% 23%
1.7 Go #6 15.42 2,700 420 15.42 1% 0% 0% 100%
2.4 Scala #3 21.38 380,280 546 22.28 9% 38% 56% 2%
2.4 F# Mono #3 21.89 53,560 329 21.87 100% 1% 1% 0%
5.3 Erlang HiPE #3 48.56 25,952 465 48.58 100% 0% 1% 0%
5.4 Erlang HiPE 48.71 15,220 273 48.70 52% 1% 0% 48%
5.4 Erlang HiPE #2 48.89 16,648 273 48.89 1% 100% 1% 1%
6.2 Go #5 56.33 2,784 405 119.94 54% 55% 53% 52%
7.3 Ada 2005 GNAT #6 66.02 17,068 1015 251.97 96% 96% 96% 97%
9.1 Scala #2 82.46 83,924 373 5 min 98% 98% 98% 97%
9.9 Clojure #2 89.71 395,820 299 97.92 33% 22% 21% 33%
10 Clojure 90.47 394,872 348 98.70 31% 24% 24% 29%
12 C++ g++ #4 112.80 3,752 572 6 min 81% 81% 80% 80%
13 C++ g++ #5 118.94 3,712 652 6 min 82% 82% 80% 80%
15 F# Mono #2 132.37 63,284 555 264.20 52% 49% 48% 51%
15 Racket 133.34 94,112 262 133.36 100% 1% 1% 0%
18 Scala 163.46 301,768 296 10 min 98% 98% 98% 98%
33 OCaml #3 296.60 3,000 296 6 min 25% 24% 23% 25%
34 C++ g++ 5 min 4,184 636 7 min 29% 28% 28% 27%
36 C++ g++ #2 5 min 8,328 588 6 min 20% 20% 30% 30%
38 C gcc #2 5 min 3,228 575 7 min 24% 22% 21% 23%
39 OCaml #2 5 min 660 350 6 min 21% 22% 22% 21%
42 Python 3 #2 6 min 8,384 288 8 min 36% 22% 22% 36%
42 Rust 6 min 65,636 473 8 min 38% 37% 35% 37%
43 Ada 2005 GNAT #3 6 min 16,936 727 8 min 25% 27% 26% 25%
43 Ada 2005 GNAT #4 6 min 18,804 960 8 min 27% 25% 24% 26%
43 Java  #3 6 min 371,116 530 8 min 31% 30% 24% 23%
45 Lisp SBCL 6 min 687,304 618 9 min 28% 30% 29% 28%
46 Java  #7 6 min 31,880 473 9 min 27% 26% 28% 27%
48 Lisp SBCL #2 7 min 736,924 571 10 min 31% 31% 31% 31%
50 Ada 2005 GNAT #2 7 min 16,860 560 11 min 33% 30% 30% 32%
53 Ruby 8 min 20,784 331 9 min 26% 28% 27% 22%
55 Ada 2005 GNAT 8 min 17,164 602 14 min 43% 40% 39% 43%
56 Ruby JRuby 8 min 320,712 342 11 min 31% 30% 30% 30%
62 C# Mono 9 min 40,516 476 17 min 48% 43% 40% 47%
64 OCaml 9 min 2,052 282 11 min 27% 28% 28% 27%
69 Perl #3 10 min 433,276 489 12 min 24% 30% 30% 24%
170 Ruby #2 25 min 21,492 215 31 min 23% 31% 35% 24%
178 C# Mono #2 26 min 41,748 591 1h 10 min 67% 66% 65% 66%
C gcc #3 Failed
C gcc Make Error
C gcc #4 Timed Out
Pascal Free Pascal Make Error
Perl Timed Out
Ruby JRuby #2 Bad Output