I'm developing YARV - Yet Another RubyVM. I'm looking for
benchmark programs to evaluate YARV's performance. So, Does
anyone have suitable benchmarks for this purpose?
Current YARV has some limitations (especially, can't require
any files). But I can fix YARV or your program to work and
measure execution time.
If you have a ruby program which is slow for you, feel free to
send me that Perhaps, YARV will be optimized for your
application.
I'm developing YARV - Yet Another RubyVM. I'm looking for
benchmark programs to evaluate YARV's performance. So, Does
anyone have suitable benchmarks for this purpose?
Maybe you can have a look at the Ruby code for the Debian language
shootout (available at http://shootout.alioth.debian.org/\) -- that way
you could also easily compare performance to that of other programming
languages which might be a good motivation.
I'm developing YARV - Yet Another RubyVM. I'm looking for
benchmark programs to evaluate YARV's performance. So, Does
anyone have suitable benchmarks for this purpose?
Current YARV has some limitations (especially, can't require
any files). But I can fix YARV or your program to work and
measure execution time.
If you have a ruby program which is slow for you, feel free to
send me that Perhaps, YARV will be optimized for your
application.
Thanks,
I don't know if this is what you are looking for or not, but Needle
(http://rubyforge.org/projects/needle\) has a 'benchmarks' subdirectory
with a handful of different benchmarks.
If you manage to get them to run under YARV, I'd love to see the results.
I'm developing YARV - Yet Another RubyVM. I'm looking for
benchmark programs to evaluate YARV's performance. So, Does
anyone have suitable benchmarks for this purpose?
I have made a ruby compatible regexp engine.. written entirely in Ruby.
It builds some rather big AST's and does some heavy computations.
On my 700 MHz box it takes 37.8 seconds to run the default tests.
And it takes 19.6 seconds to run all the ~1650 rubicon regexps.
There is 580 tests and 677 assertions (and 0 failures, 0 errors).
On Thu, 2 Dec 2004 20:33:59 +0900, SASADA Koichi <ko1@atdot.net> wrote:
I'm developing YARV - Yet Another RubyVM. I'm looking for
benchmark programs to evaluate YARV's performance. So, Does
anyone have suitable benchmarks for this purpose?
I'm developing YARV - Yet Another RubyVM. I'm looking for
benchmark programs to evaluate YARV's performance. So, Does
anyone have suitable benchmarks for this purpose?
Maybe you can have a look at the Ruby code for the Debian language
shootout (available at http://shootout.alioth.debian.org/\) -- that way
you could also easily compare performance to that of other programming
languages which might be a good motivation.
I'm developing YARV - Yet Another RubyVM. I'm looking for
benchmark programs to evaluate YARV's performance. So, Does
anyone have suitable benchmarks for this purpose?
btw, today I should study butwhen one is forced to do stuff, he revertes
to something else. So I get yarv and tried it on my winxp setup
[gcc version 3.2.3 (mingw special 20030504-1), athlon 2000+ today
snapshot from 1.9 and yarv at revision 77].
Did make test-all and got it run fine (even if there were some warnings
in the compilation)
Then I stuffed my code as bm_4col.rb in the benchmark/ dir and launched
make bench. I got a crash on my code[1], but, well, I didn't expect it
to work :).
Results for other benchmarks are really impressive tough.
(i.e. the ackermann function timing is :
ruby 2.493000 0.010000 2.503000 ( 2.624000)
yarv 0.250000 0.000000 0.250000 ( 0.261000)
)
If someone's curious I've put them at:
ada2.unipv.it/~riffraff/bench.log.gz
I don't know if this is what you are looking for or not, but Needle
(http://rubyforge.org/projects/needle\) has a 'benchmarks' subdirectory
with a handful of different benchmarks.
If you manage to get them to run under YARV, I'd love to see the results.
This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's support team for more information.
make: *** [test-all] Error 3
btw, today I should study butwhen one is forced to do stuff, he revertes
to something else. So I get yarv and tried it on my winxp setup
[gcc version 3.2.3 (mingw special 20030504-1), athlon 2000+ today
snapshot from 1.9 and yarv at revision 77].
Did make test-all and got it run fine (even if there were some warnings
in the compilation)
Then I stuffed my code as bm_4col.rb in the benchmark/ dir and launched
make bench. I got a crash on my code[1], but, well, I didn't expect it
to work :).
Results for other benchmarks are really impressive tough.
(i.e. the ackermann function timing is :
ruby 2.493000 0.010000 2.503000 ( 2.624000)
yarv 0.250000 0.000000 0.250000 ( 0.261000)
)
If someone's curious I've put them at:
ada2.unipv.it/~riffraff/bench.log.gz
This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's support team for more information.
make: *** [test-all] Error 3
Could you run following command on today's revision?
This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's support team for more information.
make: *** [test-all] Error 3
Could you run following command on today's revision?
I tried it yesterday and it worked (I tried many times and always worked)
So revision 81 seem to work fine, revisions 82/83 cause the compiler to
fail:
fwiw, this was, again a winxp box on a athlon 2000+,
gcc version 3.2.3 (mingw special 20030504-1)
Using gcc version 3.4.2 (mingw-special) it compiles and runs fine on
that windows box.
BTW, in case I find some problems should I report them via the tracker
interface at rubyforge, or via yarv-devel, or just ignore them because
it's a 0.0.0x release?
fwiw, this was, again a winxp box on a athlon 2000+,
gcc version 3.2.3 (mingw special 20030504-1)
Using gcc version 3.4.2 (mingw-special) it compiles and runs fine on
that windows box.
I added check that gcc is support this option or not.
BTW, in case I find some problems should I report them via the tracker
interface at rubyforge, or via yarv-devel, or just ignore them because
it's a 0.0.0x release?