Hi On Sat, Apr 6, 2013 at 6:21 PM, Tim Bunce <[email protected]> wrote: > Anyone tried it out yet?
Yes, just run test site from one of our big applications with it: $ PERL5OPT=-d:NYTProf NYTPROF=addpid=1 prove then merge these 134 reports: $ nytprofmerge -o merged.out nytprof.out.* and got: Apr 06 22:30:53 vov.home kernel: Out of memory: Kill process 9028 (nytprofmerge) score 713 or sacrifice child Apr 06 22:30:53 vov.home kernel: Killed process 9028 (nytprofmerge) total-vm:23488952kB, anon-rss:23469036kB, file-rss:0kB With current stable 4.25 all was okey. nytprofmerge consume about 2.6Mb of RSS memory before its finish. > > > Tim. > > On Thu, Apr 04, 2013 at 12:45:09PM +0100, Tim Bunce wrote: >> Hi. >> >> I've uploaded Devel-NYTProf-4.90_90 to CPAN as a trial for cpantesters to >> chew on >> before making a 5.00 release. Hopefully soon. >> >> =head2 Changes in Devel::NYTProf 5.00 >> >> Added subroutine entry and return event stream, >> controlled via the calls=N option. Default calls=1. >> >> Added nytprofcalls command to process the call event stream to >> generate a call tree (experimental). >> >> Added Flame Graph visualization SVG using the generated call tree. >> >> Changed blocks=N option to be 0 (disabled) by default. >> >> Fixed test for perl 5.17+ hash randomization. >> Fixed nytprofhtml for Windows thanks to Jan Dubois. PR#2 >> Fixed assorted nits thanks to Steve Peters. PR#1 >> Deprecated nytprofcsv - speak up if you use it! >> No longer warn about $&, $` and $' being slow if $] >= 5.017008. >> >> =cut >> >> The Flame Graph visualization is a great way to 'see' where time is being >> spent. >> >> This also includes an important change from Devel::NYTProf 4.23 >> that I released quietly a few months ago: >> >> =head2 Changes in Devel::NYTProf 4.23 - 31st Dec 2012 >> >> Significant improvement in the accuracy of the subroutine profiler, >> especially for frequent calls to very short duration subs/ops, >> and more so for POSIX and OSX systems with sub-microsecond clocks. >> >> =cut >> >> I'd be grateful if you'd test it on some real-world applications ASAP. >> >> Thanks! >> >> Tim. >> >> -- >> -- >> 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] >> --- >> You received this message because you are subscribed to the Google Groups >> "Devel::NYTProf Dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> > > -- > -- > 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] > --- > You received this message because you are subscribed to the Google Groups > "Devel::NYTProf Dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > -- Vladimir Timofeev <[email protected]> -- -- 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] --- You received this message because you are subscribed to the Google Groups "Devel::NYTProf Dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
