← Index
NYTProf Performance Profile   « block view • line view • sub view »
For bin/pan_genome_post_analysis
  Run on Fri Mar 27 11:43:32 2015
Reported on Fri Mar 27 11:45:34 2015

Filename/Users/ap13/perl5/lib/perl5/Eval/Closure.pm
StatementsExecuted 16019 statements in 120ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
4351193.2ms93.2msEval::Closure::::_clean_evalEval::Closure::_clean_eval
435117.83ms110msEval::Closure::::_clean_eval_closureEval::Closure::_clean_eval_closure
435226.41ms126msEval::Closure::::eval_closureEval::Closure::eval_closure
435114.36ms5.73msEval::Closure::::_validate_envEval::Closure::_validate_env
1113.63ms4.54msEval::Closure::::BEGIN@7Eval::Closure::BEGIN@7
435113.46ms100msEval::Closure::::_make_compilerEval::Closure::_make_compiler
435113.44ms3.44msEval::Closure::::_make_compiler_sourceEval::Closure::_make_compiler_source
435113.28ms3.59msEval::Closure::::_canonicalize_sourceEval::Closure::_canonicalize_source
823111.12ms1.12msEval::Closure::::CORE:matchEval::Closure::CORE:match (opcode)
43511450µs450µsEval::Closure::::CORE:sortEval::Closure::CORE:sort (opcode)
11118µs38µsEval::Closure::::BEGIN@5Eval::Closure::BEGIN@5
11113µs20µsEval::Closure::::BEGIN@6Eval::Closure::BEGIN@6
11111µs55µsEval::Closure::::BEGIN@13Eval::Closure::BEGIN@13
11110µs33µsEval::Closure::::BEGIN@15Eval::Closure::BEGIN@15
11110µs43µsEval::Closure::::BEGIN@16Eval::Closure::BEGIN@16
1114µs4µsEval::Closure::::BEGIN@14Eval::Closure::BEGIN@14
0000s0sEval::Closure::::__ANON__[:151]Eval::Closure::__ANON__[:151]
0000s0sEval::Closure::::_dump_sourceEval::Closure::_dump_source
0000s0sEval::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
1package Eval::Closure;
2{
322µs $Eval::Closure::VERSION = '0.08';
4}
5242µs258µs
# spent 38µs (18+20) within Eval::Closure::BEGIN@5 which was called: # once (18µs+20µs) by Class::MOP::Method::Generated::BEGIN@7 at line 5
use strict;
# spent 38µs making 1 call to Eval::Closure::BEGIN@5 # spent 20µs making 1 call to strict::import
6262µs226µs
# spent 20µs (13+6) within Eval::Closure::BEGIN@6 which was called: # once (13µs+6µs) by Class::MOP::Method::Generated::BEGIN@7 at line 6
use warnings;
# spent 20µs making 1 call to Eval::Closure::BEGIN@6 # spent 6µs making 1 call to warnings::import
72126µs
# spent 4.54ms (3.63+904µs) within Eval::Closure::BEGIN@7 which was called: # once (3.63ms+904µs) by Class::MOP::Method::Generated::BEGIN@7 at line 10
use Sub::Exporter -setup => {
8 exports => [qw(eval_closure)],
9 groups => { default => [qw(eval_closure)] },
10133µs24.85ms};
# spent 4.54ms making 1 call to Eval::Closure::BEGIN@7 # spent 316µs making 1 call to Sub::Exporter::__ANON__[Sub/Exporter.pm:337]
11# ABSTRACT: safely and cleanly create closures via string eval
12
13227µs2100µs
# spent 55µs (11+44) within Eval::Closure::BEGIN@13 which was called: # once (11µs+44µs) by Class::MOP::Method::Generated::BEGIN@7 at line 13
use Carp;
# spent 55µs making 1 call to Eval::Closure::BEGIN@13 # spent 44µs making 1 call to Exporter::import
14223µs14µs
# spent 4µs within Eval::Closure::BEGIN@14 which was called: # once (4µs+0s) by Class::MOP::Method::Generated::BEGIN@7 at line 14
use overload ();
# spent 4µs making 1 call to Eval::Closure::BEGIN@14
15225µs255µs
# spent 33µs (10+23) within Eval::Closure::BEGIN@15 which was called: # once (10µs+23µs) by Class::MOP::Method::Generated::BEGIN@7 at line 15
use Scalar::Util qw(reftype);
# spent 33µs making 1 call to Eval::Closure::BEGIN@15 # spent 23µs making 1 call to Exporter::import
162861µs276µs
# spent 43µs (10+33) within Eval::Closure::BEGIN@16 which was called: # once (10µs+33µs) by Class::MOP::Method::Generated::BEGIN@7 at line 16
use Try::Tiny;
# spent 43µs making 1 call to Eval::Closure::BEGIN@16 # spent 33µs making 1 call to Exporter::import
17
- -
20
# spent 126ms (6.41+120) within Eval::Closure::eval_closure which was called 435 times, avg 290µs/call: # 362 times (5.47ms+111ms) by Class::MOP::Method::Generated::_compile_code at line 56 of Class/MOP/Method/Generated.pm, avg 322µs/call # 73 times (942µs+8.57ms) by Moose::Meta::TypeConstraint::_actually_compile_type_constraint at line 285 of Moose/Meta/TypeConstraint.pm, avg 130µs/call
sub eval_closure {
2130455.29ms my (%args) = @_;
22
234353.59ms $args{source} = _canonicalize_source($args{source});
# spent 3.59ms making 435 calls to Eval::Closure::_canonicalize_source, avg 8µs/call
244355.73ms _validate_env($args{environment} ||= {});
# spent 5.73ms making 435 calls to Eval::Closure::_validate_env, avg 13µs/call
25
26 $args{source} = _line_directive(@args{qw(line description)})
27 . $args{source}
28 if defined $args{description} && !($^P & 0x10);
29
30435110ms my ($code, $e) = _clean_eval_closure(@args{qw(source environment)});
# spent 110ms making 435 calls to Eval::Closure::_clean_eval_closure, avg 254µs/call
31
32 if (!$code) {
33 if ($args{terse_error}) {
34 die "$e\n";
35 }
36 else {
37 croak("Failed to compile source: $e\n\nsource:\n$args{source}")
38 }
39 }
40
41 return $code;
42}
43
44
# spent 3.59ms (3.28+313µs) within Eval::Closure::_canonicalize_source which was called 435 times, avg 8µs/call: # 435 times (3.28ms+313µs) by Eval::Closure::eval_closure at line 23, avg 8µs/call
sub _canonicalize_source {
45870312µs my ($source) = @_;
46
47435172µs if (defined($source)) {
484353.29ms if (ref($source)) {
49362313µs if (reftype($source) eq 'ARRAY'
# spent 313µs making 362 calls to Scalar::Util::reftype, avg 865ns/call
50 || overload::Method($source, '@{}')) {
51 return join "\n", @$source;
52 }
53 elsif (overload::Method($source, '""')) {
54 return "$source";
55 }
56 else {
57 croak("The 'source' parameter to eval_closure must be a "
58 . "string or array reference");
59 }
60 }
61 else {
62 return $source;
63 }
64 }
65 else {
66 croak("The 'source' parameter to eval_closure is required");
67 }
68}
69
70
# spent 5.73ms (4.36+1.36) within Eval::Closure::_validate_env which was called 435 times, avg 13µs/call: # 435 times (4.36ms+1.36ms) by Eval::Closure::eval_closure at line 24, avg 13µs/call
sub _validate_env {
7113052.75ms my ($env) = @_;
72
73435237µs croak("The 'environment' parameter must be a hashref")
# spent 237µs making 435 calls to Scalar::Util::reftype, avg 545ns/call
74 unless reftype($env) eq 'HASH';
75
76 for my $var (keys %$env) {
7716462.91ms8231.12ms croak("Environment key '$var' should start with \@, \%, or \$")
# spent 1.12ms making 823 calls to Eval::Closure::CORE:match, avg 1µs/call
78 unless $var =~ /^([\@\%\$])/;
79 croak("Environment values must be references, not $env->{$var}")
80 unless ref($env->{$var});
81 }
82}
83
84sub _line_directive {
85 my ($line, $description) = @_;
86
87 $line = 1 unless defined($line);
88
89 return qq{#line $line "$description"\n};
90}
91
92
# spent 110ms (7.83+103) within Eval::Closure::_clean_eval_closure which was called 435 times, avg 254µs/call: # 435 times (7.83ms+103ms) by Eval::Closure::eval_closure at line 30, avg 254µs/call
sub _clean_eval_closure {
9334806.42ms my ($source, $captures) = @_;
94
95435450µs my @capture_keys = sort keys %$captures;
# spent 450µs making 435 calls to Eval::Closure::CORE:sort, avg 1µs/call
96
97 if ($ENV{EVAL_CLOSURE_PRINT_SOURCE}) {
98 _dump_source(_make_compiler_source($source, @capture_keys));
99 }
100
101435100ms my ($compiler, $e) = _make_compiler($source, @capture_keys);
# spent 100ms making 435 calls to Eval::Closure::_make_compiler, avg 230µs/call
102 my $code;
1034351.95ms if (defined $compiler) {
# spent 34µs making 1 call to Eval::Closure::Sandbox_434::__ANON__[(eval 604)[Eval/Closure.pm:125]:304] # spent 29µs making 1 call to Eval::Closure::Sandbox_388::__ANON__[(eval 531)[Eval/Closure.pm:125]:432] # spent 22µs making 1 call to Eval::Closure::Sandbox_265::__ANON__[(eval 391)[Eval/Closure.pm:125]:123] # spent 21µs making 1 call to Eval::Closure::Sandbox_238::__ANON__[(eval 355)[Eval/Closure.pm:125]:126] # spent 20µs making 1 call to Eval::Closure::Sandbox_281::__ANON__[(eval 407)[Eval/Closure.pm:125]:192] # spent 20µs making 1 call to Eval::Closure::Sandbox_203::__ANON__[(eval 304)[Eval/Closure.pm:125]:98] # spent 17µs making 1 call to Eval::Closure::Sandbox_387::__ANON__[(eval 530)[Eval/Closure.pm:125]:16] # spent 16µs making 1 call to Eval::Closure::Sandbox_147::__ANON__[(eval 172)[Eval/Closure.pm:125]:4] # spent 16µs making 1 call to Eval::Closure::Sandbox_352::__ANON__[(eval 495)[Eval/Closure.pm:125]:193] # spent 16µs making 1 call to Eval::Closure::Sandbox_410::__ANON__[(eval 580)[Eval/Closure.pm:125]:192] # spent 15µs making 1 call to Eval::Closure::Sandbox_161::__ANON__[(eval 192)[Eval/Closure.pm:125]:22] # spent 15µs making 1 call to Eval::Closure::Sandbox_297::__ANON__[(eval 440)[Eval/Closure.pm:125]:12] # spent 14µs making 1 call to Eval::Closure::Sandbox_68::__ANON__[(eval 93)[Eval/Closure.pm:125]:100] # spent 14µs making 1 call to Eval::Closure::Sandbox_211::__ANON__[(eval 312)[Eval/Closure.pm:125]:22] # spent 13µs making 1 call to Eval::Closure::Sandbox_221::__ANON__[(eval 322)[Eval/Closure.pm:125]:162] # spent 12µs making 1 call to Eval::Closure::Sandbox_295::__ANON__[(eval 421)[Eval/Closure.pm:125]:119] # spent 12µs making 1 call to Eval::Closure::Sandbox_323::__ANON__[(eval 466)[Eval/Closure.pm:125]:123] # spent 12µs making 1 call to Eval::Closure::Sandbox_309::__ANON__[(eval 452)[Eval/Closure.pm:125]:139] # spent 11µs making 1 call to Eval::Closure::Sandbox_254::__ANON__[(eval 380)[Eval/Closure.pm:125]:111] # spent 11µs making 1 call to Eval::Closure::Sandbox_178::__ANON__[(eval 209)[Eval/Closure.pm:125]:123] # spent 10µs making 1 call to Eval::Closure::Sandbox_164::__ANON__[(eval 195)[Eval/Closure.pm:125]:96] # spent 10µs making 1 call to Eval::Closure::Sandbox_74::__ANON__[(eval 99)[Eval/Closure.pm:125]:106] # spent 9µs making 1 call to Eval::Closure::Sandbox_187::__ANON__[(eval 218)[Eval/Closure.pm:125]:85] # spent 8µs making 1 call to Eval::Closure::Sandbox_106::__ANON__[(eval 131)[Eval/Closure.pm:125]:100] # spent 8µs making 1 call to Eval::Closure::Sandbox_215::__ANON__[(eval 316)[Eval/Closure.pm:125]:29] # spent 8µs making 1 call to Eval::Closure::Sandbox_117::__ANON__[(eval 142)[Eval/Closure.pm:125]:157] # spent 8µs making 1 call to Eval::Closure::Sandbox_202::__ANON__[(eval 303)[Eval/Closure.pm:125]:16] # spent 8µs making 1 call to Eval::Closure::Sandbox_428::__ANON__[(eval 598)[Eval/Closure.pm:125]:16] # spent 8µs making 1 call to Eval::Closure::Sandbox_363::__ANON__[(eval 506)[Eval/Closure.pm:125]:16] # spent 8µs making 1 call to Eval::Closure::Sandbox_424::__ANON__[(eval 594)[Eval/Closure.pm:125]:15] # spent 7µs making 1 call to Eval::Closure::Sandbox_17::__ANON__[(eval 41)[Eval/Closure.pm:125]:49] # spent 7µs making 1 call to Eval::Closure::Sandbox_271::__ANON__[(eval 397)[Eval/Closure.pm:125]:12] # spent 7µs making 1 call to Eval::Closure::Sandbox_332::__ANON__[(eval 475)[Eval/Closure.pm:125]:13] # spent 7µs making 1 call to Eval::Closure::Sandbox_33::__ANON__[(eval 57)[Eval/Closure.pm:125]:52] # spent 7µs making 1 call to Eval::Closure::Sandbox_422::__ANON__[(eval 592)[Eval/Closure.pm:125]:16] # spent 7µs making 1 call to Eval::Closure::Sandbox_24::__ANON__[(eval 48)[Eval/Closure.pm:125]:55] # spent 7µs making 1 call to Eval::Closure::Sandbox_201::__ANON__[(eval 302)[Eval/Closure.pm:125]:26] # spent 7µs making 1 call to Eval::Closure::Sandbox_347::__ANON__[(eval 490)[Eval/Closure.pm:125]:15] # spent 7µs making 1 call to Eval::Closure::Sandbox_306::__ANON__[(eval 449)[Eval/Closure.pm:125]:26] # spent 7µs making 1 call to Eval::Closure::Sandbox_317::__ANON__[(eval 460)[Eval/Closure.pm:125]:12] # spent 6µs making 1 call to Eval::Closure::Sandbox_110::__ANON__[(eval 135)[Eval/Closure.pm:125]:9] # spent 6µs making 1 call to Eval::Closure::Sandbox_199::__ANON__[(eval 300)[Eval/Closure.pm:125]:26] # spent 6µs making 1 call to Eval::Closure::Sandbox_346::__ANON__[(eval 489)[Eval/Closure.pm:125]:8] # spent 6µs making 1 call to Eval::Closure::Sandbox_43::__ANON__[(eval 67)[Eval/Closure.pm:125]:22] # spent 6µs making 1 call to Eval::Closure::Sandbox_91::__ANON__[(eval 116)[Eval/Closure.pm:125]:9] # spent 6µs making 1 call to Eval::Closure::Sandbox_213::__ANON__[(eval 314)[Eval/Closure.pm:125]:26] # spent 6µs making 1 call to Eval::Closure::Sandbox_385::__ANON__[(eval 528)[Eval/Closure.pm:125]:9] # spent 6µs making 1 call to Eval::Closure::Sandbox_3::__ANON__[(eval 27)[Eval/Closure.pm:125]:9] # spent 6µs making 1 call to Eval::Closure::Sandbox_82::__ANON__[(eval 107)[Eval/Closure.pm:125]:46] # spent 6µs making 1 call to Eval::Closure::Sandbox_100::__ANON__[(eval 125)[Eval/Closure.pm:125]:139] # spent 6µs making 1 call to Eval::Closure::Sandbox_146::__ANON__[(eval 171)[Eval/Closure.pm:125]:9] # spent 6µs making 1 call to Eval::Closure::Sandbox_123::__ANON__[(eval 148)[Eval/Closure.pm:125]:9] # spent 6µs making 1 call to Eval::Closure::Sandbox_200::__ANON__[(eval 301)[Eval/Closure.pm:125]:26] # spent 6µs making 1 call to Eval::Closure::Sandbox_318::__ANON__[(eval 461)[Eval/Closure.pm:125]:13] # spent 6µs making 1 call to Eval::Closure::Sandbox_425::__ANON__[(eval 595)[Eval/Closure.pm:125]:16] # spent 6µs making 1 call to Eval::Closure::Sandbox_298::__ANON__[(eval 441)[Eval/Closure.pm:125]:12] # spent 6µs making 1 call to Eval::Closure::Sandbox_36::__ANON__[(eval 60)[Eval/Closure.pm:125]:55] # spent 6µs making 1 call to Eval::Closure::Sandbox_423::__ANON__[(eval 593)[Eval/Closure.pm:125]:16] # spent 6µs making 1 call to Eval::Closure::Sandbox_218::__ANON__[(eval 319)[Eval/Closure.pm:125]:29] # spent 6µs making 1 call to Eval::Closure::Sandbox_310::__ANON__[(eval 453)[Eval/Closure.pm:125]:9] # spent 6µs making 1 call to Eval::Closure::Sandbox_426::__ANON__[(eval 596)[Eval/Closure.pm:125]:16] # spent 5µs making 1 call to Eval::Closure::Sandbox_38::__ANON__[(eval 62)[Eval/Closure.pm:125]:52] # spent 5µs making 1 call to Eval::Closure::Sandbox_206::__ANON__[(eval 307)[Eval/Closure.pm:125]:13] # spent 5µs making 1 call to Eval::Closure::Sandbox_233::__ANON__[(eval 350)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_335::__ANON__[(eval 478)[Eval/Closure.pm:125]:8] # spent 5µs making 1 call to Eval::Closure::Sandbox_427::__ANON__[(eval 597)[Eval/Closure.pm:125]:16] # spent 5µs making 1 call to Eval::Closure::Sandbox_376::__ANON__[(eval 519)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_113::__ANON__[(eval 138)[Eval/Closure.pm:125]:9] # spent 5µs making 1 call to Eval::Closure::Sandbox_212::__ANON__[(eval 313)[Eval/Closure.pm:125]:29] # spent 5µs making 1 call to Eval::Closure::Sandbox_291::__ANON__[(eval 417)[Eval/Closure.pm:125]:29] # spent 5µs making 1 call to Eval::Closure::Sandbox_83::__ANON__[(eval 108)[Eval/Closure.pm:125]:40] # spent 5µs making 1 call to Eval::Closure::Sandbox_253::__ANON__[(eval 379)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_31::__ANON__[(eval 55)[Eval/Closure.pm:125]:52] # spent 5µs making 1 call to Eval::Closure::Sandbox_433::__ANON__[(eval 603)[Eval/Closure.pm:125]:21] # spent 5µs making 1 call to Eval::Closure::Sandbox_69::__ANON__[(eval 94)[Eval/Closure.pm:125]:9] # spent 5µs making 1 call to Eval::Closure::Sandbox_175::__ANON__[(eval 206)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_303::__ANON__[(eval 446)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_365::__ANON__[(eval 508)[Eval/Closure.pm:125]:13] # spent 5µs making 1 call to Eval::Closure::Sandbox_182::__ANON__[(eval 213)[Eval/Closure.pm:125]:12] # spent 5µs making 1 call to Eval::Closure::Sandbox_216::__ANON__[(eval 317)[Eval/Closure.pm:125]:29] # spent 5µs making 1 call to Eval::Closure::Sandbox_299::__ANON__[(eval 442)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_380::__ANON__[(eval 523)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_381::__ANON__[(eval 524)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_431::__ANON__[(eval 601)[Eval/Closure.pm:125]:16] # spent 5µs making 1 call to Eval::Closure::Sandbox_155::__ANON__[(eval 186)[Eval/Closure.pm:125]:22] # spent 5µs making 1 call to Eval::Closure::Sandbox_305::__ANON__[(eval 448)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_314::__ANON__[(eval 457)[Eval/Closure.pm:125]:12] # spent 5µs making 1 call to Eval::Closure::Sandbox_320::__ANON__[(eval 463)[Eval/Closure.pm:125]:22] # spent 5µs making 1 call to Eval::Closure::Sandbox_384::__ANON__[(eval 527)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_407::__ANON__[(eval 577)[Eval/Closure.pm:125]:29] # spent 5µs making 1 call to Eval::Closure::Sandbox_84::__ANON__[(eval 109)[Eval/Closure.pm:125]:28] # spent 5µs making 1 call to Eval::Closure::Sandbox_168::__ANON__[(eval 199)[Eval/Closure.pm:125]:12] # spent 5µs making 1 call to Eval::Closure::Sandbox_196::__ANON__[(eval 297)[Eval/Closure.pm:125]:13] # spent 5µs making 1 call to Eval::Closure::Sandbox_217::__ANON__[(eval 318)[Eval/Closure.pm:125]:16] # spent 5µs making 1 call to Eval::Closure::Sandbox_225::__ANON__[(eval 342)[Eval/Closure.pm:125]:12] # spent 5µs making 1 call to Eval::Closure::Sandbox_245::__ANON__[(eval 371)[Eval/Closure.pm:125]:12] # spent 5µs making 1 call to Eval::Closure::Sandbox_259::__ANON__[(eval 385)[Eval/Closure.pm:125]:13] # spent 5µs making 1 call to Eval::Closure::Sandbox_261::__ANON__[(eval 387)[Eval/Closure.pm:125]:39] # spent 5µs making 1 call to Eval::Closure::Sandbox_273::__ANON__[(eval 399)[Eval/Closure.pm:125]:13] # spent 5µs making 1 call to Eval::Closure::Sandbox_288::__ANON__[(eval 414)[Eval/Closure.pm:125]:13] # spent 5µs making 1 call to Eval::Closure::Sandbox_289::__ANON__[(eval 415)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_304::__ANON__[(eval 447)[Eval/Closure.pm:125]:26] # spent 5µs making 1 call to Eval::Closure::Sandbox_356::__ANON__[(eval 499)[Eval/Closure.pm:125]:16] # spent 5µs making 1 call to Eval::Closure::Sandbox_357::__ANON__[(eval 500)[Eval/Closure.pm:125]:16] # spent 5µs making 1 call to Eval::Closure::Sandbox_394::__ANON__[(eval 564)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_105::__ANON__[(eval 130)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_171::__ANON__[(eval 202)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_19::__ANON__[(eval 43)[Eval/Closure.pm:125]:55] # spent 4µs making 1 call to Eval::Closure::Sandbox_214::__ANON__[(eval 315)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_226::__ANON__[(eval 343)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_252::__ANON__[(eval 378)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_260::__ANON__[(eval 386)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_287::__ANON__[(eval 413)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_290::__ANON__[(eval 416)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_302::__ANON__[(eval 445)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_316::__ANON__[(eval 459)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_340::__ANON__[(eval 483)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_358::__ANON__[(eval 501)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_395::__ANON__[(eval 565)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_404::__ANON__[(eval 574)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_405::__ANON__[(eval 575)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_418::__ANON__[(eval 588)[Eval/Closure.pm:125]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_419::__ANON__[(eval 589)[Eval/Closure.pm:125]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_421::__ANON__[(eval 591)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_90::__ANON__[(eval 115)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_104::__ANON__[(eval 129)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_121::__ANON__[(eval 146)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_174::__ANON__[(eval 205)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_183::__ANON__[(eval 214)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_186::__ANON__[(eval 217)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_189::__ANON__[(eval 220)[Eval/Closure.pm:125]:4] # spent 4µs making 1 call to Eval::Closure::Sandbox_195::__ANON__[(eval 296)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_208::__ANON__[(eval 309)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_210::__ANON__[(eval 311)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_236::__ANON__[(eval 353)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_249::__ANON__[(eval 375)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_264::__ANON__[(eval 390)[Eval/Closure.pm:125]:21] # spent 4µs making 1 call to Eval::Closure::Sandbox_275::__ANON__[(eval 401)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_280::__ANON__[(eval 406)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_292::__ANON__[(eval 418)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_315::__ANON__[(eval 458)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_337::__ANON__[(eval 480)[Eval/Closure.pm:125]:29] # spent 4µs making 1 call to Eval::Closure::Sandbox_364::__ANON__[(eval 507)[Eval/Closure.pm:125]:21] # spent 4µs making 1 call to Eval::Closure::Sandbox_377::__ANON__[(eval 520)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_382::__ANON__[(eval 525)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_396::__ANON__[(eval 566)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_399::__ANON__[(eval 569)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_415::__ANON__[(eval 585)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_429::__ANON__[(eval 599)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_432::__ANON__[(eval 602)[Eval/Closure.pm:125]:21] # spent 4µs making 1 call to Eval::Closure::Sandbox_65::__ANON__[(eval 89)[Eval/Closure.pm:125]:11] # spent 4µs making 1 call to Eval::Closure::Sandbox_170::__ANON__[(eval 201)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_177::__ANON__[(eval 208)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_205::__ANON__[(eval 306)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_209::__ANON__[(eval 310)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_227::__ANON__[(eval 344)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_234::__ANON__[(eval 351)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_235::__ANON__[(eval 352)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_237::__ANON__[(eval 354)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_248::__ANON__[(eval 374)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_257::__ANON__[(eval 383)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_258::__ANON__[(eval 384)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_266::__ANON__[(eval 392)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_274::__ANON__[(eval 400)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_294::__ANON__[(eval 420)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_29::__ANON__[(eval 53)[Eval/Closure.pm:125]:55] # spent 4µs making 1 call to Eval::Closure::Sandbox_319::__ANON__[(eval 462)[Eval/Closure.pm:125]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_321::__ANON__[(eval 464)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_330::__ANON__[(eval 473)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_336::__ANON__[(eval 479)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_351::__ANON__[(eval 494)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_359::__ANON__[(eval 502)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_360::__ANON__[(eval 503)[Eval/Closure.pm:125]:18] # spent 4µs making 1 call to Eval::Closure::Sandbox_366::__ANON__[(eval 509)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_367::__ANON__[(eval 510)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_368::__ANON__[(eval 511)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_369::__ANON__[(eval 512)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_371::__ANON__[(eval 514)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_378::__ANON__[(eval 521)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_379::__ANON__[(eval 522)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_383::__ANON__[(eval 526)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_397::__ANON__[(eval 567)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_401::__ANON__[(eval 571)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_420::__ANON__[(eval 590)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_430::__ANON__[(eval 600)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_111::__ANON__[(eval 136)[Eval/Closure.pm:125]:19] # spent 4µs making 1 call to Eval::Closure::Sandbox_126::__ANON__[(eval 151)[Eval/Closure.pm:125]:25] # spent 4µs making 1 call to Eval::Closure::Sandbox_158::__ANON__[(eval 189)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_159::__ANON__[(eval 190)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_173::__ANON__[(eval 204)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_176::__ANON__[(eval 207)[Eval/Closure.pm:125]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_229::__ANON__[(eval 346)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_230::__ANON__[(eval 347)[Eval/Closure.pm:125]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_244::__ANON__[(eval 370)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_270::__ANON__[(eval 396)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_276::__ANON__[(eval 402)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_307::__ANON__[(eval 450)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_308::__ANON__[(eval 451)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_313::__ANON__[(eval 456)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_322::__ANON__[(eval 465)[Eval/Closure.pm:125]:26] # spent 4µs making 1 call to Eval::Closure::Sandbox_341::__ANON__[(eval 484)[Eval/Closure.pm:125]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_350::__ANON__[(eval 493)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_354::__ANON__[(eval 497)[Eval/Closure.pm:125]:18] # spent 4µs making 1 call to Eval::Closure::Sandbox_370::__ANON__[(eval 513)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_372::__ANON__[(eval 515)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_374::__ANON__[(eval 517)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_402::__ANON__[(eval 572)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_403::__ANON__[(eval 573)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_406::__ANON__[(eval 576)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_416::__ANON__[(eval 586)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_128::__ANON__[(eval 153)[Eval/Closure.pm:125]:31] # spent 4µs making 1 call to Eval::Closure::Sandbox_157::__ANON__[(eval 188)[Eval/Closure.pm:125]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_185::__ANON__[(eval 216)[Eval/Closure.pm:125]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_207::__ANON__[(eval 308)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_277::__ANON__[(eval 403)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_279::__ANON__[(eval 405)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_293::__ANON__[(eval 419)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_331::__ANON__[(eval 474)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_355::__ANON__[(eval 498)[Eval/Closure.pm:125]:18] # spent 4µs making 1 call to Eval::Closure::Sandbox_361::__ANON__[(eval 504)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_362::__ANON__[(eval 505)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_373::__ANON__[(eval 516)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_398::__ANON__[(eval 568)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_400::__ANON__[(eval 570)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_160::__ANON__[(eval 191)[Eval/Closure.pm:125]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_163::__ANON__[(eval 194)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_169::__ANON__[(eval 200)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_184::__ANON__[(eval 215)[Eval/Closure.pm:125]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_223::__ANON__[(eval 324)[Eval/Closure.pm:125]:4] # spent 4µs making 1 call to Eval::Closure::Sandbox_246::__ANON__[(eval 372)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_256::__ANON__[(eval 382)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_278::__ANON__[(eval 404)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_327::__ANON__[(eval 470)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_328::__ANON__[(eval 471)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_333::__ANON__[(eval 476)[Eval/Closure.pm:125]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_344::__ANON__[(eval 487)[Eval/Closure.pm:125]:22] # spent 4µs making 1 call to Eval::Closure::Sandbox_375::__ANON__[(eval 518)[Eval/Closure.pm:125]:13] # spent 4µs making 1 call to Eval::Closure::Sandbox_409::__ANON__[(eval 579)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_414::__ANON__[(eval 584)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_417::__ANON__[(eval 587)[Eval/Closure.pm:125]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_120::__ANON__[(eval 145)[Eval/Closure.pm:125]:25] # spent 4µs making 1 call to Eval::Closure::Sandbox_125::__ANON__[(eval 150)[Eval/Closure.pm:125]:31] # spent 4µs making 1 call to Eval::Closure::Sandbox_156::__ANON__[(eval 187)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_172::__ANON__[(eval 203)[Eval/Closure.pm:125]:15] # spent 4µs making 1 call to Eval::Closure::Sandbox_239::__ANON__[(eval 356)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_247::__ANON__[(eval 373)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_269::__ANON__[(eval 395)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_272::__ANON__[(eval 398)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_75::__ANON__[(eval 100)[Eval/Closure.pm:125]:25] # spent 4µs making 1 call to Eval::Closure::Sandbox_79::__ANON__[(eval 104)[Eval/Closure.pm:125]:27] # spent 4µs making 1 call to Eval::Closure::Sandbox_85::__ANON__[(eval 110)[Eval/Closure.pm:125]:28] # spent 4µs making 1 call to Eval::Closure::Sandbox_122::__ANON__[(eval 147)[Eval/Closure.pm:125]:31] # spent 4µs making 1 call to Eval::Closure::Sandbox_329::__ANON__[(eval 472)[Eval/Closure.pm:125]:12] # spent 4µs making 1 call to Eval::Closure::Sandbox_77::__ANON__[(eval 102)[Eval/Closure.pm:125]:11] # spent 4µs making 1 call to Eval::Closure::Sandbox_80::__ANON__[(eval 105)[Eval/Closure.pm:125]:27] # spent 4µs making 1 call to Eval::Closure::Sandbox_81::__ANON__[(eval 106)[Eval/Closure.pm:125]:28] # spent 4µs making 1 call to Eval::Closure::Sandbox_107::__ANON__[(eval 132)[Eval/Closure.pm:125]:28] # spent 4µs making 1 call to Eval::Closure::Sandbox_1::__ANON__[(eval 25)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_219::__ANON__[(eval 320)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_262::__ANON__[(eval 388)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_334::__ANON__[(eval 477)[Eval/Closure.pm:125]:8] # spent 4µs making 1 call to Eval::Closure::Sandbox_338::__ANON__[(eval 481)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_263::__ANON__[(eval 389)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_268::__ANON__[(eval 394)[Eval/Closure.pm:125]:4] # spent 4µs making 1 call to Eval::Closure::Sandbox_339::__ANON__[(eval 482)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_386::__ANON__[(eval 529)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_408::__ANON__[(eval 578)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_109::__ANON__[(eval 134)[Eval/Closure.pm:125]:16] # spent 4µs making 1 call to Eval::Closure::Sandbox_190::__ANON__[(eval 221)[Eval/Closure.pm:125]:4] # spent 4µs making 1 call to Eval::Closure::Sandbox_220::__ANON__[(eval 321)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_35::__ANON__[(eval 59)[Eval/Closure.pm:125]:9] # spent 4µs making 1 call to Eval::Closure::Sandbox_47::__ANON__[(eval 71)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_71::__ANON__[(eval 96)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_115::__ANON__[(eval 140)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_240::__ANON__[(eval 357)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_282::__ANON__[(eval 408)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_2::__ANON__[(eval 26)[Eval/Closure.pm:125]:6] # spent 3µs making 1 call to Eval::Closure::Sandbox_342::__ANON__[(eval 485)[Eval/Closure.pm:125]:8] # spent 3µs making 1 call to Eval::Closure::Sandbox_343::__ANON__[(eval 486)[Eval/Closure.pm:125]:8] # spent 3µs making 1 call to Eval::Closure::Sandbox_345::__ANON__[(eval 488)[Eval/Closure.pm:125]:8] # spent 3µs making 1 call to Eval::Closure::Sandbox_39::__ANON__[(eval 63)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_4::__ANON__[(eval 28)[Eval/Closure.pm:125]:6] # spent 3µs making 1 call to Eval::Closure::Sandbox_73::__ANON__[(eval 98)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_116::__ANON__[(eval 141)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_13::__ANON__[(eval 37)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_32::__ANON__[(eval 56)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_40::__ANON__[(eval 64)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_112::__ANON__[(eval 137)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_129::__ANON__[(eval 154)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_191::__ANON__[(eval 222)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_242::__ANON__[(eval 359)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_243::__ANON__[(eval 360)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_37::__ANON__[(eval 61)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_72::__ANON__[(eval 97)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_119::__ANON__[(eval 144)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_11::__ANON__[(eval 35)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_148::__ANON__[(eval 173)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_165::__ANON__[(eval 196)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_192::__ANON__[(eval 223)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_25::__ANON__[(eval 49)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_311::__ANON__[(eval 454)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_66::__ANON__[(eval 91)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_101::__ANON__[(eval 126)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_108::__ANON__[(eval 133)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_118::__ANON__[(eval 143)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_188::__ANON__[(eval 219)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_18::__ANON__[(eval 42)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_283::__ANON__[(eval 409)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_284::__ANON__[(eval 410)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_30::__ANON__[(eval 54)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_41::__ANON__[(eval 65)[Eval/Closure.pm:125]:6] # spent 3µs making 1 call to Eval::Closure::Sandbox_5::__ANON__[(eval 29)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_78::__ANON__[(eval 103)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_8::__ANON__[(eval 32)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_92::__ANON__[(eval 117)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_114::__ANON__[(eval 139)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_124::__ANON__[(eval 149)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_127::__ANON__[(eval 152)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_12::__ANON__[(eval 36)[Eval/Closure.pm:125]:6] # spent 3µs making 1 call to Eval::Closure::Sandbox_130::__ANON__[(eval 155)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_132::__ANON__[(eval 157)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_134::__ANON__[(eval 159)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_135::__ANON__[(eval 160)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_14::__ANON__[(eval 38)[Eval/Closure.pm:125]:6] # spent 3µs making 1 call to Eval::Closure::Sandbox_162::__ANON__[(eval 193)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_267::__ANON__[(eval 393)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_296::__ANON__[(eval 422)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_324::__ANON__[(eval 467)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_353::__ANON__[(eval 496)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_435::__ANON__[(eval 605)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_86::__ANON__[(eval 111)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_87::__ANON__[(eval 112)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_10::__ANON__[(eval 34)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_138::__ANON__[(eval 163)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_141::__ANON__[(eval 166)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_144::__ANON__[(eval 169)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_145::__ANON__[(eval 170)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_151::__ANON__[(eval 177)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_15::__ANON__[(eval 39)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_179::__ANON__[(eval 210)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_193::__ANON__[(eval 294)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_197::__ANON__[(eval 298)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_222::__ANON__[(eval 323)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_241::__ANON__[(eval 358)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_255::__ANON__[(eval 381)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_390::__ANON__[(eval 560)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_51::__ANON__[(eval 75)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_53::__ANON__[(eval 77)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_60::__ANON__[(eval 84)[Eval/Closure.pm:125]:4] # spent 3µs making 1 call to Eval::Closure::Sandbox_6::__ANON__[(eval 30)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_70::__ANON__[(eval 95)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_89::__ANON__[(eval 114)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_93::__ANON__[(eval 118)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_95::__ANON__[(eval 120)[Eval/Closure.pm:125]:9] # spent 3µs making 1 call to Eval::Closure::Sandbox_99::__ANON__[(eval 124)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_102::__ANON__[(eval 127)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_103::__ANON__[(eval 128)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_136::__ANON__[(eval 161)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_137::__ANON__[(eval 162)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_142::__ANON__[(eval 167)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_198::__ANON__[(eval 299)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_204::__ANON__[(eval 305)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_228::__ANON__[(eval 345)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_26::__ANON__[(eval 50)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_285::__ANON__[(eval 411)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_300::__ANON__[(eval 443)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_301::__ANON__[(eval 444)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_389::__ANON__[(eval 532)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_411::__ANON__[(eval 581)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_42::__ANON__[(eval 66)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_57::__ANON__[(eval 81)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_7::__ANON__[(eval 31)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_88::__ANON__[(eval 113)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_94::__ANON__[(eval 119)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_96::__ANON__[(eval 121)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_97::__ANON__[(eval 122)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_98::__ANON__[(eval 123)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_9::__ANON__[(eval 33)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_131::__ANON__[(eval 156)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_149::__ANON__[(eval 174)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_152::__ANON__[(eval 178)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_153::__ANON__[(eval 184)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_166::__ANON__[(eval 197)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_16::__ANON__[(eval 40)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_180::__ANON__[(eval 211)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_231::__ANON__[(eval 348)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_250::__ANON__[(eval 376)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_27::__ANON__[(eval 51)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_348::__ANON__[(eval 491)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_34::__ANON__[(eval 58)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_391::__ANON__[(eval 561)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_76::__ANON__[(eval 101)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_139::__ANON__[(eval 164)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_140::__ANON__[(eval 165)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_143::__ANON__[(eval 168)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_150::__ANON__[(eval 175)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_181::__ANON__[(eval 212)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_194::__ANON__[(eval 295)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_20::__ANON__[(eval 44)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_21::__ANON__[(eval 45)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_224::__ANON__[(eval 325)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_22::__ANON__[(eval 46)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_232::__ANON__[(eval 349)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_251::__ANON__[(eval 377)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_286::__ANON__[(eval 412)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_312::__ANON__[(eval 455)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_325::__ANON__[(eval 468)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_349::__ANON__[(eval 492)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_392::__ANON__[(eval 562)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_393::__ANON__[(eval 563)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_412::__ANON__[(eval 582)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_44::__ANON__[(eval 68)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_49::__ANON__[(eval 73)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_67::__ANON__[(eval 92)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_133::__ANON__[(eval 158)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_154::__ANON__[(eval 185)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_167::__ANON__[(eval 198)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_23::__ANON__[(eval 47)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_28::__ANON__[(eval 52)[Eval/Closure.pm:125]:6] # spent 2µs making 1 call to Eval::Closure::Sandbox_326::__ANON__[(eval 469)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_45::__ANON__[(eval 69)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_48::__ANON__[(eval 72)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_52::__ANON__[(eval 76)[Eval/Closure.pm:125]:9] # spent 2µs making 1 call to Eval::Closure::Sandbox_54::__ANON__[(eval 78)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_55::__ANON__[(eval 79)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_58::__ANON__[(eval 82)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_61::__ANON__[(eval 85)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_62::__ANON__[(eval 86)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_63::__ANON__[(eval 87)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_64::__ANON__[(eval 88)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_413::__ANON__[(eval 583)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_46::__ANON__[(eval 70)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_50::__ANON__[(eval 74)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_56::__ANON__[(eval 80)[Eval/Closure.pm:125]:4] # spent 2µs making 1 call to Eval::Closure::Sandbox_59::__ANON__[(eval 83)[Eval/Closure.pm:125]:4]
104 $code = $compiler->(@$captures{@capture_keys});
105 }
106
107 if (defined($code) && (!ref($code) || ref($code) ne 'CODE')) {
108 $e = "The 'source' parameter must return a subroutine reference, "
109 . "not $code";
110 undef $code;
111 }
112
113 return ($code, $e);
114}
115
116
# spent 100ms (3.46+96.7) within Eval::Closure::_make_compiler which was called 435 times, avg 230µs/call: # 435 times (3.46ms+96.7ms) by Eval::Closure::_clean_eval_closure at line 101, avg 230µs/call
sub _make_compiler {
1178702.42ms4353.44ms my $source = _make_compiler_source(@_);
# spent 3.44ms making 435 calls to Eval::Closure::_make_compiler_source, avg 8µs/call
118
11943593.2ms return @{ _clean_eval($source) };
# spent 93.2ms making 435 calls to Eval::Closure::_clean_eval, avg 214µs/call
120}
121
122
# spent 93.2ms within Eval::Closure::_clean_eval which was called 435 times, avg 214µs/call: # 435 times (93.2ms+0s) by Eval::Closure::_make_compiler at line 119, avg 214µs/call
sub _clean_eval {
123217591.8ms local $@;
124 local $SIG{__DIE__};
125 my $compiler = eval $_[0];
# spent 11.4s executing statements in 435 string evals (merged)
# includes 2.19ms spent executing 462 calls to 882 subs defined therein.
126 my $e = $@;
127 [ $compiler, $e ];
128}
129
1301400ns$Eval::Closure::SANDBOX_ID = 0;
131
132
# spent 3.44ms within Eval::Closure::_make_compiler_source which was called 435 times, avg 8µs/call: # 435 times (3.44ms+0s) by Eval::Closure::_make_compiler at line 117, avg 8µs/call
sub _make_compiler_source {
13317403.67ms my ($source, @capture_keys) = @_;
134 $Eval::Closure::SANDBOX_ID++;
135 my $i = 0;
136 return join "\n", (
137 "package Eval::Closure::Sandbox_$Eval::Closure::SANDBOX_ID;",
138 'sub {',
139 (map {
140 'my ' . $_ . ' = ' . substr($_, 0, 1) . '{$_[' . $i++ . ']};'
141 } @capture_keys),
142 $source,
143 '}',
144 );
145}
146
147sub _dump_source {
148 my ($source) = @_;
149
150 my $output;
151 if (try { require Perl::Tidy }) {
152 Perl::Tidy::perltidy(
153 source => \$source,
154 destination => \$output,
155 argv => [],
156 );
157 }
158 else {
159 $output = $source;
160 }
161
162 warn "$output\n";
163}
164
165
16616µs1;
167
168__END__
 
# spent 1.12ms within Eval::Closure::CORE:match which was called 823 times, avg 1µs/call: # 823 times (1.12ms+0s) by Eval::Closure::_validate_env at line 77, avg 1µs/call
sub Eval::Closure::CORE:match; # opcode
# spent 450µs within Eval::Closure::CORE:sort which was called 435 times, avg 1µs/call: # 435 times (450µs+0s) by Eval::Closure::_clean_eval_closure at line 95, avg 1µs/call
sub Eval::Closure::CORE:sort; # opcode