| Filename | /home/doy/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/Markdent/Regexes.pm |
| Statements | Executed 22 statements in 1.97ms |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 1 | 1 | 1 | 1.13ms | 4.52ms | Markdent::Regexes::BEGIN@9 |
| 4 | 4 | 1 | 186µs | 186µs | Markdent::Regexes::CORE:regcomp (opcode) |
| 1 | 1 | 1 | 45µs | 45µs | Markdent::Regexes::BEGIN@2 |
| 6 | 6 | 1 | 44µs | 44µs | Markdent::Regexes::CORE:qr (opcode) |
| 1 | 1 | 1 | 40µs | 272µs | Markdent::Regexes::BEGIN@11 |
| 1 | 1 | 1 | 39µs | 57µs | Markdent::Regexes::BEGIN@6 |
| 1 | 1 | 1 | 39µs | 108µs | Markdent::Regexes::BEGIN@7 |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | package Markdent::Regexes; | ||||
| 2 | # spent 45µs within Markdent::Regexes::BEGIN@2 which was called:
# once (45µs+0s) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 4 | ||||
| 3 | 1 | 28µs | $Markdent::Regexes::VERSION = '0.17'; | ||
| 4 | 1 | 73µs | 1 | 45µs | } # spent 45µs making 1 call to Markdent::Regexes::BEGIN@2 |
| 5 | |||||
| 6 | 3 | 96µs | 2 | 74µs | # spent 57µs (39+17) within Markdent::Regexes::BEGIN@6 which was called:
# once (39µs+17µs) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 6 # spent 57µs making 1 call to Markdent::Regexes::BEGIN@6
# spent 17µs making 1 call to strict::import |
| 7 | 3 | 106µs | 2 | 177µs | # spent 108µs (39+69) within Markdent::Regexes::BEGIN@7 which was called:
# once (39µs+69µs) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 7 # spent 108µs making 1 call to Markdent::Regexes::BEGIN@7
# spent 69µs making 1 call to warnings::import |
| 8 | |||||
| 9 | 3 | 489µs | 2 | 5.22ms | # spent 4.52ms (1.13+3.39) within Markdent::Regexes::BEGIN@9 which was called:
# once (1.13ms+3.39ms) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 9 # spent 4.52ms making 1 call to Markdent::Regexes::BEGIN@9
# spent 699µs making 1 call to Exporter::import |
| 10 | |||||
| 11 | 3 | 673µs | 2 | 504µs | # spent 272µs (40+232) within Markdent::Regexes::BEGIN@11 which was called:
# once (40µs+232µs) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 11 # spent 272µs making 1 call to Markdent::Regexes::BEGIN@11
# spent 232µs making 1 call to base::import |
| 12 | |||||
| 13 | 1 | 18µs | our %EXPORT_TAGS = ( | ||
| 14 | block => [ | ||||
| 15 | qw( $HorizontalWS | ||||
| 16 | $EmptyLine | ||||
| 17 | $EmptyLines | ||||
| 18 | $BlockStart | ||||
| 19 | $BlockEnd | ||||
| 20 | ), | ||||
| 21 | ], | ||||
| 22 | span => [], | ||||
| 23 | other => [qw( $HTMLComment )], | ||||
| 24 | ); | ||||
| 25 | |||||
| 26 | 1 | 81µs | 1 | 34µs | our @EXPORT_OK = uniq( map { @{$_} } values %EXPORT_TAGS ); # spent 34µs making 1 call to List::MoreUtils::uniq |
| 27 | |||||
| 28 | 1 | 32µs | 1 | 12µs | our $HorizontalWS = qr/(?: \p{SpaceSeparator} | \t )/x; # spent 12µs making 1 call to Markdent::Regexes::CORE:qr |
| 29 | 1 | 86µs | 2 | 56µs | our $EmptyLine = qr/(?: ^ $HorizontalWS* \n ) /xm; # spent 50µs making 1 call to Markdent::Regexes::CORE:regcomp
# spent 6µs making 1 call to Markdent::Regexes::CORE:qr |
| 30 | 1 | 74µs | 2 | 50µs | our $EmptyLines = qr/ (?: $EmptyLine )+ /xm; # spent 43µs making 1 call to Markdent::Regexes::CORE:regcomp
# spent 7µs making 1 call to Markdent::Regexes::CORE:qr |
| 31 | |||||
| 32 | 1 | 76µs | 2 | 52µs | our $BlockStart = qr/(?: \A | $EmptyLines )/xm; # spent 46µs making 1 call to Markdent::Regexes::CORE:regcomp
# spent 7µs making 1 call to Markdent::Regexes::CORE:qr |
| 33 | 1 | 77µs | 2 | 53µs | our $BlockEnd = qr/(?=(?: $EmptyLines | \z ) )/xm; # spent 47µs making 1 call to Markdent::Regexes::CORE:regcomp
# spent 6µs making 1 call to Markdent::Regexes::CORE:qr |
| 34 | |||||
| 35 | 1 | 19µs | 1 | 6µs | our $HTMLComment = qr{<!--(.+?)-->}s; # spent 6µs making 1 call to Markdent::Regexes::CORE:qr |
| 36 | |||||
| 37 | 1 | 38µs | 1; | ||
# spent 44µs within Markdent::Regexes::CORE:qr which was called 6 times, avg 7µs/call:
# once (12µs+0s) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 28
# once (7µs+0s) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 32
# once (7µs+0s) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 30
# once (6µs+0s) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 33
# once (6µs+0s) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 29
# once (6µs+0s) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 35 | |||||
# spent 186µs within Markdent::Regexes::CORE:regcomp which was called 4 times, avg 46µs/call:
# once (50µs+0s) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 29
# once (47µs+0s) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 33
# once (46µs+0s) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 32
# once (43µs+0s) by Markdent::Dialect::Standard::BlockParser::BEGIN@28 at line 30 |