← 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:10 2016

Filename/Users/timbo/perl5/perlbrew/perls/perl-5.18.2/lib/site_perl/5.18.2/PPI/Token/QuoteLike.pm
StatementsExecuted 9 statements in 95µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11111µs22µsPPI::Token::QuoteLike::::BEGIN@48PPI::Token::QuoteLike::BEGIN@48
1118µs8µsPPI::Token::QuoteLike::::BEGIN@52PPI::Token::QuoteLike::BEGIN@52
1116µs34µsPPI::Token::QuoteLike::::BEGIN@51PPI::Token::QuoteLike::BEGIN@51
1113µs3µsPPI::Token::QuoteLike::::BEGIN@49PPI::Token::QuoteLike::BEGIN@49
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package PPI::Token::QuoteLike;
2
3=pod
4
5=head1 NAME
6
7PPI::Token::QuoteLike - Quote-like operator abstract base class
8
9=head1 INHERITANCE
10
11 PPI::Token::QuoteLike
12 isa PPI::Token
13 isa PPI::Element
14
15=head1 DESCRIPTION
16
17The C<PPI::Token::QuoteLike> class is never instantiated, and simply
18provides a common abstract base class for the five quote-like operator
19classes. In PPI, a "quote-like" is the set of quote-like things that
20exclude the string quotes and regular expressions.
21
22The subclasses of C<PPI::Token::QuoteLike> are:
23
24=over 2
25
26=item qw{} - L<PPI::Token::QuoteLike::Words>
27
28=item `` - L<PPI::Token::QuoteLike::Backtick>
29
30=item qx{} - L<PPI::Token::QuoteLike::Command>
31
32=item qr// - L<PPI::Token::QuoteLike::Regexp>
33
34=item <FOO> - L<PPI::Token::QuoteLike::Readline>
35
36=back
37
38The names are hopefully obvious enough not to have to explain what
39each class is. See their pages for more details.
40
41You may note that the backtick and command quote-like are treated
42separately, even though they do the same thing. This is intentional,
43as the inherit from and are processed by two different parts of the
44PPI's quote engine.
45
46=cut
47
48218µs233µs
# spent 22µs (11+11) within PPI::Token::QuoteLike::BEGIN@48 which was called: # once (11µs+11µs) by PPI::Token::QuoteLike::Backtick::BEGIN@32 at line 48
use strict;
# spent 22µs making 1 call to PPI::Token::QuoteLike::BEGIN@48 # spent 11µs making 1 call to strict::import
49218µs13µs
# spent 3µs within PPI::Token::QuoteLike::BEGIN@49 which was called: # once (3µs+0s) by PPI::Token::QuoteLike::Backtick::BEGIN@32 at line 49
use PPI::Token ();
# spent 3µs making 1 call to PPI::Token::QuoteLike::BEGIN@49
50
51228µs262µs
# spent 34µs (6+28) within PPI::Token::QuoteLike::BEGIN@51 which was called: # once (6µs+28µs) by PPI::Token::QuoteLike::Backtick::BEGIN@32 at line 51
use vars qw{$VERSION @ISA};
# spent 34µs making 1 call to PPI::Token::QuoteLike::BEGIN@51 # spent 28µs making 1 call to vars::import
52
# spent 8µs within PPI::Token::QuoteLike::BEGIN@52 which was called: # once (8µs+0s) by PPI::Token::QuoteLike::Backtick::BEGIN@32 at line 55
BEGIN {
531300ns $VERSION = '1.215';
5418µs @ISA = 'PPI::Token';
55121µs18µs}
# spent 8µs making 1 call to PPI::Token::QuoteLike::BEGIN@52
56
5712µs1;
58
59=pod
60
61=head1 SUPPORT
62
63See the L<support section|PPI/SUPPORT> in the main module.
64
65=head1 AUTHOR
66
67Adam Kennedy E<lt>adamk@cpan.orgE<gt>
68
69=head1 COPYRIGHT
70
71Copyright 2001 - 2011 Adam Kennedy.
72
73This program is free software; you can redistribute
74it and/or modify it under the same terms as Perl itself.
75
76The full text of the license can be found in the
77LICENSE file included with this module.
78
79=cut