← Index
NYTProf Performance Profile   « line view »
For /Users/timbo/perl5/perlbrew/perls/perl-5.18.2/bin/perlcritic
  Run on Sat Mar 19 22:12:22 2016
Reported on Sat Mar 19 22:14:13 2016

Filename/Users/timbo/perl5/perlbrew/perls/perl-5.18.2/lib/site_perl/5.18.2/PPIx/Regexp/Node/Range.pm
StatementsExecuted 8 statements in 72µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11111µs23µsPPIx::Regexp::Node::Range::::BEGIN@33PPIx::Regexp::Node::Range::BEGIN@33
1117µs12µsPPIx::Regexp::Node::Range::::BEGIN@34PPIx::Regexp::Node::Range::BEGIN@34
1117µs58µsPPIx::Regexp::Node::Range::::BEGIN@36PPIx::Regexp::Node::Range::BEGIN@36
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1=head1 NAME
2
3PPIx::Regexp::Node::Range - Represent a character range in a character class
4
5=head1 SYNOPSIS
6
7 use PPIx::Regexp::Dumper;
8 PPIx::Regexp::Dumper->new( 'qr{[a-z]}smx' )
9 ->print();
10
11=head1 INHERITANCE
12
13C<PPIx::Regexp::Node::Range> is a
14L<PPIx::Regexp::Node|PPIx::Regexp::Node>.
15
16C<PPIx::Regexp::Node::Range> has no descendants.
17
18=head1 DESCRIPTION
19
20This class represents a character range in a character class. It is a
21node rather than a structure because there are no delimiters. The
22content is simply the two literals with the '-' operator between them.
23
24=head1 METHODS
25
26This class provides no public methods beyond those provided by its
27superclass.
28
29=cut
30
31package PPIx::Regexp::Node::Range;
32
33220µs235µs
# spent 23µs (11+12) within PPIx::Regexp::Node::Range::BEGIN@33 which was called: # once (11µs+12µs) by PPIx::Regexp::Lexer::BEGIN@43 at line 33
use strict;
# spent 23µs making 1 call to PPIx::Regexp::Node::Range::BEGIN@33 # spent 12µs making 1 call to strict::import
34220µs216µs
# spent 12µs (7+4) within PPIx::Regexp::Node::Range::BEGIN@34 which was called: # once (7µs+4µs) by PPIx::Regexp::Lexer::BEGIN@43 at line 34
use warnings;
# spent 12µs making 1 call to PPIx::Regexp::Node::Range::BEGIN@34 # spent 4µs making 1 call to warnings::import
35
36229µs2109µs
# spent 58µs (7+51) within PPIx::Regexp::Node::Range::BEGIN@36 which was called: # once (7µs+51µs) by PPIx::Regexp::Lexer::BEGIN@43 at line 36
use base qw{ PPIx::Regexp::Node };
# spent 58µs making 1 call to PPIx::Regexp::Node::Range::BEGIN@36 # spent 51µs making 1 call to base::import
37
381500nsour $VERSION = '0.036';
39
4012µs1;
41
42__END__