On Sat, Feb 27, 2010 at 09:14:37PM +0000, [email protected] wrote:
> Revision: 1086
> Author: tim.bunce
> Date: Sat Feb 27 12:12:54 2010
> Log: Fix so $cpu1 on entry to foo() is accurate. (Test was failing on OS X
> with '0.39'>='0.396'. Maybe the * 0.99 for freebsd is no longer needed.)

Works on my machine.

(Well works once on not-my-machine-but-I-have-an-account-on-it)

Ship it!*

I *think* that part of the "problem" is that the test counts all CPU use
when busy-looping to 0.4s, whereas the profile only counts time in the
subroutine towards its tally of CPU time. So if enough "100"ths of a second
happen to fall into the time that NYTProf was running, the sum of the count
for the subroutine will be legitimately under.

I think that it's actually at risk of hitting the problem that sinks DProf:

http://blog.timbunce.org/2008/07/12/devel-dprof-broken-by-the-passage-of-time/

Nicholas Clark

* heck, given that it's "It compiles - ship it", running the tests is
  positively extravagant.

-- 
You've received this message because you are subscribed to
the Devel::NYTProf Development User group.

Group hosted at:  http://groups.google.com/group/develnytprof-dev
Project hosted at:  http://perl-devel-nytprof.googlecode.com
CPAN distribution:  http://search.cpan.org/dist/Devel-NYTProf

To post, email:  [email protected]
To unsubscribe, email:  [email protected]

Reply via email to