Re: Benchmark Stuff

2004-08-26 Thread Jerome Quelin
On Tuesday 24 August 2004 20:29, Joshua Gatcomb wrote:
 I don't know what kind of layout/data would be useful
 to people so let me know if you want something else.
 I will update every Tuesday morning.

And here's a script that use your sqlite database to generate rrd file 
and graph results.

You will need RRDs.pm installed (Perl binding of rrdtool) - download at 
www.rrdtool.org or use your favorite packaging tool.

The script is quite dirty:
 - it's not really portable for non-unix platforms (although it might 
not be difficult to change)
 - it's not really portable for perl  5.8.0 (although it might not be 
difficult to change)
 - I'm deleting, recreating and repopulating the rrd files each time, 
but this way I'm free regarding Joshua's way of parsing
 - I'm generating fixed pngs with the results of the last 8 weeks
 - I'm just generating graphs, not the html that wrap them

Anyway, it works. Now, I'm a bit concerned about the frequency: is once 
a week is enough?
Joshua, I don't know if that's possible to run benchmarks once a day?
If you can / think it's ok, then I'll update the script to use new 
values for rrd creation.
Additionaly, maybe later it would be better to just drop the sqlite 
database and ue rrd directly?

Regards,
Jerome
-- 
[EMAIL PROTECTED]


rrdit.pl
Description: Perl program


Re: Benchmark Stuff

2004-08-26 Thread Joshua Gatcomb
--- Jerome Quelin [EMAIL PROTECTED] wrote:
  - I'm deleting, recreating and repopulating the rrd
 files each time, but this way I'm free regarding 
 Joshua's way of parsing

I am not exactly happy with it myself.  I wanted to
get something out there so people could comment on it.
 The first comment was to try and use parrotbench.pl
instead, so I am doing that.  I have quite a few
changes planned which should make the data more
useable for general purposes.


 Anyway, it works. Now, I'm a bit concerned about the
 frequency: is once  a week is enough?
 Joshua, I don't know if that's possible to run
 benchmarks once a day?

When I first brought this up in IRC, Dan said if I
came up with something to through the stuff into a
database, he would volunteer to set up the automation
of it.  The web page was an afterthought.  I can't
promise everyday because I do this from a work machine
that I don't have permission to schedule jobs for,
but I can say every day I am at work I can do this.

 If you can / think it's ok, then I'll update the
 script to use new values for rrd creation.
 Additionaly, maybe later it would be better to just
 drop the sqlite  database and ue rrd directly?

I still have a few ideas for improving parrotbench.pl.
 When I am done with those, I will confer with you on
getting the storage format worked out.

 Regards,
 Jerome
 -- 
 [EMAIL PROTECTED]

Cheers
Joshua Gatcomb
a.k.a. Limbic~Region



___
Do you Yahoo!?
Win 1 of 4,000 free domain names from Yahoo! Enter now.
http://promotions.yahoo.com/goldrush


Re: Benchmark Stuff

2004-08-25 Thread Leopold Toetsch
Joshua Gatcomb [EMAIL PROTECTED] wrote:

 parrotbench.pl didn't correctly handle hyphens in
 names (it was using \w char class) - fixed

Updated in CVS. Thanks.
leo


Re: Benchmark Stuff

2004-08-24 Thread Joshua Gatcomb
--- Sebastian Riedel [EMAIL PROTECTED] wrote:

 
 Take a look at tools/dev/parrotbench.pl
 It already does most of the things you want, you
 just have to parse it's 
 output and feed it to your database.
 
 Cheers,
 Sebastian

parrotbench.pl didn't correctly handle hyphens in
names (it was using \w char class) - fixed

parrotbench.pl doesn't properly handle foo.pasm and
foo.imc, it quietly discards one

parrotbench.pl only provided a single regex for you to
specify which benchmarks to run.  This made it
difficult to say, run all but x.  I added a skip
benchmarks that match regex support.

I also modified the regex to parse the configuration
file (death to .*).  Unfortunately, I also added some
stuff that really doesn't need to be there to make my
life easier.

Here is the modified parrotbench script along with the
new data collection script and the script to make it
into a web page.

I don't know what kind of layout/data would be useful
to people so let me know if you want something else. 
I will update every Tuesday morning.


Cheers
Joshua Gatcomb
a.k.a. Limbic~Region



__
Do you Yahoo!?
Yahoo! Mail is new and improved - Check it out!
http://promotions.yahoo.com/new_mail

parrotbench.gat
Description: parrotbench.gat


benchit.pl
Description: benchit.pl


webit.pl
Description: webit.pl


Re: Benchmark Stuff

2004-08-24 Thread Joshua Gatcomb
--- Joshua Gatcomb [EMAIL PROTECTED]
wrote:

 Here is the modified parrotbench script along with
 the
 new data collection script and the script to make it
 into a web page.
 
 I don't know what kind of layout/data would be
 useful
 to people so let me know if you want something else.
 
 I will update every Tuesday morning.

I guess it helps if I share the web page to look at:

http://perlmonk.org/~limbicregion/parrot_bench.html

Cheers
Joshua Gatcomb
a.k.a. Limbic~Region




___
Do you Yahoo!?
Express yourself with Y! Messenger! Free. Download now. 
http://messenger.yahoo.com


RE: Benchmark Stuff

2004-08-24 Thread Gay, Jerry
  Here is the modified parrotbench script along with
  the
  new data collection script and the script to make it
  into a web page.
  
  I don't know what kind of layout/data would be
  useful
  to people so let me know if you want something else.
  
  I will update every Tuesday morning.
 
 I guess it helps if I share the web page to look at:
 
 http://perlmonk.org/~limbicregion/parrot_bench.html
 

good stuff.

it seems that there are many more benchmark tests than runtimes. perhaps
switching the axes would make it easier to read (or maybe it's just my
preference for vertical scrolling over horizontal.) also, highlighting the
lowest value for each bench test (perhaps by adding a little background
color) might make the output easier to parse, at a glance.

hrmm. looking some more, it seems 'total' is hard to interpret, since some
runtimes don't run some bench tests. maybe also listing '# tests run', and
'total # tests' alongside the 'total' would help in the interpretation.

~jerry



** 
This e-mail and any files transmitted with it may contain privileged or 
confidential information. It is solely for use by the individual for whom 
it is intended, even if addressed incorrectly. If you received this e-mail 
in error, please notify the sender; do not disclose, copy, distribute, or 
take any action in reliance on the contents of this information; and delete 
it from your system. Any other use of this e-mail is prohibited. Thank you 
for your compliance.