Aspect::Library::NYTProf - Allows pointcut-targetted NYTProf profiling
# Only profile code that runs in constructors use Aspect; aspect NYTProf => call qr/::new$/; # Using this profile pattern from the command line NYTPROF=start=no perl -d:NYTProf script.pl
This is implemented using the built-in
DB::disable_profile() functions you might normally use with Devel::NYTProf, but allows for targetting the profiling using the full range of pointcuts available in Aspect.
For example, the following allows profiling of
Foo::bar(), but only when called in scalar context.
aspect NYTProf => call 'Foo::bar' & wantscalar;
Bugs should be reported via the CPAN bug tracker at
For other issues, contact the author.
Adam Kennedy <firstname.lastname@example.org>
Copyright 2010 - 2011 Adam Kennedy.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
The full text of the license can be found in the LICENSE file included with this module.