/benchmark

A comparison af different languages' speed when finding prime numbers

Primary LanguageGo

Benchmark

A simple benchmark for comparing languages "raw" speed. A simple isPrime function is implemented in each language and the program runs a for loop from 2 to the first argument of the program (N) and checks for every loop weather the i-th iteration is a prime. It then outputs the total number of primes from 2 to N.

run with $ time [program] 10000000 (in seconds and real):

Programming language (compiler) Runtime
C++ (gcc) 2.251
Rust 3.220
Java 3.552
D (ldc) 3.823
Node 4.712
C++ (clang) 5.587
Go 8.163
C# (mcs) 9.802
Python (pypy) 11.830
Python 50.530
Ruby 102.693