Profile of Eval/Closure.pm

← Index
NYTProf Performance Profile «line view»
For script/ponapi
Run on Wed Feb 10 15:51:26 2016
Reported on Thu Feb 11 09:43:10 2016

Filename | /usr/local/share/perl/5.18.2/Eval/Closure.pm
Statements | Executed 28457 statements in 124ms

Subroutines
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
535 | 1 | 1 | 86.1ms | 86.1ms | Eval::Closure::::_clean_evalEval::Closure::_clean_eval
535 | 1 | 1 | 12.4ms | 111ms | Eval::Closure::::_clean_eval_closureEval::Closure::_clean_eval_closure
535 | 1 | 1 | 7.12ms | 8.06ms | Eval::Closure::::_validate_envEval::Closure::_validate_env
535 | 2 | 2 | 6.64ms | 128ms | Eval::Closure::::eval_closureEval::Closure::eval_closure
535 | 1 | 1 | 4.21ms | 6.66ms | Eval::Closure::::_make_compiler_sourceEval::Closure::_make_compiler_source
535 | 1 | 1 | 3.46ms | 96.2ms | Eval::Closure::::_make_compilerEval::Closure::_make_compiler
535 | 1 | 1 | 2.73ms | 2.98ms | Eval::Closure::::_canonicalize_sourceEval::Closure::_canonicalize_source
971 | 1 | 1 | 2.45ms | 2.45ms | Eval::Closure::::_make_lexical_assignmentEval::Closure::_make_lexical_assignment
971 | 1 | 1 | 707µs | 707µs | Eval::Closure::::CORE:matchEval::Closure::CORE:match (opcode)
535 | 1 | 1 | 414µs | 414µs | Eval::Closure::::CORE:sortEval::Closure::CORE:sort (opcode)
1 | 1 | 1 | 9µs | 43µs | Eval::Closure::::BEGIN@20Eval::Closure::BEGIN@20
1 | 1 | 1 | 7µs | 36µs | Eval::Closure::::BEGIN@15Eval::Closure::BEGIN@15
1 | 1 | 1 | 6µs | 12µs | Eval::Closure::::BEGIN@12Eval::Closure::BEGIN@12
1 | 1 | 1 | 6µs | 29µs | Eval::Closure::::BEGIN@18Eval::Closure::BEGIN@18
1 | 1 | 1 | 6µs | 8µs | Eval::Closure::::BEGIN@9Eval::Closure::BEGIN@9
1 | 1 | 1 | 5µs | 5µs | Eval::Closure::::BEGIN@2Eval::Closure::BEGIN@2
1 | 1 | 1 | 5µs | 22µs | Eval::Closure::::BEGIN@17Eval::Closure::BEGIN@17
1 | 1 | 1 | 4µs | 12µs | Eval::Closure::::BEGIN@8Eval::Closure::BEGIN@8
1 | 1 | 1 | 3µs | 3µs | Eval::Closure::::BEGIN@16Eval::Closure::BEGIN@16
0 | 0 | 0 | 0s | 0s | Eval::Closure::::__ANON__[:187]Eval::Closure::__ANON__[:187]
0 | 0 | 0 | 0s | 0s | Eval::Closure::::_dump_sourceEval::Closure::_dump_source
0 | 0 | 0 | 0s | 0s | Eval::Closure::::_line_directiveEval::Closure::_line_directive

Call graph for these subroutines as a Graphviz dot language file.

Line | State ments | Time on line | Calls | Time in subs | Code
--- | --- | --- | --- | --- | ---
1 |  |  |  |  | package Eval::Closure;
2 |  |  |  |  | # spent 5µs within Eval::Closure::BEGIN@2 which was called: # once (5µs+0s) by Class::MOP::Method::Generated::BEGIN@7 at line 4 BEGIN {
3 | 1 | 4µs |  |  | $Eval::Closure::AUTHORITY = 'cpan:DOY';
4 | 1 | 21µs | 1 | 5µs | } # spent 5µs making 1 call to Eval::Closure::BEGIN@2
5 |  |  |  |  | {
6 | 2 | 900ns |  |  | $Eval::Closure::VERSION = '0.11';
7 |  |  |  |  | }
8 | 2 | 16µs | 2 | 21µs | # spent 12µs (4+8) within Eval::Closure::BEGIN@8 which was called: # once (4µs+8µs) by Class::MOP::Method::Generated::BEGIN@7 at line 8 use strict; # spent 12µs making 1 call to Eval::Closure::BEGIN@8 # spent 8µs making 1 call to strict::import
9 | 2 | 22µs | 2 | 11µs | # spent 8µs (6+3) within Eval::Closure::BEGIN@9 which was called: # once (6µs+3µs) by Class::MOP::Method::Generated::BEGIN@7 at line 9 use warnings; # spent 8µs making 1 call to Eval::Closure::BEGIN@9 # spent 3µs making 1 call to warnings::import
10 |  |  |  |  | # ABSTRACT: safely and cleanly create closures via string eval
11 |  |  |  |  |
12 | 2 | 27µs | 2 | 18µs | # spent 12µs (6+6) within Eval::Closure::BEGIN@12 which was called: # once (6µs+6µs) by Class::MOP::Method::Generated::BEGIN@7 at line 12 use Exporter 'import'; # spent 12µs making 1 call to Eval::Closure::BEGIN@12 # spent 6µs making 1 call to Exporter::import
13 | 1 | 1µs |  |  | @Eval::Closure::EXPORT = @Eval::Closure::EXPORT_OK = 'eval_closure';
14 |  |  |  |  |
15 | 2 | 18µs | 2 | 65µs | # spent 36µs (7+29) within Eval::Closure::BEGIN@15 which was called: # once (7µs+29µs) by Class::MOP::Method::Generated::BEGIN@7 at line 15 use Carp; # spent 36µs making 1 call to Eval::Closure::BEGIN@15 # spent 29µs making 1 call to Exporter::import
16 | 2 | 20µs | 1 | 3µs | # spent 3µs within Eval::Closure::BEGIN@16 which was called: # once (3µs+0s) by Class::MOP::Method::Generated::BEGIN@7 at line 16 use overload (); # spent 3µs making 1 call to Eval::Closure::BEGIN@16
17 | 2 | 18µs | 2 | 39µs | # spent 22µs (5+17) within Eval::Closure::BEGIN@17 which was called: # once (5µs+17µs) by Class::MOP::Method::Generated::BEGIN@7 at line 17 use Scalar::Util qw(reftype); # spent 22µs making 1 call to Eval::Closure::BEGIN@17 # spent 17µs making 1 call to Exporter::import
18 | 2 | 23µs | 2 | 52µs | # spent 29µs (6+23) within Eval::Closure::BEGIN@18 which was called: # once (6µs+23µs) by Class::MOP::Method::Generated::BEGIN@7 at line 18 use Try::Tiny; # spent 29µs making 1 call to Eval::Closure::BEGIN@18 # spent 23µs making 1 call to Exporter::import
19 |  |  |  |  |
20 | 2 | 762µs | 2 | 77µs | # spent 43µs (9+34) within Eval::Closure::BEGIN@20 which was called: # once (9µs+34µs) by Class::MOP::Method::Generated::BEGIN@7 at line 20 use constant HAS_LEXICAL_SUBS => $] >= 5.018; # spent 43µs making 1 call to Eval::Closure::BEGIN@20 # spent 34µs making 1 call to constant::import
21 |  |  |  |  |
- - |  |  |  |  |
24 |  |  |  |  | # spent 128ms (6.64+122) within Eval::Closure::eval_closure which was called 535 times, avg 240µs/call: # 375 times (4.87ms+105ms) by Class::MOP::Method::Generated::_compile_code at line 56 of Class/MOP/Method/Generated.pm, avg 293µs/call # 160 times (1.76ms+16.8ms) by Moose::Meta::TypeConstraint::_actually_compile_type_constraint at line 288 of Moose/Meta/TypeConstraint.pm, avg 116µs/call sub eval_closure {
25 | 535 | 714µs |  |  | my (%args) = @_;
26 |  |  |  |  |
27 |  |  |  |  | # default to copying environment
28 | 535 | 432µs |  |  | $args{alias} = 0 if !exists $args{alias};
29 |  |  |  |  |
30 | 535 | 746µs | 535 | 2.98ms | $args{source} = _canonicalize_source($args{source}); # spent 2.98ms making 535 calls to Eval::Closure::_canonicalize_source, avg 6µs/call
31 | 535 | 691µs | 535 | 8.06ms | _validate_env($args{environment} ||= {}); # spent 8.06ms making 535 calls to Eval::Closure::_validate_env, avg 15µs/call
32 |  |  |  |  |
33 | 535 | 555µs |  |  | $args{source} = _line_directive(@args{qw(line description)})
34 |  |  |  |  | . $args{source}
35 |  |  |  |  | if defined $args{description} && !($^P & 0x10);
36 |  |  |  |  |
37 | 535 | 995µs | 535 | 111ms | my ($code, $e) = _clean_eval_closure(@args{qw(source environment alias)}); # spent 111ms making 535 calls to Eval::Closure::_clean_eval_closure, avg 207µs/call
38 |  |  |  |  |
39 | 535 | 124µs |  |  | if (!$code) {
40 |  |  |  |  | if ($args{terse_error}) {
41 |  |  |  |  | die "$e\n";
42 |  |  |  |  | }
43 |  |  |  |  | else {
44 |  |  |  |  | croak("Failed to compile source: $e\n\nsource:\n$args{source}")
45 |  |  |  |  | }
46 |  |  |  |  | }
47 |  |  |  |  |
48 | 535 | 5.60ms |  |  | return $code;
49 |  |  |  |  | }
50 |  |  |  |  |
51 |  |  |  |  | # spent 2.98ms (2.73+244µs) within Eval::Closure::_canonicalize_source which was called 535 times, avg 6µs/call: # 535 times (2.73ms+244µs) by Eval::Closure::eval_closure at line 30, avg 6µs/call sub _canonicalize_source {
52 | 535 | 170µs |  |  | my ($source) = @_;
53 |  |  |  |  |
54 | 535 | 170µs |  |  | if (defined($source)) {
55 | 535 | 188µs |  |  | if (ref($source)) {
56 | 375 | 2.56ms | 375 | 244µs | if (reftype($source) eq 'ARRAY' # spent 244µs making 375 calls to Scalar::Util::reftype, avg 651ns/call
57 |  |  |  |  | || overload::Method($source, '@{}')) {
58 |  |  |  |  | return join "\n", @$source;
59 |  |  |  |  | }
60 |  |  |  |  | elsif (overload::Method($source, '""')) {
61 |  |  |  |  | return "$source";
62 |  |  |  |  | }
63 |  |  |  |  | else {
64 |  |  |  |  | croak("The 'source' parameter to eval_closure must be a "
65 |  |  |  |  | . "string or array reference");
66 |  |  |  |  | }
67 |  |  |  |  | }
68 |  |  |  |  | else {
69 | 160 | 302µs |  |  | return $source;
70 |  |  |  |  | }
71 |  |  |  |  | }
72 |  |  |  |  | else {
73 |  |  |  |  | croak("The 'source' parameter to eval_closure is required");
74 |  |  |  |  | }
75 |  |  |  |  | }
76 |  |  |  |  |
77 |  |  |  |  | # spent 8.06ms (7.12+939µs) within Eval::Closure::_validate_env which was called 535 times, avg 15µs/call: # 535 times (7.12ms+939µs) by Eval::Closure::eval_closure at line 31, avg 15µs/call sub _validate_env {
78 | 535 | 128µs |  |  | my ($env) = @_;
79 |  |  |  |  |
80 | 535 | 4.22ms | 535 | 232µs | croak("The 'environment' parameter must be a hashref") # spent 232µs making 535 calls to Scalar::Util::reftype, avg 434ns/call
81 |  |  |  |  | unless reftype($env) eq 'HASH';
82 |  |  |  |  |
83 | 535 | 1.48ms |  |  | for my $var (keys %$env) {
84 | 971 | 152µs |  |  | if (HAS_LEXICAL_SUBS) {
85 | 971 | 1.92ms | 971 | 707µs | croak("Environment key '$var' should start with \@, \%, \$, or \&") # spent 707µs making 971 calls to Eval::Closure::CORE:match, avg 728ns/call
86 |  |  |  |  | unless $var =~ /^([\@\%\$\&])/;
87 |  |  |  |  | }
88 |  |  |  |  | else {
89 |  |  |  |  | croak("Environment key '$var' should start with \@, \%, or \$")
90 |  |  |  |  | unless $var =~ /^([\@\%\$])/;
91 |  |  |  |  | }
92 | 971 | 517µs |  |  | croak("Environment values must be references, not $env->{$var}")
93 |  |  |  |  | unless ref($env->{$var});
94 |  |  |  |  | }
95 |  |  |  |  | }
96 |  |  |  |  |
97 |  |  |  |  | sub _line_directive {
98 |  |  |  |  | my ($line, $description) = @_;
99 |  |  |  |  |
100 |  |  |  |  | $line = 1 unless defined($line);
101 |  |  |  |  |
102 |  |  |  |  | return qq{#line $line "$description"\n};
103 |  |  |  |  | }
104 |  |  |  |  |
105 |  |  |  |  | # spent 111ms (12.4+98.4) within Eval::Closure::_clean_eval_closure which was called 535 times, avg 207µs/call: # 535 times (12.4ms+98.4ms) by Eval::Closure::eval_closure at line 37, avg 207µs/call sub _clean_eval_closure {
106 | 535 | 325µs |  |  | my ($source, $captures, $alias) = @_;
107 |  |  |  |  |
108 | 535 | 1.71ms | 535 | 414µs | my @capture_keys = sort keys %$captures; # spent 414µs making 535 calls to Eval::Closure::CORE:sort, avg 774ns/call
109 |  |  |  |  |
110 | 535 | 244µs |  |  | if ($ENV{EVAL_CLOSURE_PRINT_SOURCE}) {
111 |  |  |  |  | _dump_source(_make_compiler_source($source, $alias, @capture_keys));
112 |  |  |  |  | }
113 |  |  |  |  |
114 | 535 | 990µs | 535 | 96.2ms | my ($compiler, $e) = _make_compiler($source, $alias, @capture_keys); # spent 96.2ms making 535 calls to Eval::Closure::_make_compiler, avg 180µs/call
115 | 535 | 56µs |  |  | my $code;
116 | 535 | 1.11ms | 535 | 1.79ms | if (defined $compiler) { # spent 18µs making 1 call to Eval::Closure::Sandbox_241::__ANON__[(eval 293)[Eval/Closure.pm:144]:28] # spent 13µs making 1 call to Eval::Closure::Sandbox_263::__ANON__[(eval 315)[Eval/Closure.pm:144]:41] # spent 13µs making 1 call to Eval::Closure::Sandbox_353::__ANON__[(eval 405)[Eval/Closure.pm:144]:164] # spent 13µs making 1 call to Eval::Closure::Sandbox_401::__ANON__[(eval 453)[Eval/Closure.pm:144]:171] # spent 12µs making 1 call to Eval::Closure::Sandbox_438::__ANON__[(eval 490)[Eval/Closure.pm:144]:136] # spent 12µs making 1 call to Eval::Closure::Sandbox_480::__ANON__[(eval 532)[Eval/Closure.pm:144]:136] # spent 12µs making 1 call to Eval::Closure::Sandbox_367::__ANON__[(eval 419)[Eval/Closure.pm:144]:157] # spent 11µs making 1 call to Eval::Closure::Sandbox_383::__ANON__[(eval 435)[Eval/Closure.pm:144]:143] # spent 11µs making 1 call to Eval::Closure::Sandbox_462::__ANON__[(eval 514)[Eval/Closure.pm:144]:136] # spent 11µs making 1 call to Eval::Closure::Sandbox_449::__ANON__[(eval 501)[Eval/Closure.pm:144]:136] # spent 11µs making 1 call to Eval::Closure::Sandbox_167::__ANON__[(eval 219)[Eval/Closure.pm:144]:4] # spent 10µs making 1 call to Eval::Closure::Sandbox_519::__ANON__[(eval 574)[Eval/Closure.pm:144]:113] # spent 10µs making 1 call to Eval::Closure::Sandbox_314::__ANON__[(eval 366)[Eval/Closure.pm:144]:113] # spent 10µs making 1 call to Eval::Closure::Sandbox_426::__ANON__[(eval 478)[Eval/Closure.pm:144]:98] # spent 9µs making 1 call to Eval::Closure::Sandbox_264::__ANON__[(eval 316)[Eval/Closure.pm:144]:27] # spent 9µs making 1 call to Eval::Closure::Sandbox_411::__ANON__[(eval 463)[Eval/Closure.pm:144]:108] # spent 9µs making 1 call to Eval::Closure::Sandbox_327::__ANON__[(eval 379)[Eval/Closure.pm:144]:94] # spent 9µs making 1 call to Eval::Closure::Sandbox_468::__ANON__[(eval 520)[Eval/Closure.pm:144]:101] # spent 9µs making 1 call to Eval::Closure::Sandbox_243::__ANON__[(eval 295)[Eval/Closure.pm:144]:22] # spent 9µs making 1 call to Eval::Closure::Sandbox_265::__ANON__[(eval 317)[Eval/Closure.pm:144]:22] # spent 9µs making 1 call to Eval::Closure::Sandbox_515::__ANON__[(eval 570)[Eval/Closure.pm:144]:93] # spent 9µs making 1 call to Eval::Closure::Sandbox_521::__ANON__[(eval 576)[Eval/Closure.pm:144]:75] # spent 9µs making 1 call to Eval::Closure::Sandbox_242::__ANON__[(eval 294)[Eval/Closure.pm:144]:28] # spent 8µs making 1 call to Eval::Closure::Sandbox_268::__ANON__[(eval 320)[Eval/Closure.pm:144]:79] # spent 8µs making 1 call to Eval::Closure::Sandbox_525::__ANON__[(eval 580)[Eval/Closure.pm:144]:75] # spent 8µs making 1 call to Eval::Closure::Sandbox_529::__ANON__[(eval 584)[Eval/Closure.pm:144]:75] # spent 8µs making 1 call to Eval::Closure::Sandbox_245::__ANON__[(eval 297)[Eval/Closure.pm:144]:75] # spent 8µs making 1 call to Eval::Closure::Sandbox_485::__ANON__[(eval 537)[Eval/Closure.pm:144]:73] # spent 7µs making 1 call to Eval::Closure::Sandbox_184::__ANON__[(eval 236)[Eval/Closure.pm:144]:76] # spent 7µs making 1 call to Eval::Closure::Sandbox_266::__ANON__[(eval 318)[Eval/Closure.pm:144]:28] # spent 7µs making 1 call to Eval::Closure::Sandbox_501::__ANON__[(eval 556)[Eval/Closure.pm:144]:60] # spent 6µs making 1 call to Eval::Closure::Sandbox_216::__ANON__[(eval 268)[Eval/Closure.pm:144]:57] # spent 6µs making 1 call to Eval::Closure::Sandbox_491::__ANON__[(eval 543)[Eval/Closure.pm:144]:60] # spent 6µs making 1 call to Eval::Closure::Sandbox_534::__ANON__[(eval 589)[Eval/Closure.pm:144]:54] # spent 6µs making 1 call to Eval::Closure::Sandbox_284::__ANON__[(eval 336)[Eval/Closure.pm:144]:49] # spent 6µs making 1 call to Eval::Closure::Sandbox_274::__ANON__[(eval 326)[Eval/Closure.pm:144]:48] # spent 6µs making 1 call to Eval::Closure::Sandbox_320::__ANON__[(eval 372)[Eval/Closure.pm:144]:12] # spent 5µs making 1 call to Eval::Closure::Sandbox_211::__ANON__[(eval 263)[Eval/Closure.pm:144]:34] # spent 5µs making 1 call to Eval::Closure::Sandbox_309::__ANON__[(eval 361)[Eval/Closure.pm:144]:28] # spent 5µs making 1 call to Eval::Closure::Sandbox_117::__ANON__[(eval 162)[Eval/Closure.pm:144]:157] # spent 5µs making 1 call to Eval::Closure::Sandbox_260::__ANON__[(eval 312)[Eval/Closure.pm:144]:22] # spent 5µs making 1 call to Eval::Closure::Sandbox_256::__ANON__[(eval 308)[Eval/Closure.pm:144]:34] # spent 5µs making 1 call to Eval::Closure::Sandbox_366::__ANON__[(eval 418)[Eval/Closure.pm:144]:15] # spent 5µs making 1 call to Eval::Closure::Sandbox_267::__ANON__[(eval 319)[Eval/Closure.pm:144]:22] # spent 5µs making 1 call to Eval::Closure::Sandbox_239::__ANON__[(eval 291)[Eval/Closure.pm:144]:20] # spent 5µs making 1 call to Eval::Closure::Sandbox_310::__ANON__[(eval 362)[Eval/Closure.pm:144]:28] # spent 5µs making 1 call to Eval::Closure::Sandbox_100::__ANON__[(eval 145)[Eval/Closure.pm:144]:139] # spent 5µs making 1 call to Eval::Closure::Sandbox_106::__ANON__[(eval 151)[Eval/Closure.pm:144]:100] # spent 5µs making 1 call to Eval::Closure::Sandbox_303::__ANON__[(eval 355)[Eval/Closure.pm:144]:20] # spent 5µs making 1 call to Eval::Closure::Sandbox_304::__ANON__[(eval 356)[Eval/Closure.pm:144]:28] # spent 5µs making 1 call to Eval::Closure::Sandbox_213::__ANON__[(eval 265)[Eval/Closure.pm:144]:27] # spent 5µs making 1 call to Eval::Closure::Sandbox_282::__ANON__[(eval 334)[Eval/Closure.pm:144]:28] # spent 5µs making 1 call to Eval::Closure::Sandbox_396::__ANON__[(eval 448)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_214::__ANON__[(eval 266)[Eval/Closure.pm:144]:28] # spent 4µs making 1 call to Eval::Closure::Sandbox_311::__ANON__[(eval 363)[Eval/Closure.pm:144]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_68::__ANON__[(eval 113)[Eval/Closure.pm:144]:100] # spent 4µs making 1 call to Eval::Closure::Sandbox_210::__ANON__[(eval 262)[Eval/Closure.pm:144]:20] # spent 4µs making 1 call to Eval::Closure::Sandbox_212::__ANON__[(eval 264)[Eval/Closure.pm:144]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_257::__ANON__[(eval 309)[Eval/Closure.pm:144]:27] # spent 4µs making 1 call to Eval::Closure::Sandbox_171::__ANON__[(eval 223)[Eval/Closure.pm:144]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_259::__ANON__[(eval 311)[Eval/Closure.pm:144]:28] # spent 4µs making 1 call to Eval::Closure::Sandbox_300::__ANON__[(eval 352)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_215::__ANON__[(eval 267)[Eval/Closure.pm:144]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_283::__ANON__[(eval 335)[Eval/Closure.pm:144]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_390::__ANON__[(eval 442)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_74::__ANON__[(eval 119)[Eval/Closure.pm:144]:106] # spent 4µs making 1 call to Eval::Closure::Sandbox_251::__ANON__[(eval 303)[Eval/Closure.pm:144]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_289::__ANON__[(eval 341)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_295::__ANON__[(eval 347)[Eval/Closure.pm:144]:25] # spent 4µs making 1 call to Eval::Closure::Sandbox_305::__ANON__[(eval 357)[Eval/Closure.pm:144]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_352::__ANON__[(eval 404)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_410::__ANON__[(eval 462)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_475::__ANON__[(eval 527)[Eval/Closure.pm:144]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_220::__ANON__[(eval 272)[Eval/Closure.pm:144]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_248::__ANON__[(eval 300)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_312::__ANON__[(eval 364)[Eval/Closure.pm:144]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_360::__ANON__[(eval 412)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_362::__ANON__[(eval 414)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_394::__ANON__[(eval 446)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_533::__ANON__[(eval 588)[Eval/Closure.pm:144]:20] # spent 4µs making 1 call to Eval::Closure::Sandbox_179::__ANON__[(eval 231)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_195::__ANON__[(eval 247)[Eval/Closure.pm:144]:4] # spent 4µs making 1 call to Eval::Closure::Sandbox_219::__ANON__[(eval 271)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_262::__ANON__[(eval 314)[Eval/Closure.pm:144]:20] # spent 4µs making 1 call to Eval::Closure::Sandbox_290::__ANON__[(eval 342)[Eval/Closure.pm:144]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_29::__ANON__[(eval 73)[Eval/Closure.pm:144]:55] # spent 4µs making 1 call to Eval::Closure::Sandbox_347::__ANON__[(eval 399)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_348::__ANON__[(eval 400)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_358::__ANON__[(eval 410)[Eval/Closure.pm:144]:14] # spent 4µs making 1 call to Eval::Closure::Sandbox_364::__ANON__[(eval 416)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_380::__ANON__[(eval 432)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_399::__ANON__[(eval 451)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_400::__ANON__[(eval 452)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_447::__ANON__[(eval 499)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_500::__ANON__[(eval 555)[Eval/Closure.pm:144]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_227::__ANON__[(eval 279)[Eval/Closure.pm:144]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_24::__ANON__[(eval 68)[Eval/Closure.pm:144]:55] # spent 4µs making 1 call to Eval::Closure::Sandbox_258::__ANON__[(eval 310)[Eval/Closure.pm:144]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_307::__ANON__[(eval 359)[Eval/Closure.pm:144]:20] # spent 4µs making 1 call to Eval::Closure::Sandbox_350::__ANON__[(eval 402)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_374::__ANON__[(eval 426)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_395::__ANON__[(eval 447)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_476::__ANON__[(eval 528)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_490::__ANON__[(eval 542)[Eval/Closure.pm:144]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_80::__ANON__[(eval 125)[Eval/Closure.pm:144]:27] # spent 4µs making 1 call to Eval::Closure::Sandbox_17::__ANON__[(eval 61)[Eval/Closure.pm:144]:49] # spent 4µs making 1 call to Eval::Closure::Sandbox_182::__ANON__[(eval 234)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_191::__ANON__[(eval 243)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_218::__ANON__[(eval 270)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_255::__ANON__[(eval 307)[Eval/Closure.pm:144]:20] # spent 4µs making 1 call to Eval::Closure::Sandbox_281::__ANON__[(eval 333)[Eval/Closure.pm:144]:20] # spent 4µs making 1 call to Eval::Closure::Sandbox_298::__ANON__[(eval 350)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_33::__ANON__[(eval 77)[Eval/Closure.pm:144]:52] # spent 4µs making 1 call to Eval::Closure::Sandbox_340::__ANON__[(eval 392)[Eval/Closure.pm:144]:4] # spent 4µs making 1 call to Eval::Closure::Sandbox_342::__ANON__[(eval 394)[Eval/Closure.pm:144]:14] # spent 4µs making 1 call to Eval::Closure::Sandbox_344::__ANON__[(eval 396)[Eval/Closure.pm:144]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_36::__ANON__[(eval 80)[Eval/Closure.pm:144]:55] # spent 4µs making 1 call to Eval::Closure::Sandbox_388::__ANON__[(eval 440)[Eval/Closure.pm:144]:14] # spent 4µs making 1 call to Eval::Closure::Sandbox_420::__ANON__[(eval 472)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_509::__ANON__[(eval 564)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_81::__ANON__[(eval 126)[Eval/Closure.pm:144]:28] # spent 4µs making 1 call to Eval::Closure::Sandbox_82::__ANON__[(eval 127)[Eval/Closure.pm:144]:46] # spent 4µs making 1 call to Eval::Closure::Sandbox_178::__ANON__[(eval 230)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_252::__ANON__[(eval 304)[Eval/Closure.pm:144]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_254::__ANON__[(eval 306)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_296::__ANON__[(eval 348)[Eval/Closure.pm:144]:18] # spent 4µs making 1 call to Eval::Closure::Sandbox_301::__ANON__[(eval 353)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_321::__ANON__[(eval 373)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_323::__ANON__[(eval 375)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_326::__ANON__[(eval 378)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_343::__ANON__[(eval 395)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_351::__ANON__[(eval 403)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_361::__ANON__[(eval 413)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_363::__ANON__[(eval 415)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_373::__ANON__[(eval 425)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_382::__ANON__[(eval 434)[Eval/Closure.pm:144]:14] # spent 4µs making 1 call to Eval::Closure::Sandbox_446::__ANON__[(eval 498)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_494::__ANON__[(eval 547)[Eval/Closure.pm:144]:4] # spent 4µs making 1 call to Eval::Closure::Sandbox_514::__ANON__[(eval 569)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_190::__ANON__[(eval 242)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_19::__ANON__[(eval 63)[Eval/Closure.pm:144]:55] # spent 4µs making 1 call to Eval::Closure::Sandbox_272::__ANON__[(eval 324)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_273::__ANON__[(eval 325)[Eval/Closure.pm:144]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_292::__ANON__[(eval 344)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_319::__ANON__[(eval 371)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_31::__ANON__[(eval 75)[Eval/Closure.pm:144]:52] # spent 4µs making 1 call to Eval::Closure::Sandbox_322::__ANON__[(eval 374)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_345::__ANON__[(eval 397)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_349::__ANON__[(eval 401)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_357::__ANON__[(eval 409)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_365::__ANON__[(eval 417)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_379::__ANON__[(eval 431)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_389::__ANON__[(eval 441)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_421::__ANON__[(eval 473)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_424::__ANON__[(eval 476)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_445::__ANON__[(eval 497)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_448::__ANON__[(eval 500)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_457::__ANON__[(eval 509)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_472::__ANON__[(eval 524)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_484::__ANON__[(eval 536)[Eval/Closure.pm:144]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_512::__ANON__[(eval 567)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_532::__ANON__[(eval 587)[Eval/Closure.pm:144]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_83::__ANON__[(eval 128)[Eval/Closure.pm:144]:40] # spent 3µs making 1 call to Eval::Closure::Sandbox_122::__ANON__[(eval 167)[Eval/Closure.pm:144]:31] # spent 3µs making 1 call to Eval::Closure::Sandbox_224::__ANON__[(eval 276)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_244::__ANON__[(eval 296)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_288::__ANON__[(eval 340)[Eval/Closure.pm:144]:13] # spent 3µs making 1 call to Eval::Closure::Sandbox_294::__ANON__[(eval 346)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_299::__ANON__[(eval 351)[Eval/Closure.pm:144]:13] # spent 3µs making 1 call to Eval::Closure::Sandbox_359::__ANON__[(eval 411)[Eval/Closure.pm:144]:13] # spent 3µs making 1 call to Eval::Closure::Sandbox_377::__ANON__[(eval 429)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_38::__ANON__[(eval 82)[Eval/Closure.pm:144]:52] # spent 3µs making 1 call to Eval::Closure::Sandbox_393::__ANON__[(eval 445)[Eval/Closure.pm:144]:13] # spent 3µs making 1 call to Eval::Closure::Sandbox_419::__ANON__[(eval 471)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_434::__ANON__[(eval 486)[Eval/Closure.pm:144]:13] # spent 3µs making 1 call to Eval::Closure::Sandbox_436::__ANON__[(eval 488)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_444::__ANON__[(eval 496)[Eval/Closure.pm:144]:13] # spent 3µs making 1 call to Eval::Closure::Sandbox_453::__ANON__[(eval 505)[Eval/Closure.pm:144]:13] # spent 3µs making 1 call to Eval::Closure::Sandbox_466::__ANON__[(eval 518)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_467::__ANON__[(eval 519)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_479::__ANON__[(eval 531)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_489::__ANON__[(eval 541)[Eval/Closure.pm:144]:13] # spent 3µs making 1 call to Eval::Closure::Sandbox_497::__ANON__[(eval 552)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_510::__ANON__[(eval 565)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_531::__ANON__[(eval 586)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_79::__ANON__[(eval 124)[Eval/Closure.pm:144]:27] # spent 3µs making 1 call to Eval::Closure::Sandbox_120::__ANON__[(eval 165)[Eval/Closure.pm:144]:25] # spent 3µs making 1 call to Eval::Closure::Sandbox_125::__ANON__[(eval 170)[Eval/Closure.pm:144]:31] # spent 3µs making 1 call to Eval::Closure::Sandbox_126::__ANON__[(eval 171)[Eval/Closure.pm:144]:25] # spent 3µs making 1 call to Eval::Closure::Sandbox_180::__ANON__[(eval 232)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_183::__ANON__[(eval 235)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_192::__ANON__[(eval 244)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_253::__ANON__[(eval 305)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_278::__ANON__[(eval 330)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_308::__ANON__[(eval 360)[Eval/Closure.pm:144]:10] # spent 3µs making 1 call to Eval::Closure::Sandbox_318::__ANON__[(eval 370)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_341::__ANON__[(eval 393)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_381::__ANON__[(eval 433)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_387::__ANON__[(eval 439)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_409::__ANON__[(eval 461)[Eval/Closure.pm:144]:13] # spent 3µs making 1 call to Eval::Closure::Sandbox_423::__ANON__[(eval 475)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_425::__ANON__[(eval 477)[Eval/Closure.pm:144]:13] # spent 3µs making 1 call to Eval::Closure::Sandbox_430::__ANON__[(eval 482)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_454::__ANON__[(eval 506)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_460::__ANON__[(eval 512)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_478::__ANON__[(eval 530)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_482::__ANON__[(eval 534)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_483::__ANON__[(eval 535)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_518::__ANON__[(eval 573)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_247::__ANON__[(eval 299)[Eval/Closure.pm:144]:13] # spent 3µs making 1 call to Eval::Closure::Sandbox_293::__ANON__[(eval 345)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_375::__ANON__[(eval 427)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_391::__ANON__[(eval 443)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_432::__ANON__[(eval 484)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_435::__ANON__[(eval 487)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_442::__ANON__[(eval 494)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_474::__ANON__[(eval 526)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_511::__ANON__[(eval 566)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_517::__ANON__[(eval 572)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_78::__ANON__[(eval 123)[Eval/Closure.pm:144]:11] # spent 3µs making 1 call to Eval::Closure::Sandbox_84::__ANON__[(eval 129)[Eval/Closure.pm:144]:28] # spent 3µs making 1 call to Eval::Closure::Sandbox_85::__ANON__[(eval 130)[Eval/Closure.pm:144]:28] # spent 3µs making 1 call to Eval::Closure::Sandbox_107::__ANON__[(eval 152)[Eval/Closure.pm:144]:28] # spent 3µs making 1 call to Eval::Closure::Sandbox_128::__ANON__[(eval 173)[Eval/Closure.pm:144]:31] # spent 3µs making 1 call to Eval::Closure::Sandbox_222::__ANON__[(eval 274)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_240::__ANON__[(eval 292)[Eval/Closure.pm:144]:10] # spent 3µs making 1 call to Eval::Closure::Sandbox_249::__ANON__[(eval 301)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_397::__ANON__[(eval 449)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_43::__ANON__[(eval 87)[Eval/Closure.pm:144]:22] # spent 3µs making 1 call to Eval::Closure::Sandbox_456::__ANON__[(eval 508)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_477::__ANON__[(eval 529)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_65::__ANON__[(eval 109)[Eval/Closure.pm:144]:11] # spent 3µs making 1 call to Eval::Closure::Sandbox_75::__ANON__[(eval 120)[Eval/Closure.pm:144]:25] # spent 3µs making 1 call to Eval::Closure::Sandbox_109::__ANON__[(eval 154)[Eval/Closure.pm:144]:16] # spent 3µs making 1 call to Eval::Closure::Sandbox_111::__ANON__[(eval 156)[Eval/Closure.pm:144]:19] # spent 3µs making 1 call to Eval::Closure::Sandbox_188::__ANON__[(eval 240)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_250::__ANON__[(eval 302)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_291::__ANON__[(eval 343)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_297::__ANON__[(eval 349)[Eval/Closure.pm:144]:10] # spent 3µs making 1 call to Eval::Closure::Sandbox_313::__ANON__[(eval 365)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_346::__ANON__[(eval 398)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_422::__ANON__[(eval 474)[Eval/Closure.pm:144]:12] # spent 3µs making 1 call to Eval::Closure::Sandbox_443::__ANON__[(eval 495)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_458::__ANON__[(eval 510)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_473::__ANON__[(eval 525)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_12::__ANON__[(eval 56)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_193::__ANON__[(eval 245)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_221::__ANON__[(eval 273)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_378::__ANON__[(eval 430)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_392::__ANON__[(eval 444)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_433::__ANON__[(eval 485)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_437::__ANON__[(eval 489)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_461::__ANON__[(eval 513)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_223::__ANON__[(eval 275)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_279::__ANON__[(eval 331)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_2::__ANON__[(eval 46)[Eval/Closure.pm:144]:6] # spent 3µs making 1 call to Eval::Closure::Sandbox_376::__ANON__[(eval 428)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_398::__ANON__[(eval 450)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_407::__ANON__[(eval 459)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_41::__ANON__[(eval 85)[Eval/Closure.pm:144]:6] # spent 3µs making 1 call to Eval::Closure::Sandbox_431::__ANON__[(eval 483)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_455::__ANON__[(eval 507)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_77::__ANON__[(eval 122)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_110::__ANON__[(eval 155)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_116::__ANON__[(eval 161)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_118::__ANON__[(eval 163)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_127::__ANON__[(eval 172)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_131::__ANON__[(eval 176)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_153::__ANON__[(eval 205)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_181::__ANON__[(eval 233)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_405::__ANON__[(eval 457)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_451::__ANON__[(eval 503)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_486::__ANON__[(eval 538)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_112::__ANON__[(eval 157)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_113::__ANON__[(eval 158)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_119::__ANON__[(eval 164)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_121::__ANON__[(eval 166)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_147::__ANON__[(eval 192)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_154::__ANON__[(eval 206)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_261::__ANON__[(eval 313)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_269::__ANON__[(eval 321)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_270::__ANON__[(eval 322)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_337::__ANON__[(eval 389)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_385::__ANON__[(eval 437)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_3::__ANON__[(eval 47)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_412::__ANON__[(eval 464)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_413::__ANON__[(eval 465)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_439::__ANON__[(eval 491)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_493::__ANON__[(eval 546)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_495::__ANON__[(eval 550)[Eval/Closure.pm:144]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_520::__ANON__[(eval 575)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_526::__ANON__[(eval 581)[Eval/Closure.pm:144]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_73::__ANON__[(eval 118)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_102::__ANON__[(eval 147)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_123::__ANON__[(eval 168)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_129::__ANON__[(eval 174)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_138::__ANON__[(eval 183)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_144::__ANON__[(eval 189)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_185::__ANON__[(eval 237)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_1::__ANON__[(eval 45)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_228::__ANON__[(eval 280)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_246::__ANON__[(eval 298)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_25::__ANON__[(eval 69)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_285::__ANON__[(eval 337)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_302::__ANON__[(eval 354)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_306::__ANON__[(eval 358)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_30::__ANON__[(eval 74)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_315::__ANON__[(eval 367)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_324::__ANON__[(eval 376)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_331::__ANON__[(eval 383)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_339::__ANON__[(eval 391)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_354::__ANON__[(eval 406)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_355::__ANON__[(eval 407)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_368::__ANON__[(eval 420)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_369::__ANON__[(eval 421)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_384::__ANON__[(eval 436)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_39::__ANON__[(eval 83)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_402::__ANON__[(eval 454)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_403::__ANON__[(eval 455)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_416::__ANON__[(eval 468)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_427::__ANON__[(eval 479)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_42::__ANON__[(eval 86)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_463::__ANON__[(eval 515)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_469::__ANON__[(eval 521)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_481::__ANON__[(eval 533)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_496::__ANON__[(eval 551)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_498::__ANON__[(eval 553)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_502::__ANON__[(eval 557)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_503::__ANON__[(eval 558)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_516::__ANON__[(eval 571)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_523::__ANON__[(eval 578)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_527::__ANON__[(eval 582)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_530::__ANON__[(eval 585)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_535::__ANON__[(eval 590)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_66::__ANON__[(eval 111)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_86::__ANON__[(eval 131)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_88::__ANON__[(eval 133)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_92::__ANON__[(eval 137)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_97::__ANON__[(eval 142)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_101::__ANON__[(eval 146)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_103::__ANON__[(eval 148)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_105::__ANON__[(eval 150)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_108::__ANON__[(eval 153)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_124::__ANON__[(eval 169)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_133::__ANON__[(eval 178)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_137::__ANON__[(eval 182)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_140::__ANON__[(eval 185)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_146::__ANON__[(eval 191)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_148::__ANON__[(eval 193)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_149::__ANON__[(eval 201)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_150::__ANON__[(eval 202)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_155::__ANON__[(eval 207)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_15::__ANON__[(eval 59)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_165::__ANON__[(eval 217)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_196::__ANON__[(eval 248)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_217::__ANON__[(eval 269)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_271::__ANON__[(eval 323)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_276::__ANON__[(eval 328)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_280::__ANON__[(eval 332)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_286::__ANON__[(eval 338)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_328::__ANON__[(eval 380)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_329::__ANON__[(eval 381)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_32::__ANON__[(eval 76)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_332::__ANON__[(eval 384)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_335::__ANON__[(eval 387)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_356::__ANON__[(eval 408)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_370::__ANON__[(eval 422)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_371::__ANON__[(eval 423)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_37::__ANON__[(eval 81)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_386::__ANON__[(eval 438)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_404::__ANON__[(eval 456)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_417::__ANON__[(eval 469)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_440::__ANON__[(eval 492)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_450::__ANON__[(eval 502)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_452::__ANON__[(eval 504)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_464::__ANON__[(eval 516)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_470::__ANON__[(eval 522)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_471::__ANON__[(eval 523)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_488::__ANON__[(eval 540)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_492::__ANON__[(eval 544)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_499::__ANON__[(eval 554)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_505::__ANON__[(eval 560)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_506::__ANON__[(eval 561)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_507::__ANON__[(eval 562)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_513::__ANON__[(eval 568)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_522::__ANON__[(eval 577)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_524::__ANON__[(eval 579)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_69::__ANON__[(eval 114)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_87::__ANON__[(eval 132)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_90::__ANON__[(eval 135)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_91::__ANON__[(eval 136)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_93::__ANON__[(eval 138)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_96::__ANON__[(eval 141)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_104::__ANON__[(eval 149)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_10::__ANON__[(eval 54)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_114::__ANON__[(eval 159)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_115::__ANON__[(eval 160)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_132::__ANON__[(eval 177)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_136::__ANON__[(eval 181)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_139::__ANON__[(eval 184)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_13::__ANON__[(eval 57)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_142::__ANON__[(eval 187)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_157::__ANON__[(eval 209)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_158::__ANON__[(eval 210)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_159::__ANON__[(eval 211)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_161::__ANON__[(eval 213)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_162::__ANON__[(eval 214)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_163::__ANON__[(eval 215)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_164::__ANON__[(eval 216)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_186::__ANON__[(eval 238)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_189::__ANON__[(eval 241)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_18::__ANON__[(eval 62)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_194::__ANON__[(eval 246)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_197::__ANON__[(eval 249)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_198::__ANON__[(eval 250)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_202::__ANON__[(eval 254)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_206::__ANON__[(eval 258)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_22::__ANON__[(eval 66)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_230::__ANON__[(eval 282)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_231::__ANON__[(eval 283)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_235::__ANON__[(eval 287)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_275::__ANON__[(eval 327)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_27::__ANON__[(eval 71)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_325::__ANON__[(eval 377)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_330::__ANON__[(eval 382)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_414::__ANON__[(eval 466)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_415::__ANON__[(eval 467)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_441::__ANON__[(eval 493)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_465::__ANON__[(eval 517)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_487::__ANON__[(eval 539)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_504::__ANON__[(eval 559)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_508::__ANON__[(eval 563)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_53::__ANON__[(eval 97)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_57::__ANON__[(eval 101)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_5::__ANON__[(eval 49)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_72::__ANON__[(eval 117)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_76::__ANON__[(eval 121)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_7::__ANON__[(eval 51)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_89::__ANON__[(eval 134)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_94::__ANON__[(eval 139)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_95::__ANON__[(eval 140)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_98::__ANON__[(eval 143)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_9::__ANON__[(eval 53)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_143::__ANON__[(eval 188)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_151::__ANON__[(eval 203)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_152::__ANON__[(eval 204)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_156::__ANON__[(eval 208)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_160::__ANON__[(eval 212)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_166::__ANON__[(eval 218)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_168::__ANON__[(eval 220)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_16::__ANON__[(eval 60)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_174::__ANON__[(eval 226)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_176::__ANON__[(eval 228)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_199::__ANON__[(eval 251)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_200::__ANON__[(eval 252)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_203::__ANON__[(eval 255)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_204::__ANON__[(eval 256)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_207::__ANON__[(eval 259)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_208::__ANON__[(eval 260)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_209::__ANON__[(eval 261)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_20::__ANON__[(eval 64)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_225::__ANON__[(eval 277)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_226::__ANON__[(eval 278)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_229::__ANON__[(eval 281)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_232::__ANON__[(eval 284)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_233::__ANON__[(eval 285)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_236::__ANON__[(eval 288)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_237::__ANON__[(eval 289)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_238::__ANON__[(eval 290)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_23::__ANON__[(eval 67)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_277::__ANON__[(eval 329)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_316::__ANON__[(eval 368)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_317::__ANON__[(eval 369)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_333::__ANON__[(eval 385)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_336::__ANON__[(eval 388)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_338::__ANON__[(eval 390)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_34::__ANON__[(eval 78)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_35::__ANON__[(eval 79)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_406::__ANON__[(eval 458)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_408::__ANON__[(eval 460)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_418::__ANON__[(eval 470)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_428::__ANON__[(eval 480)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_4::__ANON__[(eval 48)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_528::__ANON__[(eval 583)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_52::__ANON__[(eval 96)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_60::__ANON__[(eval 104)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_61::__ANON__[(eval 105)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_67::__ANON__[(eval 112)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_70::__ANON__[(eval 115)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_8::__ANON__[(eval 52)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_99::__ANON__[(eval 144)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_11::__ANON__[(eval 55)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_130::__ANON__[(eval 175)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_134::__ANON__[(eval 179)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_169::__ANON__[(eval 221)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_170::__ANON__[(eval 222)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_172::__ANON__[(eval 224)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_175::__ANON__[(eval 227)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_177::__ANON__[(eval 229)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_187::__ANON__[(eval 239)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_201::__ANON__[(eval 253)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_205::__ANON__[(eval 257)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_26::__ANON__[(eval 70)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_28::__ANON__[(eval 72)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_334::__ANON__[(eval 386)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_372::__ANON__[(eval 424)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_40::__ANON__[(eval 84)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_429::__ANON__[(eval 481)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_459::__ANON__[(eval 511)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_6::__ANON__[(eval 50)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_71::__ANON__[(eval 116)[Eval/Closure.pm:144]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_135::__ANON__[(eval 180)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_141::__ANON__[(eval 186)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_145::__ANON__[(eval 190)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_173::__ANON__[(eval 225)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_21::__ANON__[(eval 65)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_234::__ANON__[(eval 286)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_287::__ANON__[(eval 339)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_48::__ANON__[(eval 92)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_51::__ANON__[(eval 95)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_54::__ANON__[(eval 98)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_55::__ANON__[(eval 99)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_58::__ANON__[(eval 102)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_59::__ANON__[(eval 103)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_62::__ANON__[(eval 106)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_14::__ANON__[(eval 58)[Eval/Closure.pm:144]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_44::__ANON__[(eval 88)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_45::__ANON__[(eval 89)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_46::__ANON__[(eval 90)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_47::__ANON__[(eval 91)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_49::__ANON__[(eval 93)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_50::__ANON__[(eval 94)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_56::__ANON__[(eval 100)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_63::__ANON__[(eval 107)[Eval/Closure.pm:144]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_64::__ANON__[(eval 108)[Eval/Closure.pm:144]:4]
117 |  |  |  |  | $code = $compiler->(@$captures{@capture_keys});
118 |  |  |  |  | }
119 |  |  |  |  |
120 | 535 | 562µs |  |  | if (defined($code) && (!ref($code) || ref($code) ne 'CODE')) {
121 |  |  |  |  | $e = "The 'source' parameter must return a subroutine reference, "
122 |  |  |  |  | . "not $code";
123 |  |  |  |  | undef $code;
124 |  |  |  |  | }
125 |  |  |  |  |
126 | 535 | 69µs |  |  | if ($alias) {
127 |  |  |  |  | require Devel::LexAlias;
128 |  |  |  |  | Devel::LexAlias::lexalias($code, $_, $captures->{$_})
129 |  |  |  |  | for grep !/^\&/, keys %$captures;
130 |  |  |  |  | }
131 |  |  |  |  |
132 | 535 | 1.39ms |  |  | return ($code, $e);
133 |  |  |  |  | }
134 |  |  |  |  |
135 |  |  |  |  | # spent 96.2ms (3.46+92.7) within Eval::Closure::_make_compiler which was called 535 times, avg 180µs/call: # 535 times (3.46ms+92.7ms) by Eval::Closure::_clean_eval_closure at line 114, avg 180µs/call sub _make_compiler {
136 | 535 | 741µs | 535 | 6.66ms | my $source = _make_compiler_source(@_); # spent 6.66ms making 535 calls to Eval::Closure::_make_compiler_source, avg 12µs/call
137 |  |  |  |  |
138 | 535 | 1.62ms | 535 | 86.1ms | return @{ _clean_eval($source) }; # spent 86.1ms making 535 calls to Eval::Closure::_clean_eval, avg 161µs/call
139 |  |  |  |  | }
140 |  |  |  |  |
141 |  |  |  |  | # spent 86.1ms within Eval::Closure::_clean_eval which was called 535 times, avg 161µs/call: # 535 times (86.1ms+0s) by Eval::Closure::_make_compiler at line 138, avg 161µs/call sub _clean_eval {
142 | 535 | 118µs |  |  | local $@;
143 | 535 | 954µs |  |  | local $SIG{__DIE__};
144 | 535 | 81.4ms |  |  | my $compiler = eval $_[0]; # spent 278s executing statements in 535 string evals (merged) # includes 1.50s spent executing 453763 calls to 1105 subs defined therein.
145 | 535 | 140µs |  |  | my $e = $@;
146 | 535 | 2.62ms |  |  | [ $compiler, $e ];
147 |  |  |  |  | }
148 |  |  |  |  |
149 | 1 | 100ns |  |  | $Eval::Closure::SANDBOX_ID = 0;
150 |  |  |  |  |
151 |  |  |  |  | # spent 6.66ms (4.21+2.45) within Eval::Closure::_make_compiler_source which was called 535 times, avg 12µs/call: # 535 times (4.21ms+2.45ms) by Eval::Closure::_make_compiler at line 136, avg 12µs/call sub _make_compiler_source {
152 | 535 | 382µs |  |  | my ($source, $alias, @capture_keys) = @_;
153 | 535 | 150µs |  |  | $Eval::Closure::SANDBOX_ID++;
154 | 535 | 119µs |  |  | my $i = 0;
155 | 971 | 834µs | 971 | 2.45ms | return join "\n", ( # spent 2.45ms making 971 calls to Eval::Closure::_make_lexical_assignment, avg 3µs/call
156 |  |  |  |  | "package Eval::Closure::Sandbox_$Eval::Closure::SANDBOX_ID;",
157 |  |  |  |  | 'sub {',
158 | 535 | 2.25ms |  |  | (map { _make_lexical_assignment($_, $i++, $alias) } @capture_keys),
159 |  |  |  |  | $source,
160 |  |  |  |  | '}',
161 |  |  |  |  | );
162 |  |  |  |  | }
163 |  |  |  |  |
164 |  |  |  |  | # spent 2.45ms within Eval::Closure::_make_lexical_assignment which was called 971 times, avg 3µs/call: # 971 times (2.45ms+0s) by Eval::Closure::_make_compiler_source at line 155, avg 3µs/call sub _make_lexical_assignment {
165 | 971 | 226µs |  |  | my ($key, $index, $alias) = @_;
166 | 971 | 375µs |  |  | my $sigil = substr($key, 0, 1);
167 | 971 | 211µs |  |  | my $name = substr($key, 1);
168 | 971 | 146µs |  |  | if (HAS_LEXICAL_SUBS && $sigil eq '&') {
169 |  |  |  |  | my $tmpname = '$__' . $name . '__' . $index;
170 |  |  |  |  | return 'use feature "lexical_subs"; '
171 |  |  |  |  | . 'no warnings "experimental::lexical_subs"; '
172 |  |  |  |  | . 'my ' . $tmpname . ' = $_[' . $index . ']; '
173 |  |  |  |  | . 'my sub ' . $name . ' { goto ' . $tmpname . ' }';
174 |  |  |  |  | }
175 | 971 | 133µs |  |  | if ($alias) {
176 |  |  |  |  | return 'my ' . $key . ';';
177 |  |  |  |  | }
178 |  |  |  |  | else {
179 | 971 | 2.23ms |  |  | return 'my ' . $key . ' = ' . $sigil . '{$_[' . $index . ']};';
180 |  |  |  |  | }
181 |  |  |  |  | }
182 |  |  |  |  |
183 |  |  |  |  | sub _dump_source {
184 |  |  |  |  | my ($source) = @_;
185 |  |  |  |  |
186 |  |  |  |  | my $output;
187 |  |  |  |  | if (try { require Perl::Tidy }) {
188 |  |  |  |  | Perl::Tidy::perltidy(
189 |  |  |  |  | source => \$source,
190 |  |  |  |  | destination => \$output,
191 |  |  |  |  | argv => [],
192 |  |  |  |  | );
193 |  |  |  |  | }
194 |  |  |  |  | else {
195 |  |  |  |  | $output = $source;
196 |  |  |  |  | }
197 |  |  |  |  |
198 |  |  |  |  | warn "$output\n";
199 |  |  |  |  | }
200 |  |  |  |  |
201 |  |  |  |  |
202 | 1 | 3µs |  |  | 1;
203 |  |  |  |  |
204 |  |  |  |  | __END__
|  |  |  |  | # spent 707µs within Eval::Closure::CORE:match which was called 971 times, avg 728ns/call: # 971 times (707µs+0s) by Eval::Closure::_validate_env at line 85, avg 728ns/call sub Eval::Closure::CORE:match; # opcode
|  |  |  |  | # spent 414µs within Eval::Closure::CORE:sort which was called 535 times, avg 774ns/call: # 535 times (414µs+0s) by Eval::Closure::_clean_eval_closure at line 108, avg 774ns/call sub Eval::Closure::CORE:sort; # opcode