← Index
NYTProf Performance Profile   « block view • line view • sub view »
For -e
  Run on Wed Nov 17 21:45:08 2010
Reported on Wed Nov 17 22:10:49 2010

Filename/home/doy/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/SelectSaver.pm
StatementsExecuted 9 statements in 573µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11173µs287µsSelectSaver::::BEGIN@38SelectSaver::BEGIN@38
11138µs233µsSelectSaver::::BEGIN@39SelectSaver::BEGIN@39
0000s0sSelectSaver::::DESTROYSelectSaver::DESTROY
0000s0sSelectSaver::::newSelectSaver::new
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package SelectSaver;
2
314µsour $VERSION = '1.02';
4
5=head1 NAME
6
- -
37159µsrequire 5.000;
383110µs2501µs
# spent 287µs (73+214) within SelectSaver::BEGIN@38 which was called: # once (73µs+214µs) by IO::Handle::BEGIN@265 at line 38
use Carp;
# spent 287µs making 1 call to SelectSaver::BEGIN@38 # spent 214µs making 1 call to Exporter::import
393387µs2428µs
# spent 233µs (38+195) within SelectSaver::BEGIN@39 which was called: # once (38µs+195µs) by IO::Handle::BEGIN@265 at line 39
use Symbol;
# spent 233µs making 1 call to SelectSaver::BEGIN@39 # spent 195µs making 1 call to Exporter::import
40
41sub new {
42 @_ >= 1 && @_ <= 2 or croak 'usage: SelectSaver->new( [FILEHANDLE] )';
43 my $fh = select;
44 my $self = bless \$fh, $_[0];
45 select qualify($_[1], caller) if @_ > 1;
46 $self;
47}
48
49sub DESTROY {
50 my $self = $_[0];
51 select $$self;
52}
53
54112µs1;