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
- Get the files at: http://downloads.woralelandia.com/benchmarks/one_million
- Run them: make all
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)