← Index
NYTProf Performance Profile   « block view • line view • sub view »
For bin/hailo
  Run on Thu Oct 21 22:50:37 2010
Reported on Thu Oct 21 22:52:11 2010

Filename/home/hinrik/perl5/perlbrew/perls/perl-5.13.5/lib/5.13.5/x86_64-linux/Encode.pm
StatementsExecuted 169 statements in 3.81ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
959183426.8ms31.2msEncode::utf8::::decode_xs Encode::utf8::decode_xs (xsub)
89217843.43ms3.43msEncode::utf8::::encode_xs Encode::utf8::encode_xs (xsub)
1111.56ms3.09msEncode::::BEGIN@48 Encode::BEGIN@48
111918µs2.70msEncode::::BEGIN@13 Encode::BEGIN@13
111598µs659µsEncode::::predefine_encodings Encode::predefine_encodings
111303µs309µsEncode::utf8::::BEGIN@323 Encode::utf8::BEGIN@323
1184111µs185µsEncode::::find_encoding Encode::find_encoding
111174µs74µsEncode::::getEncoding Encode::getEncoding
41172µs165µsEncode::::decode Encode::decode
41151µs51µsEncode::::define_encoding Encode::define_encoding
11124µs29µsEncode::::BEGIN@5 Encode::BEGIN@5
11117µs52µsEncode::::BEGIN@240 Encode::BEGIN@240
11111µs20µsEncode::::BEGIN@6 Encode::BEGIN@6
1118µs8µsEncode::::CORE:match Encode::CORE:match (opcode)
2227µs7µsEncode::::PERLQQ Encode::PERLQQ (xsub)
1116µs6µsEncode::::BEGIN@9 Encode::BEGIN@9
1112µs2µsEncode::::STOP_AT_PARTIAL Encode::STOP_AT_PARTIAL (xsub)
1112µs2µsEncode::::WARN_ON_ERR Encode::WARN_ON_ERR (xsub)
0000s0sEncode::Internal::::__ANON__[:283] Encode::Internal::__ANON__[:283]
0000s0sEncode::UTF_EBCDIC::::__ANON__[:258]Encode::UTF_EBCDIC::__ANON__[:258]
0000s0sEncode::UTF_EBCDIC::::__ANON__[:270]Encode::UTF_EBCDIC::__ANON__[:270]
0000s0sEncode::::clone_encoding Encode::clone_encoding
0000s0sEncode::::decode_utf8 Encode::decode_utf8
0000s0sEncode::::encode Encode::encode
0000s0sEncode::::encode_utf8 Encode::encode_utf8
0000s0sEncode::::encodings Encode::encodings
0000s0sEncode::::from_to Encode::from_to
0000s0sEncode::::perlio_ok Encode::perlio_ok
0000s0sEncode::::resolve_alias Encode::resolve_alias
0000s0sEncode::utf8::::__ANON__[:311] Encode::utf8::__ANON__[:311]
0000s0sEncode::utf8::::__ANON__[:317] Encode::utf8::__ANON__[:317]
0000s0sEncode::utf8::::__ANON__[:333] Encode::utf8::__ANON__[:333]
Call graph for these subroutines as a Graphviz dot language file.
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#
4package Encode;
5225µs235µ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
use strict;
# spent 29µs making 1 call to Encode::BEGIN@5 # spent 5µs making 1 call to strict::import
6257µs229µ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
use warnings;
# spent 20µs making 1 call to Encode::BEGIN@6 # spent 9µs making 1 call to warnings::import
7118µs18µsour $VERSION = sprintf "%d.%02d", q$Revision: 2.40 $ =~ /(\d+)/g;
# spent 8µs making 1 call to Encode::CORE:match
8sub DEBUG () { 0 }
9234µs16µs
# spent 6µs within Encode::BEGIN@9 which was called: # once (6µs+0s) by DynaLoader::BEGIN@92 at line 9
use XSLoader ();
# spent 6µs making 1 call to Encode::BEGIN@9
101319µs10sXSLoader::load( __PACKAGE__, $VERSION );
# spent 391µs making 1 call to XSLoader::load, recursion: max depth 1, sum of overlapping time 391µs
11
1212µsrequire Exporter;
132249µs23.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
use base qw/Exporter/;
# 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
1713µsour @EXPORT = qw(
18 decode decode_utf8 encode encode_utf8 str2bytes bytes2str
19 encodings find_encoding clone_encoding
20);
2113µsour @FB_FLAGS = qw(
22 DIE_ON_ERR WARN_ON_ERR RETURN_ON_ERR LEAVE_SRC
23 PERLQQ HTMLCREF XMLCREF STOP_AT_PARTIAL
24);
2512µsour @FB_CONSTS = qw(
26 FB_DEFAULT FB_CROAK FB_QUIET FB_WARN
27 FB_PERLQQ FB_HTMLCREF FB_XMLCREF
28);
2918µsour @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
37116µsour %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
4611µsour $ON_EBCDIC = ( ord("A") == 193 );
47
4821.29ms23.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
use Encode::Alias;
# 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
511800nsour %Encoding;
521700nsour %ExtModule;
531182µsrequire 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.
571900nseval {
5815µs local $SIG{__DIE__};
5912µs local $SIG{__WARN__};
60198µs require Encode::ConfigLocal;
61};
62
63sub 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
82sub 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
sub define_encoding {
8945µs my $obj = shift;
9045µs my $name = shift;
9147µs $Encoding{$name} = $obj;
9248µs my $lc = lc($name);
9344µs define_alias( $lc => $obj ) unless $lc eq $name;
9448µs while (@_) {
95 my $alias = shift;
96 define_alias( $alias, $obj );
97 }
98421µs 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
sub getEncoding {
1021118µs my ( $class, $name, $skip_external ) = @_;
103
1041113µs ref($name) && $name->can('renew') and return $name;
1051159µs 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
sub find_encoding($;$) {
1261120µs my ( $name, $skip_external ) = @_;
1271185µs1174µs return __PACKAGE__->getEncoding( $name, $skip_external );
# spent 74µs making 11 calls to Encode::getEncoding, avg 7µs/call
128}
129
130sub resolve_alias($) {
131 my $obj = find_encoding(shift);
132 defined $obj and return $obj->name;
133 return;
134}
135
136sub 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
144sub 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}
16214µ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
sub decode($$;$) {
16546µs my ( $name, $octets, $check ) = @_;
16645µs return undef unless defined $octets;
16744µs $octets .= '' if ref $octets;
16844µs $check ||= 0;
169414µs453µs my $enc = find_encoding($name);
# spent 53µs making 4 calls to Encode::find_encoding, avg 13µs/call
17044µs unless ( defined $enc ) {
171 require Carp;
172 Carp::croak("Unknown encoding '$name'");
173 }
174437µs852µ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
17545µs $_[1] = $octets if $check and !ref $check and !( $check & LEAVE_SRC() );
176415µs return $string;
177}
17811µs*bytes2str = \&decode;
179
180sub 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
200sub encode_utf8($) {
201 my ($str) = @_;
202 utf8::encode($str);
203 return $str;
204}
205
2061900nsmy $utf8enc;
207
208sub 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
23216µs1659µspredefine_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
sub predefine_encodings {
2391139µs require Encode::Encoding;
2402489µs288µ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
no warnings 'redefine';
# spent 52µs making 1 call to Encode::BEGIN@240 # spent 35µs making 1 call to warnings::unimport
24112µs my $use_xs = shift;
24213µs 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;
27717µs 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;
28314µs };
28412µs *encode = \&decode;
28518µs $Encode::Encoding{Unicode} =
286 bless { Name => "Internal" } => "Encode::Internal";
287 }
288
289 {
290
291 # was in Encode::utf8
29217µs package Encode::utf8;
29314µs push @Encode::utf8::ISA, 'Encode::Encoding';
294
295 #
29613µs if ($use_xs) {
297 Encode::DEBUG and warn __PACKAGE__, " XS on";
29812µs *decode = \&decode_xs;
29912µs *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 ];
3232417µs2314µ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
use bytes;
# 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 '';
33315µs };
33418µs $Encode::Encoding{utf8} =
335 bless { Name => "utf8" } => "Encode::utf8";
33614µs $Encode::Encoding{"utf-8-strict"} =
337 bless { Name => "utf-8-strict", strict_utf8 => 1 } =>
338 "Encode::utf8";
339 }
340}
341
342122µs1;
343
344__END__
 
# spent 8µs within Encode::CORE:match which was called: # once (8µs+0s) by DynaLoader::BEGIN@92 at line 7
sub Encode::CORE:match; # opcode
# 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
sub Encode::PERLQQ; # xsub
# 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
sub Encode::STOP_AT_PARTIAL; # xsub
# 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
sub Encode::WARN_ON_ERR; # xsub
# 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
sub Encode::utf8::decode_xs; # xsub
# 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
sub Encode::utf8::encode_xs; # xsub