Revision: 987 Author: tim.bunce Date: Tue Dec 22 11:21:57 2009 Log: Noted in Limitations the lack of BEGIN/CHECK/INIT/END block calls for older perls.
http://code.google.com/p/perl-devel-nytprof/source/detail?r=987 Modified: /trunk/lib/Devel/NYTProf.pm ======================================= --- /trunk/lib/Devel/NYTProf.pm Sun Dec 20 12:22:26 2009 +++ /trunk/lib/Devel/NYTProf.pm Tue Dec 22 11:21:57 2009 @@ -606,11 +606,12 @@ can't be seen by the I<subroutine> profiler. Technically this affects calls made via the various perl C<call_*()> internal APIs. -For example, the C<TIE><whatever> subroutine called by C<tie()>, all calls -made via operator overloading, and callbacks from XS code, are not seen. - -The effect is that time in the subroutines for those calls is -accumulated by the subs that trigger them. So time spent in calls invoked by +For example, BEGIN/CHECK/INIT/END blocks, the C<TIE>I<whatever> subroutine +called by C<tie()>, all calls made via operator overloading, and callbacks from +XS code, are not seen. + +The effect is that time in those subroutines is accumulated by the +subs that triggered the call to them. So time spent in calls invoked by perl to handle overloading are accumulated by the subroutines that trigger overloading (so it is measured, but the cost is dispersed across possibly many calling locations). -- 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]
