| Filename | /home/hinrik/perl5/perlbrew/perls/perl-5.13.5/lib/5.13.5/x86_64-linux/Encode.pm |
| Statements | Executed 169 statements in 3.81ms |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 959 | 183 | 4 | 26.8ms | 31.2ms | Encode::utf8::decode_xs (xsub) |
| 892 | 178 | 4 | 3.43ms | 3.43ms | Encode::utf8::encode_xs (xsub) |
| 1 | 1 | 1 | 1.56ms | 3.09ms | Encode::BEGIN@48 |
| 1 | 1 | 1 | 918µs | 2.70ms | Encode::BEGIN@13 |
| 1 | 1 | 1 | 598µs | 659µs | Encode::predefine_encodings |
| 1 | 1 | 1 | 303µs | 309µs | Encode::utf8::BEGIN@323 |
| 11 | 8 | 4 | 111µs | 185µs | Encode::find_encoding |
| 11 | 1 | 1 | 74µs | 74µs | Encode::getEncoding |
| 4 | 1 | 1 | 72µs | 165µs | Encode::decode |
| 4 | 1 | 1 | 51µs | 51µs | Encode::define_encoding |
| 1 | 1 | 1 | 24µs | 29µs | Encode::BEGIN@5 |
| 1 | 1 | 1 | 17µs | 52µs | Encode::BEGIN@240 |
| 1 | 1 | 1 | 11µs | 20µs | Encode::BEGIN@6 |
| 1 | 1 | 1 | 8µs | 8µs | Encode::CORE:match (opcode) |
| 2 | 2 | 2 | 7µs | 7µs | Encode::PERLQQ (xsub) |
| 1 | 1 | 1 | 6µs | 6µs | Encode::BEGIN@9 |
| 1 | 1 | 1 | 2µs | 2µs | Encode::STOP_AT_PARTIAL (xsub) |
| 1 | 1 | 1 | 2µs | 2µs | Encode::WARN_ON_ERR (xsub) |
| 0 | 0 | 0 | 0s | 0s | Encode::Internal::__ANON__[:283] |
| 0 | 0 | 0 | 0s | 0s | Encode::UTF_EBCDIC::__ANON__[:258] |
| 0 | 0 | 0 | 0s | 0s | Encode::UTF_EBCDIC::__ANON__[:270] |
| 0 | 0 | 0 | 0s | 0s | Encode::clone_encoding |
| 0 | 0 | 0 | 0s | 0s | Encode::decode_utf8 |
| 0 | 0 | 0 | 0s | 0s | Encode::encode |
| 0 | 0 | 0 | 0s | 0s | Encode::encode_utf8 |
| 0 | 0 | 0 | 0s | 0s | Encode::encodings |
| 0 | 0 | 0 | 0s | 0s | Encode::from_to |
| 0 | 0 | 0 | 0s | 0s | Encode::perlio_ok |
| 0 | 0 | 0 | 0s | 0s | Encode::resolve_alias |
| 0 | 0 | 0 | 0s | 0s | Encode::utf8::__ANON__[:311] |
| 0 | 0 | 0 | 0s | 0s | Encode::utf8::__ANON__[:317] |
| 0 | 0 | 0 | 0s | 0s | Encode::utf8::__ANON__[:333] |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | # | ||||
| 2 | # $Id: Encode.pm,v 2.40 2010/09/18 18:39:51 dankogai Exp dankogai $ | ||||
| 3 | # | ||||
| 4 | package Encode; | ||||
| 5 | 2 | 25µs | 2 | 35µs | # spent 29µs (24+5) within Encode::BEGIN@5 which was called:
# once (24µs+5µs) by DynaLoader::BEGIN@92 at line 5 # spent 29µs making 1 call to Encode::BEGIN@5
# spent 5µs making 1 call to strict::import |
| 6 | 2 | 57µs | 2 | 29µs | # spent 20µs (11+9) within Encode::BEGIN@6 which was called:
# once (11µs+9µs) by DynaLoader::BEGIN@92 at line 6 # spent 20µs making 1 call to Encode::BEGIN@6
# spent 9µs making 1 call to warnings::import |
| 7 | 1 | 18µs | 1 | 8µs | our $VERSION = sprintf "%d.%02d", q$Revision: 2.40 $ =~ /(\d+)/g; # spent 8µs making 1 call to Encode::CORE:match |
| 8 | sub DEBUG () { 0 } | ||||
| 9 | 2 | 34µs | 1 | 6µs | # spent 6µs within Encode::BEGIN@9 which was called:
# once (6µs+0s) by DynaLoader::BEGIN@92 at line 9 # spent 6µs making 1 call to Encode::BEGIN@9 |
| 10 | 1 | 319µs | 1 | 0s | XSLoader::load( __PACKAGE__, $VERSION ); # spent 391µs making 1 call to XSLoader::load, recursion: max depth 1, sum of overlapping time 391µs |
| 11 | |||||
| 12 | 1 | 2µs | require Exporter; | ||
| 13 | 2 | 249µs | 2 | 3.51ms | # spent 2.70ms (918µs+1.78) within Encode::BEGIN@13 which was called:
# once (918µs+1.78ms) by DynaLoader::BEGIN@92 at line 13 # spent 2.70ms making 1 call to Encode::BEGIN@13
# spent 819µs making 1 call to base::import |
| 14 | |||||
| 15 | # Public, encouraged API is exported by default | ||||
| 16 | |||||
| 17 | 1 | 3µs | our @EXPORT = qw( | ||
| 18 | decode decode_utf8 encode encode_utf8 str2bytes bytes2str | ||||
| 19 | encodings find_encoding clone_encoding | ||||
| 20 | ); | ||||
| 21 | 1 | 3µs | our @FB_FLAGS = qw( | ||
| 22 | DIE_ON_ERR WARN_ON_ERR RETURN_ON_ERR LEAVE_SRC | ||||
| 23 | PERLQQ HTMLCREF XMLCREF STOP_AT_PARTIAL | ||||
| 24 | ); | ||||
| 25 | 1 | 2µs | our @FB_CONSTS = qw( | ||
| 26 | FB_DEFAULT FB_CROAK FB_QUIET FB_WARN | ||||
| 27 | FB_PERLQQ FB_HTMLCREF FB_XMLCREF | ||||
| 28 | ); | ||||
| 29 | 1 | 8µs | our @EXPORT_OK = ( | ||
| 30 | qw( | ||||
| 31 | _utf8_off _utf8_on define_encoding from_to is_16bit is_8bit | ||||
| 32 | is_utf8 perlio_ok resolve_alias utf8_downgrade utf8_upgrade | ||||
| 33 | ), | ||||
| 34 | @FB_FLAGS, @FB_CONSTS, | ||||
| 35 | ); | ||||
| 36 | |||||
| 37 | 1 | 16µs | our %EXPORT_TAGS = ( | ||
| 38 | all => [ @EXPORT, @EXPORT_OK ], | ||||
| 39 | default => [ @EXPORT ], | ||||
| 40 | fallbacks => [ @FB_CONSTS ], | ||||
| 41 | fallback_all => [ @FB_CONSTS, @FB_FLAGS ], | ||||
| 42 | ); | ||||
| 43 | |||||
| 44 | # Documentation moved after __END__ for speed - NI-S | ||||
| 45 | |||||
| 46 | 1 | 1µs | our $ON_EBCDIC = ( ord("A") == 193 ); | ||
| 47 | |||||
| 48 | 2 | 1.29ms | 2 | 3.18ms | # spent 3.09ms (1.56+1.52) within Encode::BEGIN@48 which was called:
# once (1.56ms+1.52ms) by DynaLoader::BEGIN@92 at line 48 # spent 3.09ms making 1 call to Encode::BEGIN@48
# spent 90µs making 1 call to Exporter::import |
| 49 | |||||
| 50 | # Make a %Encoding package variable to allow a certain amount of cheating | ||||
| 51 | 1 | 800ns | our %Encoding; | ||
| 52 | 1 | 700ns | our %ExtModule; | ||
| 53 | 1 | 182µs | require Encode::Config; | ||
| 54 | # See | ||||
| 55 | # https://bugzilla.redhat.com/show_bug.cgi?id=435505#c2 | ||||
| 56 | # to find why sig handers inside eval{} are disabled. | ||||
| 57 | 1 | 900ns | eval { | ||
| 58 | 1 | 5µs | local $SIG{__DIE__}; | ||
| 59 | 1 | 2µs | local $SIG{__WARN__}; | ||
| 60 | 1 | 98µs | require Encode::ConfigLocal; | ||
| 61 | }; | ||||
| 62 | |||||
| 63 | sub encodings { | ||||
| 64 | my $class = shift; | ||||
| 65 | my %enc; | ||||
| 66 | if ( @_ and $_[0] eq ":all" ) { | ||||
| 67 | %enc = ( %Encoding, %ExtModule ); | ||||
| 68 | } | ||||
| 69 | else { | ||||
| 70 | %enc = %Encoding; | ||||
| 71 | for my $mod ( map { m/::/o ? $_ : "Encode::$_" } @_ ) { | ||||
| 72 | DEBUG and warn $mod; | ||||
| 73 | for my $enc ( keys %ExtModule ) { | ||||
| 74 | $ExtModule{$enc} eq $mod and $enc{$enc} = $mod; | ||||
| 75 | } | ||||
| 76 | } | ||||
| 77 | } | ||||
| 78 | return sort { lc $a cmp lc $b } | ||||
| 79 | grep { !/^(?:Internal|Unicode|Guess)$/o } keys %enc; | ||||
| 80 | } | ||||
| 81 | |||||
| 82 | sub perlio_ok { | ||||
| 83 | my $obj = ref( $_[0] ) ? $_[0] : find_encoding( $_[0] ); | ||||
| 84 | $obj->can("perlio_ok") and return $obj->perlio_ok(); | ||||
| 85 | return 0; # safety net | ||||
| 86 | } | ||||
| 87 | |||||
| 88 | # spent 51µs within Encode::define_encoding which was called 4 times, avg 13µs/call:
# 4 times (51µs+0s) by XSLoader::load at line 92 of XSLoader.pm, avg 13µs/call | ||||
| 89 | 28 | 57µs | my $obj = shift; | ||
| 90 | my $name = shift; | ||||
| 91 | $Encoding{$name} = $obj; | ||||
| 92 | my $lc = lc($name); | ||||
| 93 | define_alias( $lc => $obj ) unless $lc eq $name; | ||||
| 94 | while (@_) { | ||||
| 95 | my $alias = shift; | ||||
| 96 | define_alias( $alias, $obj ); | ||||
| 97 | } | ||||
| 98 | return $obj; | ||||
| 99 | } | ||||
| 100 | |||||
| 101 | # spent 74µs within Encode::getEncoding which was called 11 times, avg 7µs/call:
# 11 times (74µs+0s) by Encode::find_encoding at line 127, avg 7µs/call | ||||
| 102 | 33 | 90µs | my ( $class, $name, $skip_external ) = @_; | ||
| 103 | |||||
| 104 | ref($name) && $name->can('renew') and return $name; | ||||
| 105 | exists $Encoding{$name} and return $Encoding{$name}; | ||||
| 106 | my $lc = lc $name; | ||||
| 107 | exists $Encoding{$lc} and return $Encoding{$lc}; | ||||
| 108 | |||||
| 109 | my $oc = $class->find_alias($name); | ||||
| 110 | defined($oc) and return $oc; | ||||
| 111 | $lc ne $name and $oc = $class->find_alias($lc); | ||||
| 112 | defined($oc) and return $oc; | ||||
| 113 | |||||
| 114 | unless ($skip_external) { | ||||
| 115 | if ( my $mod = $ExtModule{$name} || $ExtModule{$lc} ) { | ||||
| 116 | $mod =~ s,::,/,g; | ||||
| 117 | $mod .= '.pm'; | ||||
| 118 | eval { require $mod; }; | ||||
| 119 | exists $Encoding{$name} and return $Encoding{$name}; | ||||
| 120 | } | ||||
| 121 | } | ||||
| 122 | return; | ||||
| 123 | } | ||||
| 124 | |||||
| 125 | # spent 185µs (111+74) within Encode::find_encoding which was called 11 times, avg 17µs/call:
# 4 times (31µs+23µs) by Encode::decode at line 169, avg 13µs/call
# once (14µs+9µs) by hailo::BEGIN@6 at line 6 of bin/hailo
# once (14µs+9µs) by open::CORE:binmode at line 117 of open.pm
# once (14µs+8µs) by Hailo::CORE:open at line 109 of (eval 29)[Fatal.pm:1102]
# once (12µs+8µs) by hailo::BEGIN@8 at line 8 of bin/hailo
# once (10µs+6µs) by hailo::BEGIN@5 at line 5 of bin/hailo
# once (9µs+6µs) by open::CORE:binmode at line 128 of open.pm
# once (8µs+5µs) by open::CORE:binmode at line 129 of open.pm | ||||
| 126 | 22 | 105µs | my ( $name, $skip_external ) = @_; | ||
| 127 | 11 | 74µs | return __PACKAGE__->getEncoding( $name, $skip_external ); # spent 74µs making 11 calls to Encode::getEncoding, avg 7µs/call | ||
| 128 | } | ||||
| 129 | |||||
| 130 | sub resolve_alias($) { | ||||
| 131 | my $obj = find_encoding(shift); | ||||
| 132 | defined $obj and return $obj->name; | ||||
| 133 | return; | ||||
| 134 | } | ||||
| 135 | |||||
| 136 | sub clone_encoding($) { | ||||
| 137 | my $obj = find_encoding(shift); | ||||
| 138 | ref $obj or return; | ||||
| 139 | eval { require Storable }; | ||||
| 140 | $@ and return; | ||||
| 141 | return Storable::dclone($obj); | ||||
| 142 | } | ||||
| 143 | |||||
| 144 | sub encode($$;$) { | ||||
| 145 | my ( $name, $string, $check ) = @_; | ||||
| 146 | return undef unless defined $string; | ||||
| 147 | $string .= '' if ref $string; # stringify; | ||||
| 148 | $check ||= 0; | ||||
| 149 | unless ( defined $name ) { | ||||
| 150 | require Carp; | ||||
| 151 | Carp::croak("Encoding name should not be undef"); | ||||
| 152 | } | ||||
| 153 | my $enc = find_encoding($name); | ||||
| 154 | unless ( defined $enc ) { | ||||
| 155 | require Carp; | ||||
| 156 | Carp::croak("Unknown encoding '$name'"); | ||||
| 157 | } | ||||
| 158 | my $octets = $enc->encode( $string, $check ); | ||||
| 159 | $_[1] = $string if $check and !ref $check and !( $check & LEAVE_SRC() ); | ||||
| 160 | return $octets; | ||||
| 161 | } | ||||
| 162 | 1 | 4µs | *str2bytes = \&encode; | ||
| 163 | |||||
| 164 | # spent 165µs (72+93) within Encode::decode which was called 4 times, avg 41µs/call:
# 4 times (72µs+93µs) by main::RUNTIME at line 15 of bin/hailo, avg 41µs/call | ||||
| 165 | 36 | 76µs | my ( $name, $octets, $check ) = @_; | ||
| 166 | return undef unless defined $octets; | ||||
| 167 | $octets .= '' if ref $octets; | ||||
| 168 | $check ||= 0; | ||||
| 169 | 4 | 53µs | my $enc = find_encoding($name); # spent 53µs making 4 calls to Encode::find_encoding, avg 13µs/call | ||
| 170 | unless ( defined $enc ) { | ||||
| 171 | require Carp; | ||||
| 172 | Carp::croak("Unknown encoding '$name'"); | ||||
| 173 | } | ||||
| 174 | 1 | 17µs | 8 | 52µs | my $string = $enc->decode( $octets, $check ); # spent 40µs making 4 calls to Encode::utf8::decode_xs, avg 10µs/call
# spent 12µs making 4 calls to Encode::Encoding::renewed, avg 3µs/call |
| 175 | $_[1] = $octets if $check and !ref $check and !( $check & LEAVE_SRC() ); | ||||
| 176 | return $string; | ||||
| 177 | } | ||||
| 178 | 1 | 1µs | *bytes2str = \&decode; | ||
| 179 | |||||
| 180 | sub from_to($$$;$) { | ||||
| 181 | my ( $string, $from, $to, $check ) = @_; | ||||
| 182 | return undef unless defined $string; | ||||
| 183 | $check ||= 0; | ||||
| 184 | my $f = find_encoding($from); | ||||
| 185 | unless ( defined $f ) { | ||||
| 186 | require Carp; | ||||
| 187 | Carp::croak("Unknown encoding '$from'"); | ||||
| 188 | } | ||||
| 189 | my $t = find_encoding($to); | ||||
| 190 | unless ( defined $t ) { | ||||
| 191 | require Carp; | ||||
| 192 | Carp::croak("Unknown encoding '$to'"); | ||||
| 193 | } | ||||
| 194 | my $uni = $f->decode($string); | ||||
| 195 | $_[0] = $string = $t->encode( $uni, $check ); | ||||
| 196 | return undef if ( $check && length($uni) ); | ||||
| 197 | return defined( $_[0] ) ? length($string) : undef; | ||||
| 198 | } | ||||
| 199 | |||||
| 200 | sub encode_utf8($) { | ||||
| 201 | my ($str) = @_; | ||||
| 202 | utf8::encode($str); | ||||
| 203 | return $str; | ||||
| 204 | } | ||||
| 205 | |||||
| 206 | 1 | 900ns | my $utf8enc; | ||
| 207 | |||||
| 208 | sub decode_utf8($;$) { | ||||
| 209 | my ( $octets, $check ) = @_; | ||||
| 210 | return $octets if is_utf8($octets); | ||||
| 211 | return undef unless defined $octets; | ||||
| 212 | $octets .= '' if ref $octets; | ||||
| 213 | $check ||= 0; | ||||
| 214 | $utf8enc ||= find_encoding('utf8'); | ||||
| 215 | my $string = $utf8enc->decode( $octets, $check ); | ||||
| 216 | $_[0] = $octets if $check and !ref $check and !( $check & LEAVE_SRC() ); | ||||
| 217 | return $string; | ||||
| 218 | } | ||||
| 219 | |||||
| 220 | # sub decode_utf8($;$) { | ||||
| 221 | # my ( $str, $check ) = @_; | ||||
| 222 | # return $str if is_utf8($str); | ||||
| 223 | # if ($check) { | ||||
| 224 | # return decode( "utf8", $str, $check ); | ||||
| 225 | # } | ||||
| 226 | # else { | ||||
| 227 | # return decode( "utf8", $str ); | ||||
| 228 | # return $str; | ||||
| 229 | # } | ||||
| 230 | # } | ||||
| 231 | |||||
| 232 | 1 | 6µs | 1 | 659µs | predefine_encodings(1); # spent 659µs making 1 call to Encode::predefine_encodings |
| 233 | |||||
| 234 | # | ||||
| 235 | # This is to restore %Encoding if really needed; | ||||
| 236 | # | ||||
| 237 | |||||
| 238 | # spent 659µs (598+61) within Encode::predefine_encodings which was called:
# once (598µs+61µs) by DynaLoader::BEGIN@92 at line 232 | ||||
| 239 | 15 | 200µs | require Encode::Encoding; | ||
| 240 | 2 | 489µs | 2 | 88µs | # spent 52µs (17+35) within Encode::BEGIN@240 which was called:
# once (17µs+35µs) by DynaLoader::BEGIN@92 at line 240 # spent 52µs making 1 call to Encode::BEGIN@240
# spent 35µs making 1 call to warnings::unimport |
| 241 | my $use_xs = shift; | ||||
| 242 | if ($ON_EBCDIC) { | ||||
| 243 | |||||
| 244 | # was in Encode::UTF_EBCDIC | ||||
| 245 | package Encode::UTF_EBCDIC; | ||||
| 246 | push @Encode::UTF_EBCDIC::ISA, 'Encode::Encoding'; | ||||
| 247 | *decode = sub { | ||||
| 248 | my ( $obj, $str, $chk ) = @_; | ||||
| 249 | my $res = ''; | ||||
| 250 | for ( my $i = 0 ; $i < length($str) ; $i++ ) { | ||||
| 251 | $res .= | ||||
| 252 | chr( | ||||
| 253 | utf8::unicode_to_native( ord( substr( $str, $i, 1 ) ) ) | ||||
| 254 | ); | ||||
| 255 | } | ||||
| 256 | $_[1] = '' if $chk; | ||||
| 257 | return $res; | ||||
| 258 | }; | ||||
| 259 | *encode = sub { | ||||
| 260 | my ( $obj, $str, $chk ) = @_; | ||||
| 261 | my $res = ''; | ||||
| 262 | for ( my $i = 0 ; $i < length($str) ; $i++ ) { | ||||
| 263 | $res .= | ||||
| 264 | chr( | ||||
| 265 | utf8::native_to_unicode( ord( substr( $str, $i, 1 ) ) ) | ||||
| 266 | ); | ||||
| 267 | } | ||||
| 268 | $_[1] = '' if $chk; | ||||
| 269 | return $res; | ||||
| 270 | }; | ||||
| 271 | $Encode::Encoding{Unicode} = | ||||
| 272 | bless { Name => "UTF_EBCDIC" } => "Encode::UTF_EBCDIC"; | ||||
| 273 | } | ||||
| 274 | else { | ||||
| 275 | |||||
| 276 | package Encode::Internal; | ||||
| 277 | push @Encode::Internal::ISA, 'Encode::Encoding'; | ||||
| 278 | *decode = sub { | ||||
| 279 | my ( $obj, $str, $chk ) = @_; | ||||
| 280 | utf8::upgrade($str); | ||||
| 281 | $_[1] = '' if $chk; | ||||
| 282 | return $str; | ||||
| 283 | }; | ||||
| 284 | *encode = \&decode; | ||||
| 285 | $Encode::Encoding{Unicode} = | ||||
| 286 | bless { Name => "Internal" } => "Encode::Internal"; | ||||
| 287 | } | ||||
| 288 | |||||
| 289 | { | ||||
| 290 | |||||
| 291 | # was in Encode::utf8 | ||||
| 292 | package Encode::utf8; | ||||
| 293 | push @Encode::utf8::ISA, 'Encode::Encoding'; | ||||
| 294 | |||||
| 295 | # | ||||
| 296 | if ($use_xs) { | ||||
| 297 | Encode::DEBUG and warn __PACKAGE__, " XS on"; | ||||
| 298 | *decode = \&decode_xs; | ||||
| 299 | *encode = \&encode_xs; | ||||
| 300 | } | ||||
| 301 | else { | ||||
| 302 | Encode::DEBUG and warn __PACKAGE__, " XS off"; | ||||
| 303 | *decode = sub { | ||||
| 304 | my ( $obj, $octets, $chk ) = @_; | ||||
| 305 | my $str = Encode::decode_utf8($octets); | ||||
| 306 | if ( defined $str ) { | ||||
| 307 | $_[1] = '' if $chk; | ||||
| 308 | return $str; | ||||
| 309 | } | ||||
| 310 | return undef; | ||||
| 311 | }; | ||||
| 312 | *encode = sub { | ||||
| 313 | my ( $obj, $string, $chk ) = @_; | ||||
| 314 | my $octets = Encode::encode_utf8($string); | ||||
| 315 | $_[1] = '' if $chk; | ||||
| 316 | return $octets; | ||||
| 317 | }; | ||||
| 318 | } | ||||
| 319 | *cat_decode = sub { # ($obj, $dst, $src, $pos, $trm, $chk) | ||||
| 320 | # currently ignores $chk | ||||
| 321 | my ( $obj, undef, undef, $pos, $trm ) = @_; | ||||
| 322 | my ( $rdst, $rsrc, $rpos ) = \@_[ 1, 2, 3 ]; | ||||
| 323 | 2 | 417µs | 2 | 314µs | # spent 309µs (303+5) within Encode::utf8::BEGIN@323 which was called:
# once (303µs+5µs) by DynaLoader::BEGIN@92 at line 323 # spent 309µs making 1 call to Encode::utf8::BEGIN@323
# spent 5µs making 1 call to bytes::import |
| 324 | if ( ( my $npos = index( $$rsrc, $trm, $pos ) ) >= 0 ) { | ||||
| 325 | $$rdst .= | ||||
| 326 | substr( $$rsrc, $pos, $npos - $pos + length($trm) ); | ||||
| 327 | $$rpos = $npos + length($trm); | ||||
| 328 | return 1; | ||||
| 329 | } | ||||
| 330 | $$rdst .= substr( $$rsrc, $pos ); | ||||
| 331 | $$rpos = length($$rsrc); | ||||
| 332 | return ''; | ||||
| 333 | }; | ||||
| 334 | $Encode::Encoding{utf8} = | ||||
| 335 | bless { Name => "utf8" } => "Encode::utf8"; | ||||
| 336 | $Encode::Encoding{"utf-8-strict"} = | ||||
| 337 | bless { Name => "utf-8-strict", strict_utf8 => 1 } => | ||||
| 338 | "Encode::utf8"; | ||||
| 339 | } | ||||
| 340 | } | ||||
| 341 | |||||
| 342 | 1 | 22µs | 1; | ||
| 343 | |||||
| 344 | __END__ | ||||
# spent 8µs within Encode::CORE:match which was called:
# once (8µs+0s) by DynaLoader::BEGIN@92 at line 7 | |||||
# spent 7µs within Encode::PERLQQ which was called 2 times, avg 3µs/call:
# once (5µs+0s) by XSLoader::load at line 92 of XSLoader.pm
# once (2µs+0s) by PerlIO::import at line 16 of PerlIO/encoding.pm | |||||
# spent 2µs within Encode::STOP_AT_PARTIAL which was called:
# once (2µs+0s) by PerlIO::import at line 16 of PerlIO/encoding.pm | |||||
# spent 2µs within Encode::WARN_ON_ERR which was called:
# once (2µs+0s) by PerlIO::import at line 16 of PerlIO/encoding.pm | |||||
# spent 31.2ms (26.8+4.49) within Encode::utf8::decode_xs which was called 959 times, avg 33µs/call:
# 773 times (22.9ms+3.88ms) by Hailo::Command::CORE:readline or hailo::BEGIN@8 at line 331 of lib/Hailo/Command.pm, avg 35µs/call
# 4 times (27µs+12µs) by Encode::decode at line 174, avg 10µs/call
# 2 times (29µs+6µs) by hailo::BEGIN@6 at line 182 of Any/Moose.pm, avg 17µs/call
# once (50µs+5µs) by hailo::BEGIN@5 at line 1 of Dir/Self.pm
# once (41µs+4µs) by hailo::BEGIN@6 at line 1 of Any/Moose.pm
# once (38µs+5µs) by hailo::BEGIN@8 at line 1 of lib/Hailo/Command.pm
# once (34µs+6µs) by hailo::BEGIN@8 at line 233 of lib/Hailo/Command.pm
# once (36µs+3µs) by hailo::BEGIN@8 at line 239 of lib/Hailo/Command.pm
# once (33µs+3µs) by hailo::BEGIN@8 at line 171 of lib/Hailo/Command.pm
# once (32µs+3µs) by hailo::BEGIN@6 at line 295 of Any/Moose.pm
# once (32µs+3µs) by hailo::BEGIN@6 at line 302 of Any/Moose.pm
# once (31µs+3µs) by hailo::BEGIN@8 at line 263 of lib/Hailo/Command.pm
# once (19µs+15µs) by hailo::BEGIN@8 at line 407 of lib/Hailo/Command.pm
# once (29µs+3µs) by hailo::BEGIN@6 at line 45 of Any/Moose.pm
# once (28µs+3µs) by hailo::BEGIN@6 at line 141 of Any/Moose.pm
# once (29µs+3µs) by hailo::BEGIN@6 at line 233 of Any/Moose.pm
# once (25µs+6µs) by hailo::BEGIN@5 at line 8 of Dir/Self.pm
# once (27µs+4µs) by hailo::BEGIN@8 at line 383 of lib/Hailo/Command.pm
# once (27µs+3µs) by hailo::BEGIN@8 at line 389 of lib/Hailo/Command.pm
# once (27µs+4µs) by hailo::BEGIN@6 at line 197 of Any/Moose.pm
# once (27µs+3µs) by hailo::BEGIN@8 at line 49 of lib/Hailo/Command.pm
# once (26µs+4µs) by hailo::BEGIN@6 at line 118 of Any/Moose.pm
# once (25µs+5µs) by hailo::BEGIN@8 at line 9 of lib/Hailo/Command.pm
# once (26µs+3µs) by hailo::BEGIN@6 at line 219 of Any/Moose.pm
# once (26µs+3µs) by hailo::BEGIN@6 at line 290 of Any/Moose.pm
# once (26µs+3µs) by hailo::BEGIN@6 at line 96 of Any/Moose.pm
# once (25µs+3µs) by hailo::BEGIN@6 at line 135 of Any/Moose.pm
# once (26µs+3µs) by hailo::BEGIN@6 at line 231 of Any/Moose.pm
# once (25µs+3µs) by hailo::BEGIN@8 at line 21 of lib/Hailo/Command.pm
# once (25µs+3µs) by hailo::BEGIN@8 at line 15 of lib/Hailo/Command.pm
# once (23µs+6µs) by hailo::BEGIN@6 at line 267 of Any/Moose.pm
# once (25µs+3µs) by hailo::BEGIN@8 at line 197 of lib/Hailo/Command.pm
# once (25µs+3µs) by hailo::BEGIN@6 at line 243 of Any/Moose.pm
# once (25µs+3µs) by hailo::BEGIN@6 at line 265 of Any/Moose.pm
# once (25µs+3µs) by hailo::BEGIN@6 at line 276 of Any/Moose.pm
# once (25µs+3µs) by hailo::BEGIN@6 at line 125 of Any/Moose.pm
# once (24µs+4µs) by hailo::BEGIN@5 at line 28 of Dir/Self.pm
# once (24µs+3µs) by hailo::BEGIN@8 at line 159 of lib/Hailo/Command.pm
# once (24µs+3µs) by hailo::BEGIN@6 at line 59 of Any/Moose.pm
# once (24µs+3µs) by hailo::BEGIN@8 at line 184 of lib/Hailo/Command.pm
# once (24µs+3µs) by hailo::BEGIN@6 at line 7 of Any/Moose.pm
# once (24µs+4µs) by hailo::BEGIN@6 at line 222 of Any/Moose.pm
# once (24µs+3µs) by hailo::BEGIN@8 at line 71 of lib/Hailo/Command.pm
# once (24µs+3µs) by hailo::BEGIN@6 at line 65 of Any/Moose.pm
# once (24µs+3µs) by hailo::BEGIN@8 at line 98 of lib/Hailo/Command.pm
# once (24µs+3µs) by hailo::BEGIN@6 at line 56 of Any/Moose.pm
# once (24µs+3µs) by hailo::BEGIN@6 at line 49 of Any/Moose.pm
# once (24µs+3µs) by hailo::BEGIN@8 at line 353 of lib/Hailo/Command.pm
# once (23µs+4µs) by hailo::BEGIN@6 at line 53 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@5 at line 47 of Dir/Self.pm
# once (23µs+4µs) by hailo::BEGIN@6 at line 73 of Any/Moose.pm
# once (23µs+4µs) by hailo::BEGIN@5 at line 6 of Dir/Self.pm
# once (24µs+3µs) by hailo::BEGIN@6 at line 309 of Any/Moose.pm
# once (24µs+3µs) by hailo::BEGIN@6 at line 110 of Any/Moose.pm
# once (23µs+4µs) by hailo::BEGIN@6 at line 216 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 11 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 213 of Any/Moose.pm
# once (24µs+3µs) by hailo::BEGIN@6 at line 279 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@5 at line 32 of Dir/Self.pm
# once (23µs+3µs) by hailo::BEGIN@5 at line 34 of Dir/Self.pm
# once (23µs+3µs) by hailo::BEGIN@5 at line 23 of Dir/Self.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 200 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@8 at line 32 of lib/Hailo/Command.pm
# once (23µs+3µs) by hailo::BEGIN@8 at line 386 of lib/Hailo/Command.pm
# once (23µs+3µs) by hailo::BEGIN@8 at line 62 of lib/Hailo/Command.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 314 of Any/Moose.pm
# once (23µs+4µs) by hailo::BEGIN@5 at line 17 of Dir/Self.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 208 of Any/Moose.pm
# once (23µs+4µs) by hailo::BEGIN@8 at line 305 of lib/Hailo/Command.pm
# once (23µs+3µs) by hailo::BEGIN@5 at line 10 of Dir/Self.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 91 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 202 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 121 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 68 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@8 at line 116 of lib/Hailo/Command.pm
# once (22µs+4µs) by hailo::BEGIN@8 at line 328 of lib/Hailo/Command.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 228 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 21 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 78 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 296 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 245 of lib/Hailo/Command.pm
# once (23µs+3µs) by hailo::BEGIN@5 at line 3 of Dir/Self.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 102 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 268 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@8 at line 118 of lib/Hailo/Command.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 99 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 255 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 230 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 293 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 249 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 301 of Any/Moose.pm
# once (22µs+4µs) by hailo::BEGIN@8 at line 217 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 249 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 244 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 225 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 211 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 247 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 310 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 239 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@6 at line 235 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 340 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 237 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 271 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 236 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 252 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 309 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 246 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 260 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 273 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 268 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 287 of Any/Moose.pm
# once (23µs+3µs) by hailo::BEGIN@8 at line 349 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 370 of lib/Hailo/Command.pm
# once (23µs+3µs) by hailo::BEGIN@8 at line 13 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 338 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 275 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 221 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 41 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 241 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 11 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 356 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 360 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 89 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 343 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 372 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 258 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 80 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 210 of lib/Hailo/Command.pm
# once (21µs+3µs) by hailo::BEGIN@8 at line 107 of lib/Hailo/Command.pm
# once (21µs+3µs) by hailo::BEGIN@8 at line 346 of lib/Hailo/Command.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 261 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@6 at line 257 of Any/Moose.pm
# once (22µs+3µs) by hailo::BEGIN@8 at line 3 of lib/Hailo/Command.pm
# once (21µs+3µs) by hailo::BEGIN@6 at line 318 of Any/Moose.pm
# once (21µs+3µs) by hailo::BEGIN@6 at line 138 of Any/Moose.pm
# once (21µs+3µs) by hailo::BEGIN@8 at line 392 of lib/Hailo/Command.pm
# once (21µs+3µs) by hailo::BEGIN@8 at line 398 of lib/Hailo/Command.pm
# once (20µs+3µs) by hailo::BEGIN@6 at line 145 of Any/Moose.pm
# once (19µs+3µs) by hailo::BEGIN@8 at line 402 of lib/Hailo/Command.pm
# once (19µs+3µs) by hailo::BEGIN@6 at line 315 of Any/Moose.pm
# once (18µs+3µs) by hailo::BEGIN@6 at line 148 of Any/Moose.pm
# once (18µs+4µs) by hailo::BEGIN@8 at line 131 of lib/Hailo/Command.pm
# once (18µs+3µs) by hailo::BEGIN@6 at line 150 of Any/Moose.pm
# once (18µs+3µs) by hailo::BEGIN@8 at line 277 of lib/Hailo/Command.pm
# once (18µs+3µs) by hailo::BEGIN@8 at line 405 of lib/Hailo/Command.pm
# once (18µs+3µs) by hailo::BEGIN@6 at line 320 of Any/Moose.pm
# once (14µs+6µs) by hailo::BEGIN@8 at line 420 of lib/Hailo/Command.pm
# once (18µs+3µs) by hailo::BEGIN@8 at line 409 of lib/Hailo/Command.pm
# once (16µs+4µs) by hailo::BEGIN@8 at line 144 of lib/Hailo/Command.pm
# once (16µs+3µs) by hailo::BEGIN@6 at line 324 of Any/Moose.pm
# once (16µs+3µs) by hailo::BEGIN@8 at line 157 of lib/Hailo/Command.pm
# once (16µs+3µs) by hailo::BEGIN@6 at line 327 of Any/Moose.pm
# once (16µs+3µs) by hailo::BEGIN@6 at line 326 of Any/Moose.pm
# once (16µs+3µs) by hailo::BEGIN@6 at line 321 of Any/Moose.pm
# once (16µs+3µs) by hailo::BEGIN@8 at line 413 of lib/Hailo/Command.pm
# once (16µs+3µs) by hailo::BEGIN@6 at line 323 of Any/Moose.pm
# once (16µs+3µs) by hailo::BEGIN@6 at line 167 of Any/Moose.pm
# once (15µs+3µs) by hailo::BEGIN@8 at line 411 of lib/Hailo/Command.pm
# once (14µs+3µs) by hailo::BEGIN@6 at line 163 of Any/Moose.pm
# once (14µs+3µs) by hailo::BEGIN@8 at line 290 of lib/Hailo/Command.pm
# once (14µs+3µs) by hailo::BEGIN@6 at line 331 of Any/Moose.pm
# once (14µs+3µs) by hailo::BEGIN@8 at line 287 of lib/Hailo/Command.pm
# once (14µs+3µs) by hailo::BEGIN@8 at line 416 of lib/Hailo/Command.pm
# once (13µs+3µs) by hailo::BEGIN@6 at line 333 of Any/Moose.pm
# once (13µs+3µs) by hailo::BEGIN@8 at line 418 of lib/Hailo/Command.pm
# once (11µs+3µs) by hailo::BEGIN@8 at line 293 of lib/Hailo/Command.pm
# once (11µs+3µs) by hailo::BEGIN@6 at line 169 of Any/Moose.pm
# once (11µs+3µs) by hailo::BEGIN@6 at line 339 of Any/Moose.pm
# once (11µs+3µs) by hailo::BEGIN@6 at line 171 of Any/Moose.pm
# once (10µs+3µs) by hailo::BEGIN@8 at line 424 of lib/Hailo/Command.pm
# once (10µs+3µs) by hailo::BEGIN@6 at line 341 of Any/Moose.pm
# once (10µs+3µs) by hailo::BEGIN@8 at line 426 of lib/Hailo/Command.pm
# once (9µs+4µs) by hailo::BEGIN@8 at line 300 of lib/Hailo/Command.pm
# once (9µs+3µs) by hailo::BEGIN@6 at line 176 of Any/Moose.pm
# once (9µs+3µs) by hailo::BEGIN@8 at line 428 of lib/Hailo/Command.pm
# once (9µs+3µs) by hailo::BEGIN@8 at line 430 of lib/Hailo/Command.pm
# once (9µs+3µs) by hailo::BEGIN@6 at line 343 of Any/Moose.pm
# once (8µs+3µs) by hailo::BEGIN@6 at line 178 of Any/Moose.pm
# once (8µs+3µs) by hailo::BEGIN@8 at line 432 of lib/Hailo/Command.pm
# once (7µs+3µs) by hailo::BEGIN@6 at line 346 of Any/Moose.pm
# once (7µs+3µs) by hailo::BEGIN@6 at line 349 of Any/Moose.pm
# once (7µs+3µs) by hailo::BEGIN@6 at line 348 of Any/Moose.pm
# once (6µs+3µs) by hailo::BEGIN@8 at line 435 of lib/Hailo/Command.pm | |||||
# spent 3.43ms within Encode::utf8::encode_xs which was called 892 times, avg 4µs/call:
# 714 times (2.98ms+0s) by Term::Sk::CORE:print at line 252 of Term/Sk.pm, avg 4µs/call
# 2 times (3µs+0s) by Hailo::Command::CORE:say or hailo::BEGIN@8 at line 341 of lib/Hailo/Command.pm, avg 2µs/call
# once (9µs+0s) by hailo::BEGIN@5 at line 6 of Dir/Self.pm
# once (8µs+0s) by hailo::BEGIN@6 at line 63 of Any/Moose.pm
# once (8µs+0s) by hailo::BEGIN@6 at line 211 of Any/Moose.pm
# once (6µs+0s) by hailo::BEGIN@6 at line 209 of Any/Moose.pm
# once (5µs+0s) by hailo::BEGIN@6 at line 161 of Any/Moose.pm
# once (5µs+0s) by hailo::BEGIN@6 at line 54 of Any/Moose.pm
# once (5µs+0s) by hailo::BEGIN@8 at line 234 of lib/Hailo/Command.pm
# once (5µs+0s) by hailo::BEGIN@6 at line 200 of Any/Moose.pm
# once (5µs+0s) by hailo::BEGIN@8 at line 11 of lib/Hailo/Command.pm
# once (5µs+0s) by hailo::BEGIN@6 at line 5 of Any/Moose.pm
# once (5µs+0s) by hailo::BEGIN@6 at line 329 of Any/Moose.pm
# once (5µs+0s) by hailo::BEGIN@8 at line 329 of lib/Hailo/Command.pm
# once (5µs+0s) by hailo::BEGIN@8 at line 338 of lib/Hailo/Command.pm
# once (5µs+0s) by hailo::BEGIN@6 at line 143 of Any/Moose.pm
# once (5µs+0s) by hailo::BEGIN@8 at line 344 of lib/Hailo/Command.pm
# once (5µs+0s) by hailo::BEGIN@6 at line 19 of Any/Moose.pm
# once (5µs+0s) by hailo::BEGIN@6 at line 94 of Any/Moose.pm
# once (5µs+0s) by hailo::BEGIN@8 at line 215 of lib/Hailo/Command.pm
# once (5µs+0s) by hailo::BEGIN@8 at line 208 of lib/Hailo/Command.pm
# once (4µs+0s) by hailo::BEGIN@8 at line 87 of lib/Hailo/Command.pm
# once (4µs+0s) by hailo::BEGIN@8 at line 114 of lib/Hailo/Command.pm
# once (4µs+0s) by hailo::BEGIN@8 at line 7 of lib/Hailo/Command.pm
# once (3µs+0s) by hailo::BEGIN@5 at line 1 of Dir/Self.pm
# once (3µs+0s) by hailo::BEGIN@8 at line 381 of lib/Hailo/Command.pm
# once (3µs+0s) by hailo::BEGIN@8 at line 1 of lib/Hailo/Command.pm
# once (3µs+0s) by hailo::BEGIN@5 at line 15 of Dir/Self.pm
# once (3µs+0s) by hailo::BEGIN@8 at line 400 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@5 at line 8 of Dir/Self.pm
# once (2µs+0s) by hailo::BEGIN@5 at line 4 of Dir/Self.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 133 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 97 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 387 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@5 at line 32 of Dir/Self.pm
# once (2µs+0s) by hailo::BEGIN@5 at line 26 of Dir/Self.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 71 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 108 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 89 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 226 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 195 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 384 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 231 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@5 at line 21 of Dir/Self.pm
# once (2µs+0s) by hailo::BEGIN@5 at line 30 of Dir/Self.pm
# once (2µs+0s) by hailo::BEGIN@5 at line 45 of Dir/Self.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 206 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 119 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 244 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 57 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 220 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 294 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 139 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 136 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 223 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 271 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 253 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 51 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 9 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 43 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 182 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 368 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 266 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 396 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 258 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 405 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 247 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 129 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 30 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 403 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 195 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 180 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 148 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 174 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 214 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 123 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 321 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 76 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 241 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 198 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 100 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 228 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 308 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 239 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 318 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 47 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 256 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 336 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 358 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 351 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 347 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 78 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 275 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 39 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 60 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 19 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 237 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 69 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 285 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 307 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 354 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 219 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 105 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 390 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 411 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 169 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 288 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 331 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 233 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 259 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 299 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 277 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 231 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 266 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 293 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 247 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 237 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 165 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 116 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 273 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 285 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 245 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 269 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 146 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 265 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 242 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 298 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 422 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 261 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 370 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 326 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 9 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 47 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 255 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 263 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 167 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 312 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 229 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 217 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 307 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 235 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 176 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 169 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 288 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 430 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 243 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 414 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 291 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 116 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 13 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 96 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 426 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 324 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 316 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 66 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 339 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 319 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 428 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 407 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 433 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 142 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 416 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 418 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 155 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 347 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 325 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 291 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 337 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 274 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 300 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 250 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 313 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 341 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 322 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 346 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@6 at line 344 of Any/Moose.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 409 of lib/Hailo/Command.pm
# once (2µs+0s) by hailo::BEGIN@8 at line 424 of lib/Hailo/Command.pm |