These benchmarks compare performance characteristics of different programming languages. In each language I implemented exactly the same algorithm that counts the number of primes between 0 and 20000000.
| Language | Time (s) |
|---|---|
| C# | 3.9 |
| C | 3.95 |
| Intel Fortran | 3.99 |
| Delphi | 4.25 |
| C++ | 4.3 |
| gFortran | 4.3 |
| Java | 4.6 |
| Scala | 4.7 |
| JavaScript | 5.7 |
| F# | 6.1 |
| Julia | 13.3 |
| Go | 13.4 |
| FreePascal | 14.3 |
| Swift | 14.8 |
| Rust | 19 |
| Haskell | 20.1 |
| PHP | 52.4 |
| Ruby | 64 |
| Python | 128 |
| Lua | 148 |
| Perl | 177 |
| Tcl | 214 |
| R | 402 |
| Language | Time (s) |
|---|---|
| Java | 0.21 |
| C# | 0.39 |
| Python | 13.9 |