Adam Kennedy > Aspect-Library-NYTProf-1.00 > Aspect::Library::NYTProf

Download:
Aspect-Library-NYTProf-1.00.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.00   Source  

NAME ^

Aspect::Library::NYTProf - Allows pointcut-targetted NYTProf profiling

SYNOPSIS ^

  # 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

DESCRIPTION ^

Aspect::Library::NYTProf provides a pre-built Aspect library for doing Devel::NYTProf profiling on a targetted subset of your application.

This is implemented using the built-in DB::enable_profile() and 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;

SUPPORT ^

Bugs should be reported via the CPAN bug tracker at

http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Aspect-Library-NYTProf

For other issues, contact the author.

AUTHOR ^

Adam Kennedy <adamk@cpan.org>

SEE ALSO ^

Aspect, Aspect::Library::Profiler

COPYRIGHT ^

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.

syntax highlighting: