X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=stemmaweb%2Fnytprof-runs%2Fvariantgraph-uuid%2FPPI-Token-Cast-pm-959-block.html;fp=stemmaweb%2Fnytprof-runs%2Fvariantgraph-uuid%2FPPI-Token-Cast-pm-959-block.html;h=6ada09491c4ca0175690046b681882a63d28b0ab;hb=8e30e8896edb30d475bcbc3db84ba8dd08b815ea;hp=0000000000000000000000000000000000000000;hpb=0838c3aa285e60432d60499f1ebbcd09f77e8f5a;p=scpubgit%2Fstemmatology.git diff --git a/stemmaweb/nytprof-runs/variantgraph-uuid/PPI-Token-Cast-pm-959-block.html b/stemmaweb/nytprof-runs/variantgraph-uuid/PPI-Token-Cast-pm-959-block.html new file mode 100644 index 0000000..6ada094 --- /dev/null +++ b/stemmaweb/nytprof-runs/variantgraph-uuid/PPI-Token-Cast-pm-959-block.html @@ -0,0 +1,253 @@ + + + + + + + Profile of PPI/Token/Cast.pm + + + + + + + + + +
+
+ ← Index +
+
+ NYTProf Performance Profile +   « block view • line view • sub view »
+ For script/nytprof.pl +
+
+
+   + Run on Thu May 31 16:29:39 2012
Reported on Thu May 31 16:36:43 2012
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +

+ +
Filename/Users/edenc/perl5/lib/perl5/PPI/Token/Cast.pm
StatementsExecuted 9 statements in 141µs
+ + + + + + + + + + + + + + + + + + + +
Subroutines
CallsPFExclusive
Time
Inclusive
Time
Subroutine
11114µs19µsPPI::Token::Cast::::BEGIN@34PPI::Token::Cast::BEGIN@34
1118µs8µsPPI::Token::Cast::::BEGIN@38PPI::Token::Cast::BEGIN@38
1116µs37µsPPI::Token::Cast::::BEGIN@37PPI::Token::Cast::BEGIN@37
1113µs3µsPPI::Token::Cast::::BEGIN@35PPI::Token::Cast::BEGIN@35
0000s0sPPI::Token::Cast::::__TOKENIZER__on_charPPI::Token::Cast::__TOKENIZER__on_char
+ Call graph for these subroutines as a + Graphviz + dot language file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LineState
ments
Time
on line
CallsTime
in subs
Code
1package PPI::Token::Cast;
2
3=pod
4
5=head1 NAME
6
7PPI::Token::Cast - A prefix which forces a value into a different context
8
9=head1 INHERITANCE
10
11 PPI::Token::Cast
12 isa PPI::Token
13 isa PPI::Element
14
15=head1 DESCRIPTION
16
17A "cast" in PPI terms is one of more characters used as a prefix which force
18a value into a different class or context.
19
20This includes referencing, dereferencing, and a few other minor cases.
21
22For expressions such as C<@$foo> or C<@{ $foo{bar} }> the C<@> in both cases
23represents a cast. In this case, an array dereference.
24
25=head1 METHODS
26
27There are no additional methods beyond those provided by the parent
28L<PPI::Token> and L<PPI::Element> classes.
29
30Got any ideas for methods? Submit a report to rt.cpan.org!
31
32=cut
33
34222µs225µs
# spent 19µs (14+6) within PPI::Token::Cast::BEGIN@34 which was called: +# once (14µs+6µs) by PPI::Token::BEGIN@67 at line 34
use strict;
# spent 19µs making 1 call to PPI::Token::Cast::BEGIN@34 +# spent 6µs making 1 call to strict::import
35222µs13µs
# spent 3µs within PPI::Token::Cast::BEGIN@35 which was called: +# once (3µs+0s) by PPI::Token::BEGIN@67 at line 35
use PPI::Token ();
# spent 3µs making 1 call to PPI::Token::Cast::BEGIN@35
36
37234µs268µs
# spent 37µs (6+31) within PPI::Token::Cast::BEGIN@37 which was called: +# once (6µs+31µs) by PPI::Token::BEGIN@67 at line 37
use vars qw{$VERSION @ISA};
# spent 37µs making 1 call to PPI::Token::Cast::BEGIN@37 +# spent 31µs making 1 call to vars::import
38
# spent 8µs within PPI::Token::Cast::BEGIN@38 which was called: +# once (8µs+0s) by PPI::Token::BEGIN@67 at line 41
BEGIN {
39211µs $VERSION = '1.215';
40 @ISA = 'PPI::Token';
41150µs18µs}
# spent 8µs making 1 call to PPI::Token::Cast::BEGIN@38
42
- -
46#####################################################################
47# Tokenizer Methods
48
49# A cast is either % @ $ or $#
50sub __TOKENIZER__on_char {
51 $_[1]->_finalize_token->__TOKENIZER__on_char( $_[1] );
52}
53
5412µs1;
55
56=pod
57
58=head1 SUPPORT
59
60See the L<support section|PPI/SUPPORT> in the main module.
61
62=head1 AUTHOR
63
64Adam Kennedy E<lt>adamk@cpan.orgE<gt>
65
66=head1 COPYRIGHT
67
68Copyright 2001 - 2011 Adam Kennedy.
69
70This program is free software; you can redistribute
71it and/or modify it under the same terms as Perl itself.
72
73The full text of the license can be found in the
74LICENSE file included with this module.
75
76=cut
+ + + + +









+ \ No newline at end of file