The Computer Language
Benchmarks Game

reverse-complement

program source code, command-line and measurements

× source code secs KB gz cpu cpu load
1.0 C gcc #2 0.76 251,292 741 0.76 1% 100% 0% 100%
1.1 Rust 0.85 262,248 1807 0.84 7% 100% 0% 100%
1.1 C gcc #5 0.85 249,436 638 0.84 1% 100% 5% 100%
1.2 C gcc 0.93 497,456 1867 0.92 1% 100% 1% 100%
1.2 Fortran Intel 0.93 247,724 1013 0.93 0% 1% 3% 100%
1.3 C++ g++ #4 1.02 247,360 2275 1.01 1% 100% 1% 99%
1.5 C++ g++ #2 1.17 247,136 1082 1.17 5% 0% 100% 99%
1.6 Ada 2005 GNAT #2 1.21 200,856 3220 1.19 3% 100% 0% 99%
1.7 Haskell GHC #3 1.29 129,332 999 1.28 2% 2% 1% 100%
1.8 C++ g++ #3 1.41 126,860 810 1.40 1% 100% 1% 100%
1.9 C gcc #4 1.42 126,092 704 1.41 2% 100% 1% 100%
2.0 Go 1.49 265,800 1243 1.49 0% 1% 1% 100%
2.2 C# Mono 1.70 195,228 1099 1.69 0% 1% 1% 100%
2.3 OCaml #4 1.78 264,440 2064 1.78 1% 1% 1% 100%
2.4 Java  #6 1.80 522,620 745 1.80 3% 1% 1% 99%
2.4 Go #3 1.87 171,608 543 1.86 1% 1% 1% 100%
2.6 Scala #8 2.02 517,176 761 2.01 0% 1% 1% 100%
2.6 Go #2 2.02 171,616 546 2.02 1% 0% 0% 100%
2.7 Go #5 2.06 422,192 926 2.05 1% 0% 1% 100%
2.8 Pascal Free Pascal #2 2.14 124,816 751 2.14 1% 100% 0% 100%
2.8 OCaml #3 2.15 15,532 1314 0% 0% 1% 100%
3.0 Scala #4 2.31 417,240 501 2.31 1% 1% 0% 100%
3.3 Java  #3 2.55 308,336 1661 2.55 0% 0% 1% 100%
3.5 Haskell GHC #2 2.66 753,752 919 2.66 1% 0% 1% 100%
3.6 Perl #3 2.79 358,204 284 2.78 3% 1% 1% 100%
3.8 Java  #4 2.91 485,704 592 2.90 1% 1% 0% 100%
4.3 Lisp SBCL 3.28 160,028 896 3.27 1% 0% 2% 100%
4.6 OCaml 3.54 30,964 1064 0% 2% 2% 100%
4.8 C++ g++ 3.67 247,756 571 3.66 1% 1% 100% 100%
5.1 Ada 2005 GNAT 3.89 128,556 885 3.88 2% 100% 1% 100%
5.4 Scala #7 4.09 751,420 949 4.08 1% 1% 1% 100%
5.4 OCaml #2 4.12 171,688 394 4.12 1% 1% 0% 100%
6.0 Racket #2 4.59 184,464 1026 4.58 0% 1% 1% 100%
6.1 PHP 4.62 358,028 297 4.62 2% 1% 100% 100%
6.6 PHP #2 5.06 450,860 262 5.05 0% 1% 100% 100%
7.3 Python 3 #6 5.54 262,360 800 5.53 1% 1% 1% 100%
7.7 C# Mono #3 5.85 214,788 863 5.84 0% 1% 0% 100%
8.1 Clojure 6.16 424,656 1135 6.15 0% 1% 1% 100%
8.7 Java  #7 6.66 276,236 1640 2.53 7% 1% 13% 82%
8.8 Clojure #5 6.69 564,436 727 6.68 1% 0% 0% 100%
8.9 Python 3 #4 6.77 783,232 325 6.76 0% 1% 1% 100%
9.6 Clojure #4 7.30 468,744 1005 7.29 1% 0% 1% 100%
9.7 JavaScript V8 #4 7.39 268,372 787 7.38 1% 3% 4% 100%
10 Fortran Intel #2 8.01 194,340 772 8.00 1% 1% 1% 100%
13 Ruby #2 9.96 130,824 255 9.95 1% 100% 1% 100%
17 JavaScript V8 #3 12.69 193,192 498 12.67 1% 1% 1% 100%
18 Racket 13.40 505,832 547 13.39 1% 100% 1% 100%
26 Dart #3 19.88 986,128 551 19.86 0% 100% 1% 100%
27 Erlang HiPE 20.81 599,172 1302 20.79 0% 0% 1% 100%
30 Ruby JRuby #2 23.24 587,052 255 23.21 0% 1% 1% 100%
31 JavaScript V8 #2 24.00 498,736 456 23.97 1% 1% 2% 100%
32 Dart #2 24.64 985,304 555 24.62 1% 100% 3% 100%
37 Smalltalk VW 27.91 385,072 754 27.90 0% 1% 1% 100%
38 JavaScript V8 28.89 198,272 390 28.86 0% 1% 1% 100%
39 C++ g++ #5 29.74 127,052 646 29.73 1% 1% 100% 100%
48 Erlang HiPE #4 36.47 601,384 1167 36.44 1% 0% 0% 100%
67 Erlang HiPE #3 51.18 949,932 624 51.11 0% 1% 1% 100%
166 JavaScript V8 #6 126.73 327,248 359 126.50 0% 1% 1% 100%
Go #4 Bad Output
Lua #3 Failed
Lua Failed
Scala #6 Failed
Scala #5 Failed