On Tue, Apr 09, 2013 at 02:47:28AM +0400, Vladimir Timofeev wrote:
> Thanks! With 5.0 release we can profile our applications! Flame graphs
> very pretty!

I agree, they are very pretty :)

> Sample memory usages that I collect for Catalyst test suite. Run as:
> $ PERL5OPT=-d:NYTProf NYTPROF=addpid=1 prove -b
> $ nytprofmerge -o merged.out nytprof.out.*
> $ nytprofhtml -f merged.out
> 
> before 
> https://github.com/timbunce/devel-nytprof/commit/ca91df417ad64cd0a4da70d81711ea4c27977dc3:
> nytprofmerge - 230Mb
> nytprofcalls - 5.5Gb
> nytprofhtml  - 147Mb (without nytprofcalls)
> flamegraph.pl - 4Gb
> 
> after latest commits:
> nytprofmerge - 230Mb
> nytprofcalls - about 1Gb

Much better! :)

> nytprofhtml  - 147Mb (without nytprofcalls)
> flamegraph.pl - 4Gb

That might be a problem for some people, but I can see ways to reduce
the memory usage if so.

> PS. if I set "calls=0" option, then nytprofhtml fail with error
> "ERROR: No stack counts found "

I can't reproduce that.

Tim.


> On Mon, Apr 8, 2013 at 3:56 AM, Vladimir Timofeev <[email protected]> wrote:
> > Thanks!
> > Now merging process successfully finished with these memory consumption
> > $ nytprofmerge -o merged.out nytprof.out.* - about 4Gb
> > Then report generation was killed by OOM (about 26Gb) on line
> > "Extracting subroutine call data ..."
> > $ nytprofhtml -f merged.out
> > It can be okey probably, because merged.out has size 7.8Gb
> >
> > I will try test with calls=0 tomorrow.
> >
> >
> > On Mon, Apr 8, 2013 at 2:40 AM, Tim Bunce <[email protected]> wrote:
> >> On Sat, Apr 06, 2013 at 11:13:12PM +0400, Vladimir Timofeev wrote:
> >>>
> >>> 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
> >>
> >> I've just uploaded Devel-NYTProf-4.90_91.tar.gz which fixes the leak.
> >> Please retry with that and let me know how it goes.
> >>
> >> Thanks!
> >>
> >> Tim.
> >
> >
> >
> > --
> > Vladimir Timofeev <[email protected]>
> 
> 
> 
> -- 
> 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.
> 
> 

-- 
-- 
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.


Reply via email to