The Computer Language
Benchmarks Game

thread-ring

program source code, command-line and measurements

× source secs mem gz cpu cpu load
1.0 Go #5 72.53 2,488 405 162.80 58% 56% 56% 54%
1.1 Go #6 13.69 2,748 420 13.68 0% 1% 100% 0%
1.2 OCaml #2 202.01 2,976 350 263.25 26% 33% 33% 26%
1.8 OCaml 7 min 4,596 282 9 min 27% 36% 36% 28%
2.2 C gcc #4 170.16 5,516 761 225.69 26% 32% 32% 27%
2.2 C gcc #2 168.51 5,556 575 223.96 27% 33% 32% 27%
2.3 C gcc #3 165.41 5,624 916 165.35 100% 0% 0% 1%
2.7 Rust #2 156.01 6,752 940 5 min 66% 36% 36% 66%
2.8 Rust 5 min 6,844 473 7 min 26% 38% 38% 27%
2.8 Haskell GHC 8.83 7,012 306 9.74 3% 4% 4% 100%
2.9 Chapel 27.32 7,152 209 54.61 100% 1% 0% 100%
2.9 C++ g++ 168.63 7,160 636 246.02 26% 26% 40% 40%
2.9 OCaml #3 200.93 7,168 296 263.03 29% 30% 30% 30%
2.9 C++ g++ #4 29.87 7,184 572 49.48 47% 46% 39% 38%
2.9 C++ g++ #5 38.43 7,312 652 67.45 56% 55% 31% 31%
3.0 C++ g++ #2 164.08 7,400 588 217.26 35% 35% 23% 24%
3.0 C gcc 161.26 7,456 487 214.45 33% 27% 26% 33%
4.7 Ada 2005 GNAT #6 48.08 11,808 1024 191.51 100% 100% 100% 100%
4.8 Ada 2005 GNAT 6 min 11,832 607 11 min 42% 41% 41% 42%
4.8 Ada 2005 GNAT #3 215.08 11,940 733 278.09 38% 21% 21% 39%
4.8 Ada 2005 GNAT #2 261.14 11,984 565 6 min 29% 37% 38% 29%
4.8 Ada 2005 GNAT #4 215.73 12,040 966 279.09 38% 20% 21% 39%
6.1 Python 3 #2 263.79 15,236 288 5 min 54% 11% 10% 55%
6.8 Ruby MRI #2 31 min 16,900 215 31 min 70% 2% 2% 27%
8.8 Ruby #2 10 min 21,868 215 16 min 52% 54% 20% 20%
8.8 Erlang HiPE 44.73 21,904 273 44.84 0% 0% 1% 100%
8.8 Erlang HiPE #2 44.76 21,992 273 44.84 11% 89% 1% 1%
8.8 Ruby 291.31 22,000 331 6 min 35% 35% 25% 25%
8.9 Erlang HiPE #3 43.95 22,192 465 44.01 0% 0% 100% 1%
16 Java  #7 274.48 38,676 473 5 min 34% 27% 27% 34%
16 C# .NET Core 6 min 39,256 476 9 min 35% 37% 37% 35%
16 C# .NET Core #2 40 min 40,720 591 1h 40 min 61% 61% 62% 62%
17 Lisp SBCL #2 251.14 41,552 575 5 min 25% 42% 42% 25%
17 Lisp SBCL 198.47 41,552 622 280.43 23% 42% 42% 24%
23 Smalltalk VW #2 39.67 57,012 655 39.65 1% 1% 100% 1%
25 F# .NET Core #3 18.38 62,980 329 19.23 36% 25% 35% 11%
29 F# .NET Core #2 233.23 73,312 555 11 min 80% 78% 77% 79%
49 Racket 138.44 122,088 262 138.35 1% 1% 100% 0%
82 Java #3 287.51 204,296 530 6 min 41% 21% 21% 41%
125 Perl 18 min 310,608 353 25 min 56% 13% 13% 56%
290 Perl #3 8 min 721,668 494 11 min 33% 28% 29% 33%
381 Ruby JRuby 6 min 949,024 342 7 min 28% 28% 25% 28%
Pascal Free Pascal Make Error
Matz's Interpreter Failed
Ruby JRuby #2 Failed