rendered paste bodyTEST SUR 1000 'puts("benchmark")'
---------------------------------
* RUBY:
time(for ((i=0; i <= 1000; i++ )); do ./puts.rb; done)
real 1m12.538s
user 1m0.649s
sys 0m8.200s
* C:
time(for ((i=0; i <= 1000; i++ )); do ./puts; echo $i; done)
real 0m1.621s
user 0m0.465s
sys 0m0.889s
TEST SUR 1000 'for (i=1; i<=1000; i++) { printf("benchmark %d\n", i); } / '1000.times { |i| puts "benchmark #{i}" }'
--------------------------------------------------------------------------------------------------------------------
* RUBY:
time( for (( i=0; i <= 10; i++ )); do time(./puts.rb); done)
real 0m1.465s
user 0m0.791s
sys 0m0.167s
* C:
time( for (( i=0; i <= 10; i++ )); do time(./puts); done)
real 0m0.535s
user 0m0.029s
sys 0m0.094s
TEST SUR 2 'for (i=1; i<=1000000; i++) { printf("benchmark %d\n", i); } / '1000000.times { |i| puts "benchmark #{i}" }'
-----------------------------------------------------------------------------------------------------------------------
* RUBY:
time( ./puts.rb && ./puts.rb)
real 2m3.390s
user 0m25.537s
sys 0m12.136s
* C:
time( ./puts && ./puts )
real 1m33.893s
user 0m4.786s