All pastes #105627 Raw Edit

Mine

public text v1 · immutable
#105627 ·published 2006-07-29 19:50 UTC
rendered paste body
TEST 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