From: Zhoran Tvalve on
Hi there,
I play with ruby-prof. Profiling those simple-few-dozens-line scripts
seems clear, but when I try to profile `rake --tasks`, as follows

C:\InstantRails\rails_apps\projectN>"ruby-prof" "--printer=graph_html"
"--file=ruby_prof.rake.html" "--min_percent=1.00" "--"
"C:\InstantRails\ruby\bin\rake" --tasks

I get reported execution total time from 84 to 102 seconds, while it
actually took not more than 25 seconds.

I set environment wariable RUBY_PROF_CPU_FREQUENCY to various values
scaling them 10 times, but it seemes had no influence on execution total
time. Also I tried same with --mode key values cpu, wall.

How can I get more realistic totals?

win xp sp3, core2duo T2300 @1.66GHz
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
--
Posted via http://www.ruby-forum.com/.

From: Roger Pack on
> I set environment wariable RUBY_PROF_CPU_FREQUENCY to various values
> scaling them 10 times, but it seemes had no influence on execution total
> time. Also I tried same with --mode key values cpu, wall.

which version of ruby-prof? (RUBY_PROF_CPU_FREQUENCY only helps with
timing if you have an Intel chip and use that mode).
Thanks.
-r
--
Posted via http://www.ruby-forum.com/.

From: Zhoran Tvalve on
Roger Pack wrote:
> which version of ruby-prof?

ruby-prof-0.7.3-x86-mswin32-60

I've just tried again

set RUBY_PROF_CPU_FREQUENCY=1 782 411 428 (1.66*1024*1024*1024)
then ran

C:\InstantRails\rails_apps\projectN>"ruby-prof" "--printer=graph_html"
"--file=ruby_prof.rake.html" "--min_percent=1.00" "--mode=cpu" "--"
"C:\InstantRails\ruby\bin\rake" --tasks

got about 105 seconds

then set RUBY_PROF_CPU_FREQUENCY=178 241 142 (previous value/10)
and got about 110 seconds
--
Posted via http://www.ruby-forum.com/.

From: Roger Pack on
Zhoran Tvalve wrote:
>> which version of ruby-prof?
>
> ruby-prof-0.7.3-x86-mswin32-60


I'll try and build a native gem for mswin32 and you can try that.
-rp
--
Posted via http://www.ruby-forum.com/.

From: Roger Pack on
Zhoran Tvalve wrote:
> Roger Pack wrote:
>> which version of ruby-prof?
>
> ruby-prof-0.7.3-x86-mswin32-60

All righty update your gem, give 'er a shot again and report back.

E:\installs\ruby_msvc\bin>gem install ruby-prof
Successfully installed ruby-prof-0.8.1-x86-mswin32
1 gem installed

Thanks for the kick in the pants to use rake compiler :)

-rp
--
Posted via http://www.ruby-forum.com/.