Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

hrtuhturht

Name: Anonymous 2012-01-07 19:05

Python:

time echo "for i in range(100000000): b = 3.14159265 / 1.161803399" | python

real    1m12.866s
user    1m11.549s
sys    0m0.160s


Ruby:

time echo "100000000.times do b = 3.14159265 / 1.161803399 end" | ruby

real    1m6.056s
user    1m5.952s
sys    0m0.047s


C:

benchmark.c:

int main(){
    double a;
    int x;
   
    for (x = 0; x < 100000000; x++)
    a  = 3.14159265 / 1.161803399;
}


Compilation:


time make benchmark
cc -ansi -pedantic -std=c1x  -lglut -lGLU -lrt  benchmark.c   -o benchmark

real    0m1.865s
user    0m0.240s
sys    0m0.073s


Run:

time ./benchmark

real    0m0.727s
user    0m0.630s
sys    0m0.007s


lol!

Name: Anonymous 2012-01-07 20:49

benchmark.erl:

-module(benchmark).
-compile(export_all).

main(_)->
    iterate(0).

iterate(100000000)->
    ok;

iterate(X)->
    A = 3.14156265 / 1.61803399,
    iterate(X + 1).


run:
time escript benchmark.erl
benchmark.erl:10: Warning: variable 'A' is unused

real    37m0.894s
user    36m57.259s
sys    0m0.080s


Oh I am ashamed.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List