yarv-dev-en:145
From: ville.mattila stonesoft.com
Date: Mon, 17 Jul 2006 10:53:58 +0300
Subject: [yarv-dev-en:145] yarv 0.4.1 benchmark results on solaris 10 x86_65
ML: yarv-dev-en quickml.atdot.net New Member: ville.mattila@s... > yarv-ruby -v ruby 2.0.0 (Base: Ruby 1.9.0 2006-04-08) [i386-solaris2.10] YARVCore 0.4.1 Rev: 519 (2006-07-12) [opts: [inline method cache] ] > uname -a SunOS future-beat 5.10 Generic_Patch i86pc i386 i86pc built with sunstudio cc and x86_64 bit compilation flags. ---- INSTALL=/usr/ucb/install PATH=/opt/SUNWspro/bin:$PATH export INSTALL PATH make distclean LD="cc -xarch=amd64" LDSHARED="cc -G" DLDFLAGS='-xarch=amd64' CC=cc \ CFLAGS="-D__EXTENSIONS__ -g -xO3 -mt -xbuiltin=%all -xlibmil -xlibmopt -xtarget=opteron -xarch=amd64" CXX=CC CXXFLAGS="-xO3 -mt -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt -xtarget=opteron -xarch=amd64 -xregs=no%frameptr" LDFLAGS="-xtarget=opteron -xarch=amd64" \ ../configure --without-gcc --with-openssl-dir=/usr/local/openssl-0.9.8 --with-readline-dir=/usr/local --with-dbm-dir=/usr/local/BerkeleyDB.4.4/ \ --prefix=/usr/local/yarv-ruby --program-prefix=yarv- make --- I only can say that yarv-ruby is very very fast. make test-all and make rdoc completes twice as fast as with standard ruby. I had add -D__EXTENSIONS__ CFLAGS, otherwise the compilation would abort with PTHREAD_STACK_MIN undefined. Here is the summary: -- benchmark summary --------------------------- app_answer 1.255 0.220 app_factorial 0.037 0.442 app_fib 7.619 2.858 app_mandelbrot 2.607 1.870 app_pentomino 105.671 62.177 app_raise 1.573 2.438 app_strconcat 1.662 1.792 app_tak 9.302 3.397 app_tarai 7.507 2.911 loop_times 5.103 5.006 loop_whileloop 10.409 3.710 loop_whileloop2 2.077 0.787 so_ackermann 6.066 3.562 so_array 7.109 4.462 so_concatenate 2.208 1.312 so_count_words 0.810 0.657 so_exception 2.754 3.678 so_lists 1.225 0.979 so_matrix 2.115 1.327 so_nested_loop 5.645 4.255 so_object 6.656 6.773 so_random 2.222 1.438 so_sieve 0.703 0.307 vm1_block 26.212 11.149 vm1_const 18.473 6.292 vm1_ensure 16.558 3.879 vm1_length 20.338 8.159 vm1_rescue 13.400 4.655 vm1_simplereturn 20.251 7.764 vm1_swap 22.271 4.509 vm2_array 5.938 4.383 vm2_method 14.028 7.221 vm2_poly_method 18.319 8.097 vm2_poly_method_ov 4.628 2.060 vm2_proc 6.835 3.041 vm2_regexp 4.515 2.895 vm2_send 4.771 2.698 vm2_super 5.279 2.495 vm2_unif1 4.122 1.839 vm2_zsuper 5.709 2.543 vm3_thread_create_join 0.054 0.093 -- ML: yarv-dev-en quickml.atdot.net Info: http://www.atdot.net/~ko1/quickml How to unsubscribe from the ML: - Just send an empty message to <yarv-dev-en quickml.atdot.net>. - Or, if you cannot send an empty message for some reason, please send a message just saying 'unsubscribe' to <yarv-dev-en quickml.atdot.net>. (e.g., hotmail's advertisement, signature, etc.) Members of <yarv-dev-en quickml.atdot.net>: ko1@a... nohmad@g... surrender_it@y... tom@i... wilsonb@g... mfp@a... curt.hibbs@g... tsuraan@t... kero@c... why@w... joaopedrosa@g... grahamamacdonald@g... adam.shelly@g... gclryd-yarv-dev-en@m... brixen@g... jeffrey.dik@m... rubyzbibd@u... heidegger101@g... klaus_momberger@y... kashia@v... chneukirchen@g... aamine@l... emiel@r... kig@m... pjpizza@r... ksruby@g... zn@m... chris.a.williams@g... eric@e... gzoller@g... ruby-forum-incoming@a... diving@x... steven@l... emk.lists@g... znmeb@c... meinrad.recheis@g... gerardo.santana@g... carl.lerche@v... drbrain@s... james.britt@g... joern-ml1@m... sauer@b... mark-ruby@a... krisleech@i... stephen.bannasch@g... cies.breijs@g... rgl@r... nitayj@g... xennocide@y... slaytanic@g... mental@r... s450r1@g... stephanwehner@g... dudley@m... shanko_date@y... yuesefa@g... ville.mattila@s...
-> 145 2006-07-17 16:53 [ville.mattila stones] yarv 0.4.1 benchmark results on solaris 10 x86_65 146 2006-07-18 11:22 ┗[ko1 atdot.net ]