Hello, guys,

It's been a while since I wrote anything in english. I want to share this simple benchmark with you. It is a simple one: print a message; followed by a number; one million times.

This is the perfect benchmark since it benchmarks the language itself. It does everything it should do in order to give you a baseline and a proper comparison. I am not using fancy printing operations or anything.

Here is the output:


# make all

time php one_million.php > /dev/null

real 0m0.609s

user 0m0.479s

sys 0m0.127s

time perl one_million.pl > /dev/null

real 0m0.219s

user 0m0.215s

sys 0m0.003s

time python one_million.py > /dev/null

real 0m0.870s

user 0m0.845s

sys 0m0.019s

time python3 one_million.py3 > /dev/null

real 0m2.691s

user 0m2.671s

sys 0m0.010s

time ruby one_million.rb > /dev/null

real 0m0.894s

user 0m0.885s

sys 0m0.005s


# How to run it:

# Specs (kind of)

Fedora 17 x86_64

AMD Phenom(tm) II X6 1100T Processor

16GB DD3 RAM @ 1600 MHz

4 SATA 2 HDD (LVM and Ext4 for now)

# References (inspired by)