| Filename | /root/tor-browser-build/Parser.yp |
| Statements | Executed 5753346 statements in 31.0s |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 503416 | 1 | 1 | 3.44s | 16.7s | Template::Grammar::__ANON__[Parser.yp:76] |
| 439240 | 1 | 1 | 3.24s | 4.95s | Template::Grammar::__ANON__[Parser.yp:67] |
| 384174 | 1 | 1 | 2.68s | 7.12s | Template::Grammar::__ANON__[Parser.yp:64] |
| 321403 | 1 | 1 | 2.45s | 5.69s | Template::Grammar::__ANON__[Parser.yp:79] |
| 372329 | 1 | 1 | 2.06s | 4.50s | Template::Grammar::__ANON__[Parser.yp:305] |
| 250383 | 1 | 1 | 1.81s | 2.62s | Template::Grammar::__ANON__[Parser.yp:90] |
| 242791 | 1 | 1 | 1.50s | 2.45s | Template::Grammar::__ANON__[Parser.yp:342] |
| 439240 | 1 | 1 | 1.23s | 1.23s | Template::Grammar::__ANON__[Parser.yp:73] |
| 385579 | 1 | 1 | 966ms | 966ms | Template::Grammar::__ANON__[Parser.yp:72] |
| 424294 | 1 | 1 | 657ms | 657ms | Template::Grammar::__ANON__[Parser.yp:345] |
| 285731 | 1 | 1 | 514ms | 514ms | Template::Grammar::__ANON__[Parser.yp:382] |
| 37103 | 1 | 1 | 341ms | 676ms | Template::Grammar::__ANON__[Parser.yp:141] |
| 159453 | 1 | 1 | 314ms | 314ms | Template::Grammar::__ANON__[Parser.yp:341] |
| 249772 | 1 | 1 | 314ms | 314ms | Template::Grammar::__ANON__[Parser.yp:387] |
| 5968 | 1 | 1 | 92.9ms | 350ms | Template::Grammar::__ANON__[Parser.yp:168] |
| 6966 | 1 | 1 | 66.7ms | 80.8ms | Template::Grammar::__ANON__[Parser.yp:113] |
| 5968 | 1 | 1 | 62.0ms | 101ms | Template::Grammar::__ANON__[Parser.yp:167] |
| 21902 | 1 | 1 | 58.5ms | 58.5ms | Template::Grammar::__ANON__[Parser.yp:334] |
| 42940 | 1 | 1 | 54.3ms | 54.3ms | Template::Grammar::__ANON__[Parser.yp:386] |
| 22050 | 1 | 1 | 48.8ms | 48.8ms | Template::Grammar::__ANON__[Parser.yp:331] |
| 28096 | 1 | 1 | 47.7ms | 47.7ms | Template::Grammar::__ANON__[Parser.yp:152] |
| 22921 | 1 | 1 | 47.6ms | 47.6ms | Template::Grammar::__ANON__[Parser.yp:358] |
| 18052 | 1 | 1 | 39.6ms | 39.6ms | Template::Grammar::__ANON__[Parser.yp:302] |
| 3982 | 1 | 1 | 39.3ms | 120ms | Template::Grammar::__ANON__[Parser.yp:95] |
| 4031 | 1 | 1 | 27.0ms | 96.6ms | Template::Grammar::__ANON__[Parser.yp:115] |
| 9007 | 1 | 1 | 21.6ms | 21.6ms | Template::Grammar::__ANON__[Parser.yp:151] |
| 1991 | 1 | 1 | 21.2ms | 30.6ms | Template::Grammar::__ANON__[Parser.yp:307] |
| 3982 | 1 | 1 | 21.0ms | 35.3ms | Template::Grammar::__ANON__[Parser.yp:114] |
| 5988 | 1 | 1 | 18.6ms | 18.6ms | Template::Grammar::__ANON__[Parser.yp:325] |
| 1991 | 1 | 1 | 18.5ms | 49.0ms | Template::Grammar::__ANON__[Parser.yp:440] |
| 6015 | 1 | 1 | 16.7ms | 16.7ms | Template::Grammar::__ANON__[Parser.yp:361] |
| 8013 | 1 | 1 | 13.7ms | 13.7ms | Template::Grammar::__ANON__[Parser.yp:374] |
| 2984 | 1 | 1 | 11.1ms | 11.1ms | Template::Grammar::__ANON__[Parser.yp:176] |
| 2984 | 1 | 1 | 10.8ms | 10.8ms | Template::Grammar::__ANON__[Parser.yp:175] |
| 2988 | 1 | 1 | 8.16ms | 8.16ms | Template::Grammar::__ANON__[Parser.yp:150] |
| 1013 | 1 | 1 | 7.76ms | 46.5ms | Template::Grammar::__ANON__[Parser.yp:118] |
| 1991 | 1 | 1 | 7.46ms | 7.46ms | Template::Grammar::__ANON__[Parser.yp:435] |
| 2016 | 1 | 1 | 6.38ms | 6.38ms | Template::Grammar::__ANON__[Parser.yp:359] |
| 1990 | 1 | 1 | 5.36ms | 5.36ms | Template::Grammar::__ANON__[Parser.yp:360] |
| 1991 | 1 | 1 | 4.99ms | 4.99ms | Template::Grammar::__ANON__[Parser.yp:299] |
| 1991 | 1 | 1 | 4.55ms | 4.55ms | Template::Grammar::__ANON__[Parser.yp:301] |
| 1991 | 1 | 1 | 4.12ms | 4.12ms | Template::Grammar::__ANON__[Parser.yp:436] |
| 1990 | 1 | 1 | 3.90ms | 3.90ms | Template::Grammar::__ANON__[Parser.yp:322] |
| 1013 | 1 | 1 | 3.49ms | 3.49ms | Template::Grammar::__ANON__[Parser.yp:407] |
| 998 | 1 | 1 | 3.19ms | 3.19ms | Template::Grammar::__ANON__[Parser.yp:416] |
| 1013 | 1 | 1 | 2.62ms | 2.62ms | Template::Grammar::__ANON__[Parser.yp:412] |
| 1 | 1 | 1 | 3µs | 3µs | Template::Grammar::__ANON__[Parser.yp:362] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:109] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:116] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:117] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:119] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:120] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:121] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:122] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:123] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:124] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:127] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:135] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:142] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:144] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:145] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:156] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:161] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:162] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:163] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:164] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:169] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:170] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:171] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:172] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:177] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:181] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:183] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:187] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:192] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:195] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:198] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:199] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:200] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:203] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:206] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:208] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:211] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:215] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:219] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:223] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:227] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:229] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:238] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:243] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:247] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:258] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:261] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:265] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:266] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:270] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:273] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:274] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:275] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:278] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:285] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:286] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:287] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:300] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:306] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:312] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:317] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:330] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:337] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:346] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:349] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:352] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:353] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:354] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:355] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:356] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:357] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:363] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:364] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:368] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:375] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:383] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:385] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:397] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:402] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:406] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:408] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:411] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:415] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:420] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:439] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:441] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:68] |
| 0 | 0 | 0 | 0s | 0s | Template::Grammar::__ANON__[Parser.yp:91] |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | |||||
| - - | |||||
| 64 | 384174 | 3.25s | 384174 | 4.45s | # spent 7.12s (2.68+4.45) within Template::Grammar::__ANON__[Parser.yp:64] which was called 384174 times, avg 19µs/call:
# 384174 times (2.68s+4.45s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 19µs/call # spent 4.45s making 384174 calls to Template::Directive::template, avg 12µs/call |
| 65 | ], | ||||
| 66 | [#Rule 2 | ||||
| 67 | 439240 | 3.23s | 439240 | 1.71s | # spent 4.95s (3.24+1.71) within Template::Grammar::__ANON__[Parser.yp:67] which was called 439240 times, avg 11µs/call:
# 439240 times (3.24s+1.71s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 11µs/call # spent 1.71s making 439240 calls to Template::Directive::block, avg 4µs/call |
| 68 | ], | ||||
| 69 | ], | ||||
| 70 | [#Rule 4 | ||||
| 71 | 385579 | 449ms | # spent 966ms within Template::Grammar::__ANON__[Parser.yp:72] which was called 385579 times, avg 3µs/call:
# 385579 times (966ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 72 | 385579 | 1.74s | if defined $_[2]; $_[1] } | ||
| 73 | 439240 | 2.49s | # spent 1.23s within Template::Grammar::__ANON__[Parser.yp:73] which was called 439240 times, avg 3µs/call:
# 439240 times (1.23s+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 74 | ], | ||||
| 75 | [#Rule 6 | ||||
| 76 | 503416 | 3.47s | 503416 | 13.3s | # spent 16.7s (3.44+13.3) within Template::Grammar::__ANON__[Parser.yp:76] which was called 503416 times, avg 33µs/call:
# 503416 times (3.44s+13.3s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 33µs/call # spent 13.3s making 503416 calls to Template::Directive::textblock, avg 26µs/call |
| 77 | 321403 | 175ms | # spent 5.69s (2.45+3.24) within Template::Grammar::__ANON__[Parser.yp:79] which was called 321403 times, avg 18µs/call:
# 321403 times (2.45s+3.24s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 18µs/call | ||
| 78 | 313428 | 2.26s | 313428 | 3.24s | $_[0]->location() . $_[1]; # spent 3.24s making 313428 calls to Template::Parser::location, avg 10µs/call |
| 79 | } | ||||
| 80 | ], | ||||
| 81 | [#Rule 8 | ||||
| 82 | 'statement', 1, undef | ||||
| 83 | ], | ||||
| 84 | [#Rule 9 | ||||
| 85 | 'statement', 1, undef | ||||
| 86 | ], | ||||
| 87 | [#Rule 10 | ||||
| 88 | 'statement', 1, undef | ||||
| 89 | ], | ||||
| 90 | 250383 | 1.90s | 250383 | 806ms | # spent 2.62s (1.81+806ms) within Template::Grammar::__ANON__[Parser.yp:90] which was called 250383 times, avg 10µs/call:
# 250383 times (1.81s+806ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 10µs/call # spent 806ms making 250383 calls to Template::Directive::get, avg 3µs/call |
| 91 | ], | ||||
| 92 | ], | ||||
| 93 | [#Rule 18 | ||||
| 94 | 'statement', 0, undef | ||||
| 95 | 3982 | 37.1ms | 3982 | 81.0ms | # spent 120ms (39.3+81.0) within Template::Grammar::__ANON__[Parser.yp:95] which was called 3982 times, avg 30µs/call:
# 3982 times (39.3ms+81.0ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 30µs/call # spent 81.0ms making 3982 calls to Template::Directive::set, avg 20µs/call |
| 96 | ], | ||||
| 97 | [#Rule 20 | ||||
| 98 | 'directive', 1, undef | ||||
| 99 | ], | ||||
| 100 | [#Rule 21 | ||||
| 101 | 'directive', 1, undef | ||||
| 102 | ], | ||||
| 103 | [#Rule 22 | ||||
| 104 | 'directive', 1, undef | ||||
| 105 | ], | ||||
| 106 | [#Rule 23 | ||||
| 107 | 'directive', 1, undef | ||||
| 108 | ], | ||||
| 109 | [#Rule 24 | ||||
| 110 | ], | ||||
| 111 | [#Rule 27 | ||||
| 112 | 'atomexpr', 1, undef | ||||
| 113 | 6966 | 83.5ms | 6966 | 14.1ms | # spent 80.8ms (66.7+14.1) within Template::Grammar::__ANON__[Parser.yp:113] which was called 6966 times, avg 12µs/call:
# 6966 times (66.7ms+14.1ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 12µs/call # spent 14.1ms making 6966 calls to Template::Directive::get, avg 2µs/call |
| 114 | 3982 | 25.1ms | 3982 | 14.3ms | # spent 35.3ms (21.0+14.3) within Template::Grammar::__ANON__[Parser.yp:114] which was called 3982 times, avg 9µs/call:
# 3982 times (21.0ms+14.3ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 9µs/call # spent 14.3ms making 3982 calls to Template::Directive::call, avg 4µs/call |
| 115 | 4031 | 30.3ms | 4031 | 69.6ms | # spent 96.6ms (27.0+69.6) within Template::Grammar::__ANON__[Parser.yp:115] which was called 4031 times, avg 24µs/call:
# 4031 times (27.0ms+69.6ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 24µs/call # spent 69.6ms making 4031 calls to Template::Directive::set, avg 17µs/call |
| 116 | ], | ||||
| 117 | ], | ||||
| 118 | 1013 | 16.3ms | 1013 | 38.7ms | # spent 46.5ms (7.76+38.7) within Template::Grammar::__ANON__[Parser.yp:118] which was called 1013 times, avg 46µs/call:
# 1013 times (7.76ms+38.7ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 46µs/call # spent 38.7ms making 1013 calls to Template::Directive::include, avg 38µs/call |
| 119 | ], | ||||
| 120 | ], | ||||
| 121 | ], | ||||
| 122 | ], | ||||
| 123 | ], | ||||
| 124 | ], | ||||
| 125 | ], | ||||
| 126 | ? $factory->next($_[0]->block_label) | ||||
| 127 | : $_[0]->block_label('next ', ';') } | ||||
| 128 | ], | ||||
| 129 | $_[0]->{ DEBUG_DIRS } = ($1 eq 'on'); | ||||
| 130 | $factory->debug($_[2]); | ||||
| 131 | } | ||||
| 132 | else { | ||||
| 133 | $_[0]->{ DEBUG_DIRS } ? $factory->debug($_[2]) : ''; | ||||
| 134 | } | ||||
| 135 | } | ||||
| 136 | ], | ||||
| 137 | [#Rule 42 | ||||
| 138 | 'atomdir', 1, undef | ||||
| 139 | ], | ||||
| 140 | [#Rule 43 | ||||
| 141 | 37103 | 324ms | 37103 | 336ms | # spent 676ms (341+336) within Template::Grammar::__ANON__[Parser.yp:141] which was called 37103 times, avg 18µs/call:
# 37103 times (341ms+336ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 18µs/call # spent 336ms making 37103 calls to Template::Directive::if, avg 9µs/call |
| 142 | ], | ||||
| 143 | ], | ||||
| 144 | [#Rule 46 | ||||
| 145 | ], | ||||
| 146 | ], | ||||
| 147 | [#Rule 48 | ||||
| 148 | 'else', 5, | ||||
| 149 | 2988 | 4.66ms | # spent 8.16ms within Template::Grammar::__ANON__[Parser.yp:150] which was called 2988 times, avg 3µs/call:
# 2988 times (8.16ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 150 | 2988 | 14.2ms | $_[5]; } | ||
| 151 | 9007 | 62.6ms | # spent 21.6ms within Template::Grammar::__ANON__[Parser.yp:151] which was called 9007 times, avg 2µs/call:
# 9007 times (21.6ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 152 | 28096 | 151ms | # spent 47.7ms within Template::Grammar::__ANON__[Parser.yp:152] which was called 28096 times, avg 2µs/call:
# 28096 times (47.7ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 153 | ], | ||||
| 154 | [#Rule 51 | ||||
| 155 | 'switch', 6, | ||||
| 156 | sub | ||||
| 157 | ], | ||||
| 158 | [#Rule 52 | ||||
| 159 | 'case', 5, | ||||
| 160 | sub | ||||
| 161 | $_[5]; } | ||||
| 162 | ], | ||||
| 163 | ], | ||||
| 164 | ], | ||||
| 165 | ], | ||||
| 166 | [#Rule 56 | ||||
| 167 | 5968 | 47.6ms | 5968 | 39.0ms | # spent 101ms (62.0+39.0) within Template::Grammar::__ANON__[Parser.yp:167] which was called 5968 times, avg 17µs/call:
# 5968 times (62.0ms+39.0ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 17µs/call # spent 39.0ms making 5968 calls to Template::Parser::enter_block, avg 7µs/call |
| 168 | 5968 | 98.3ms | 11936 | 258ms | # spent 350ms (92.9+258) within Template::Grammar::__ANON__[Parser.yp:168] which was called 5968 times, avg 59µs/call:
# 5968 times (92.9ms+258ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 59µs/call # spent 135ms making 5968 calls to Template::Parser::leave_block, avg 23µs/call
# spent 123ms making 5968 calls to Template::Directive::foreach, avg 21µs/call |
| 169 | ], | ||||
| 170 | ], | ||||
| 171 | ], | ||||
| 172 | ], | ||||
| 173 | ], | ||||
| 174 | [#Rule 62 | ||||
| 175 | 2984 | 28.7ms | # spent 10.8ms within Template::Grammar::__ANON__[Parser.yp:175] which was called 2984 times, avg 4µs/call:
# 2984 times (10.8ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 4µs/call | ||
| 176 | 2984 | 22.2ms | # spent 11.1ms within Template::Grammar::__ANON__[Parser.yp:176] which was called 2984 times, avg 4µs/call:
# 2984 times (11.1ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 4µs/call | ||
| 177 | ], | ||||
| 178 | ], | ||||
| 179 | [#Rule 65 | ||||
| 180 | 'wrapper', 5, | ||||
| 181 | sub | ||||
| 182 | ], | ||||
| 183 | [#Rule 66 | ||||
| 184 | ], | ||||
| 185 | [#Rule 67 | ||||
| 186 | 'try', 5, | ||||
| 187 | sub | ||||
| 188 | ], | ||||
| 189 | [#Rule 68 | ||||
| 190 | 'final', 5, | ||||
| 191 | sub | ||||
| 192 | $_[5]; } | ||||
| 193 | ], | ||||
| 194 | [#Rule 69 | ||||
| 195 | $_[5]; } | ||||
| 196 | ], | ||||
| 197 | [#Rule 70 | ||||
| 198 | $_[4]; } | ||||
| 199 | ], | ||||
| 200 | ], | ||||
| 201 | ], | ||||
| 202 | [#Rule 73 | ||||
| 203 | 'use', 2, | ||||
| 204 | ], | ||||
| 205 | [#Rule 74 | ||||
| 206 | '@3-3', 0, | ||||
| 207 | ], | ||||
| 208 | $_[0]->pop_defblock) } | ||||
| 209 | ], | ||||
| 210 | [#Rule 76 | ||||
| 211 | '@4-2', 0, | ||||
| 212 | ], | ||||
| 213 | $_[0]->{ EVAL_PERL } | ||||
| 214 | ? $factory->perl($_[4]) | ||||
| 215 | : $factory->no_perl(); } | ||||
| 216 | ], | ||||
| 217 | [#Rule 78 | ||||
| 218 | '@5-1', 0, | ||||
| 219 | $rawstart = ${$_[0]->{'LINE'}}; } | ||||
| 220 | ], | ||||
| 221 | $_[0]->{ EVAL_PERL } | ||||
| 222 | ? $factory->rawperl($_[4], $rawstart) | ||||
| 223 | : $factory->no_perl(); } | ||||
| 224 | ], | ||||
| 225 | [#Rule 80 | ||||
| 226 | 'filter', 5, | ||||
| 227 | sub | ||||
| 228 | ], | ||||
| 229 | [#Rule 81 | ||||
| 230 | ], | ||||
| 231 | [#Rule 82 | ||||
| 232 | 'defblock', 5, | ||||
| 233 | sub | ||||
| 234 | { my $name = join('/', @{ $_[0]->{ DEFBLOCKS } }); | ||||
| 235 | pop(@{ $_[0]->{ DEFBLOCKS } }); | ||||
| 236 | $_[0]->define_block($name, $_[4]); | ||||
| 237 | undef | ||||
| 238 | } | ||||
| 239 | ], | ||||
| 240 | [#Rule 83 | ||||
| 241 | 'defblockname', 2, | ||||
| 242 | $_[2]; | ||||
| 243 | } | ||||
| 244 | ], | ||||
| 245 | [#Rule 84 | ||||
| 246 | 'blockname', 1, undef | ||||
| 247 | ], | ||||
| 248 | ], | ||||
| 249 | [#Rule 86 | ||||
| 250 | 'blockargs', 1, undef | ||||
| 251 | ], | ||||
| 252 | [#Rule 87 | ||||
| 253 | 'blockargs', 0, undef | ||||
| 254 | ], | ||||
| 255 | [#Rule 88 | ||||
| 256 | print STDERR "experimental block args: [@{ $_[2] }]\n" | ||||
| 257 | if $_[2]; | ||||
| 258 | $factory->anon_block($_[4]) } | ||||
| 259 | ], | ||||
| 260 | [#Rule 89 | ||||
| 261 | 'capture', 3, | ||||
| 262 | ], | ||||
| 263 | [#Rule 90 | ||||
| 264 | 'macro', 6, | ||||
| 265 | sub | ||||
| 266 | ], | ||||
| 267 | ], | ||||
| 268 | [#Rule 92 | ||||
| 269 | 'mdir', 1, undef | ||||
| 270 | ], | ||||
| 271 | ], | ||||
| 272 | [#Rule 94 | ||||
| 273 | 'margs', 2, | ||||
| 274 | ], | ||||
| 275 | ], | ||||
| 276 | ], | ||||
| 277 | [#Rule 97 | ||||
| 278 | 'metadata', 2, | ||||
| 279 | ], | ||||
| 280 | [#Rule 98 | ||||
| 281 | 'metadata', 2, undef | ||||
| 282 | ], | ||||
| 283 | [#Rule 99 | ||||
| 284 | s/\\'/'/g }; | ||||
| 285 | [ @_[1,3] ] } | ||||
| 286 | ], | ||||
| 287 | ], | ||||
| 288 | ], | ||||
| 289 | [#Rule 103 | ||||
| 290 | 'term', 1, undef | ||||
| 291 | ], | ||||
| 292 | [#Rule 104 | ||||
| 293 | 'term', 1, undef | ||||
| 294 | ], | ||||
| 295 | [#Rule 105 | ||||
| 296 | 'lterm', 3, | ||||
| 297 | sub | ||||
| 298 | { "[ $_[2] ]" } | ||||
| 299 | 1991 | 8.71ms | # spent 4.99ms within Template::Grammar::__ANON__[Parser.yp:299] which was called 1991 times, avg 3µs/call:
# 1991 times (4.99ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 300 | ], | ||||
| 301 | 1991 | 15.7ms | # spent 4.55ms within Template::Grammar::__ANON__[Parser.yp:301] which was called 1991 times, avg 2µs/call:
# 1991 times (4.55ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 302 | 18052 | 117ms | # spent 39.6ms within Template::Grammar::__ANON__[Parser.yp:302] which was called 18052 times, avg 2µs/call:
# 18052 times (39.6ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 303 | ], | ||||
| 304 | [#Rule 109 | ||||
| 305 | 372329 | 2.37s | 372329 | 2.44s | # spent 4.50s (2.06+2.44) within Template::Grammar::__ANON__[Parser.yp:305] which was called 372329 times, avg 12µs/call:
# 372329 times (2.06s+2.44s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 12µs/call # spent 2.44s making 372329 calls to Template::Directive::ident, avg 7µs/call |
| 306 | ], | ||||
| 307 | 1991 | 24.2ms | 1991 | 9.39ms | # spent 30.6ms (21.2+9.39) within Template::Grammar::__ANON__[Parser.yp:307] which was called 1991 times, avg 15µs/call:
# 1991 times (21.2ms+9.39ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 15µs/call # spent 9.39ms making 1991 calls to Template::Directive::quoted, avg 5µs/call |
| 308 | ], | ||||
| 309 | [#Rule 112 | ||||
| 310 | 'sterm', 1, undef | ||||
| 311 | ], | ||||
| 312 | [#Rule 113 | ||||
| 313 | ], | ||||
| 314 | [#Rule 115 | ||||
| 315 | 'list', 2, undef | ||||
| 316 | ], | ||||
| 317 | [#Rule 116 | ||||
| 318 | ], | ||||
| 319 | [#Rule 118 | ||||
| 320 | 'hash', 1, undef | ||||
| 321 | ], | ||||
| 322 | 1990 | 14.4ms | # spent 3.90ms within Template::Grammar::__ANON__[Parser.yp:322] which was called 1990 times, avg 2µs/call:
# 1990 times (3.90ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 323 | ], | ||||
| 324 | [#Rule 120 | ||||
| 325 | 5988 | 46.9ms | # spent 18.6ms within Template::Grammar::__ANON__[Parser.yp:325] which was called 5988 times, avg 3µs/call:
# 5988 times (18.6ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 326 | ], | ||||
| 327 | [#Rule 121 | ||||
| 328 | 'params', 2, undef | ||||
| 329 | ], | ||||
| 330 | [#Rule 122 | ||||
| 331 | 22050 | 133ms | # spent 48.8ms within Template::Grammar::__ANON__[Parser.yp:331] which was called 22050 times, avg 2µs/call:
# 22050 times (48.8ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 332 | ], | ||||
| 333 | [#Rule 125 | ||||
| 334 | 43804 | 125ms | # spent 58.5ms within Template::Grammar::__ANON__[Parser.yp:334] which was called 21902 times, avg 3µs/call:
# 21902 times (58.5ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 335 | ], | ||||
| 336 | map {($_, 0)} split(/\./, $_[3])); | ||||
| 337 | $_[1]; } | ||||
| 338 | ], | ||||
| 339 | [#Rule 127 | ||||
| 340 | 'ident', 1, undef | ||||
| 341 | 159453 | 829ms | # spent 314ms within Template::Grammar::__ANON__[Parser.yp:341] which was called 159453 times, avg 2µs/call:
# 159453 times (314ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 342 | 242791 | 1.61s | 242791 | 952ms | # spent 2.45s (1.50+952ms) within Template::Grammar::__ANON__[Parser.yp:342] which was called 242791 times, avg 10µs/call:
# 242791 times (1.50s+952ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 10µs/call # spent 952ms making 242791 calls to Template::Directive::args, avg 4µs/call |
| 343 | ], | ||||
| 344 | [#Rule 130 | ||||
| 345 | 424294 | 2.27s | # spent 657ms within Template::Grammar::__ANON__[Parser.yp:345] which was called 424294 times, avg 2µs/call:
# 424294 times (657ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 346 | ], | ||||
| 347 | ], | ||||
| 348 | ? "'$_[2]'" | ||||
| 349 | : $factory->ident(["'$_[2]'", 0]) } | ||||
| 350 | ], | ||||
| 351 | [#Rule 133 | ||||
| 352 | 'expr', 3, | ||||
| 353 | ], | ||||
| 354 | ], | ||||
| 355 | ], | ||||
| 356 | ], | ||||
| 357 | ], | ||||
| 358 | 22921 | 122ms | # spent 47.6ms within Template::Grammar::__ANON__[Parser.yp:358] which was called 22921 times, avg 2µs/call:
# 22921 times (47.6ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 359 | 2016 | 17.1ms | # spent 6.38ms within Template::Grammar::__ANON__[Parser.yp:359] which was called 2016 times, avg 3µs/call:
# 2016 times (6.38ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 360 | 1990 | 25.3ms | # spent 5.36ms within Template::Grammar::__ANON__[Parser.yp:360] which was called 1990 times, avg 3µs/call:
# 1990 times (5.36ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 361 | 6015 | 44.8ms | # spent 16.7ms within Template::Grammar::__ANON__[Parser.yp:361] which was called 6015 times, avg 3µs/call:
# 6015 times (16.7ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 362 | 1 | 16µs | # spent 3µs within Template::Grammar::__ANON__[Parser.yp:362] which was called:
# once (3µs+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm | ||
| 363 | ], | ||||
| 364 | ], | ||||
| 365 | ], | ||||
| 366 | [#Rule 146 | ||||
| 367 | 'expr', 1, undef | ||||
| 368 | ], | ||||
| 369 | ], | ||||
| 370 | [#Rule 148 | ||||
| 371 | 'setlist', 2, undef | ||||
| 372 | ], | ||||
| 373 | [#Rule 149 | ||||
| 374 | 8013 | 43.2ms | # spent 13.7ms within Template::Grammar::__ANON__[Parser.yp:374] which was called 8013 times, avg 2µs/call:
# 8013 times (13.7ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 375 | ], | ||||
| 376 | ], | ||||
| 377 | [#Rule 152 | ||||
| 378 | 'args', 2, | ||||
| 379 | sub | ||||
| 380 | { push(@{$_[1]}, $_[2]); $_[1] } | ||||
| 381 | |||||
| 382 | 571462 | 1.69s | # spent 514ms within Template::Grammar::__ANON__[Parser.yp:382] which was called 285731 times, avg 2µs/call:
# 285731 times (514ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 383 | ], | ||||
| 384 | ], | ||||
| 385 | $factory->assign(@_[2,4])); $_[1] } | ||||
| 386 | 42940 | 261ms | # spent 54.3ms within Template::Grammar::__ANON__[Parser.yp:386] which was called 42940 times, avg 1µs/call:
# 42940 times (54.3ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 1µs/call | ||
| 387 | 249772 | 1.25s | # spent 314ms within Template::Grammar::__ANON__[Parser.yp:387] which was called 249772 times, avg 1µs/call:
# 249772 times (314ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 1µs/call | ||
| 388 | ], | ||||
| 389 | [#Rule 157 | ||||
| 390 | 'lnameargs', 3, | ||||
| 391 | sub | ||||
| 392 | { push(@{$_[3]}, $_[1]); $_[3] } | ||||
| 393 | |||||
| - - | |||||
| 397 | |||||
| 398 | ], | ||||
| 399 | [#Rule 158 | ||||
| 400 | 'lnameargs', 1, undef | ||||
| 401 | ], | ||||
| 402 | [#Rule 159 | ||||
| 403 | ], | ||||
| 404 | [#Rule 161 | ||||
| 405 | 'lvalue', 1, undef | ||||
| 406 | ], | ||||
| 407 | 1013 | 4.82ms | # spent 3.49ms within Template::Grammar::__ANON__[Parser.yp:407] which was called 1013 times, avg 3µs/call:
# 1013 times (3.49ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 408 | ], | ||||
| 409 | ], | ||||
| 410 | [#Rule 165 | ||||
| 411 | 'names', 3, | ||||
| 412 | 1013 | 5.40ms | # spent 2.62ms within Template::Grammar::__ANON__[Parser.yp:412] which was called 1013 times, avg 3µs/call:
# 1013 times (2.62ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 413 | ], | ||||
| 414 | [#Rule 167 | ||||
| 415 | 'name', 3, | ||||
| 416 | 998 | 5.80ms | # spent 3.19ms within Template::Grammar::__ANON__[Parser.yp:416] which was called 998 times, avg 3µs/call:
# 998 times (3.19ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 3µs/call | ||
| 417 | ], | ||||
| 418 | [#Rule 169 | ||||
| 419 | 'name', 1, undef | ||||
| 420 | ], | ||||
| 421 | ], | ||||
| 422 | [#Rule 171 | ||||
| 423 | 'filename', 1, undef | ||||
| 424 | ], | ||||
| 425 | [#Rule 172 | ||||
| 426 | 'filepart', 1, undef | ||||
| 427 | ], | ||||
| 428 | [#Rule 173 | ||||
| 429 | 'filepart', 1, undef | ||||
| 430 | ], | ||||
| 431 | [#Rule 174 | ||||
| 432 | 'filepart', 1, undef | ||||
| 433 | ], | ||||
| 434 | 1991 | 4.28ms | # spent 7.46ms within Template::Grammar::__ANON__[Parser.yp:435] which was called 1991 times, avg 4µs/call:
# 1991 times (7.46ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 4µs/call | ||
| 435 | 1991 | 13.0ms | if defined $_[2]; $_[1] } | ||
| 436 | 1991 | 24.6ms | # spent 4.12ms within Template::Grammar::__ANON__[Parser.yp:436] which was called 1991 times, avg 2µs/call:
# 1991 times (4.12ms+0s) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 2µs/call | ||
| 437 | ], | ||||
| 438 | [#Rule 177 | ||||
| 439 | 'quotable', 1, | ||||
| 440 | 1991 | 18.4ms | 1991 | 30.5ms | # spent 49.0ms (18.5+30.5) within Template::Grammar::__ANON__[Parser.yp:440] which was called 1991 times, avg 25µs/call:
# 1991 times (18.5ms+30.5ms) by Template::Parser::_parse at line 963 of Template/Parser.pm, avg 25µs/call # spent 30.5ms making 1991 calls to Template::Directive::text, avg 15µs/call |
| 441 | ], | ||||
| 442 | 1 | 192µs | ] | ||
| 443 | ]; | ||||
| 444 | |||||
| - - | |||||
| 447 | 1 | 693µs | 1; | ||
| 448 | |||||
| 449 | __END__ |