← Index
NYTProf Performance Profile   « line view »
For /usr/local/bin/sa-learn
  Run on Sun Nov 5 03:09:29 2017
Reported on Mon Nov 6 13:20:47 2017

Filename/usr/local/lib/perl5/site_perl/mach/5.24/Net/LibIDN2.pm
StatementsExecuted 16 statements in 542µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
111120µs120µsNet::LibIDN2::::bootstrapNet::LibIDN2::bootstrap (xsub)
11142µs42µsNet::LibIDN2::::BEGIN@5Net::LibIDN2::BEGIN@5
11120µs29µsNet::LibIDN2::::BEGIN@6Net::LibIDN2::BEGIN@6
11119µs45µsNet::LibIDN2::::BEGIN@7Net::LibIDN2::BEGIN@7
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1# vim:set tabstop=4 shiftwidth=4 noexpandtab:
2
3package Net::LibIDN2;
4
5290µs142µs
# spent 42µs within Net::LibIDN2::BEGIN@5 which was called: # once (42µs+0s) by Net::DNS::Domain::BEGIN@54 at line 5
use 5.006;
# spent 42µs making 1 call to Net::LibIDN2::BEGIN@5
6259µs238µs
# spent 29µs (20+9) within Net::LibIDN2::BEGIN@6 which was called: # once (20µs+9µs) by Net::DNS::Domain::BEGIN@54 at line 6
use strict;
# spent 29µs making 1 call to Net::LibIDN2::BEGIN@6 # spent 9µs making 1 call to strict::import
72314µs270µs
# spent 45µs (19+26) within Net::LibIDN2::BEGIN@7 which was called: # once (19µs+26µs) by Net::DNS::Domain::BEGIN@54 at line 7
use warnings;
# spent 45µs making 1 call to Net::LibIDN2::BEGIN@7 # spent 26µs making 1 call to warnings::import
8
912µsrequire Exporter;
1012µsrequire DynaLoader;
11
12117µsour @ISA = qw(Exporter DynaLoader);
13
1416µsour %EXPORT_TAGS = ( 'all' => [ qw(
15 idn2_strerror
16 idn2_strerror_name
17 idn2_check_version
18 idn2_lookup_u8
19 idn2_lookup_ul
20 idn2_register_u8
21 idn2_register_ul
22 IDN2_VERSION
23 IDN2_VERSION_NUMBER
24 IDN2_VERSION_MAJOR
25 IDN2_VERSION_MINOR
26 IDN2_VERSION_PATCH
27 IDN2_LABEL_MAX_LENGTH
28 IDN2_DOMAIN_MAX_LENGTH
29 IDN2_NFC_INPUT
30 IDN2_ALABEL_ROUNDTRIP
31 IDN2_TRANSITIONAL
32 IDN2_NONTRANSITIONAL
33 IDN2_ALLOW_UNASSIGNED
34 IDN2_USE_STD3_ASCII_RULES
35) ] );
36
3729µsour @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
38
3914µsour @EXPORT = qw(
40 IDN2_VERSION
41 IDN2_VERSION_NUMBER
42 IDN2_VERSION_MAJOR
43 IDN2_VERSION_MINOR
44 IDN2_VERSION_PATCH
45 IDN2_LABEL_MAX_LENGTH
46 IDN2_DOMAIN_MAX_LENGTH
47 IDN2_NFC_INPUT
48 IDN2_ALABEL_ROUNDTRIP
49 IDN2_TRANSITIONAL
50 IDN2_NONTRANSITIONAL
51 IDN2_ALLOW_UNASSIGNED
52 IDN2_USE_STD3_ASCII_RULES
53);
5412µsour $VERSION = '1.00';
55
56113µs11.17msbootstrap Net::LibIDN2 $VERSION;
# spent 1.17ms making 1 call to DynaLoader::bootstrap
57
58122µs1;
59__END__
 
# spent 120µs within Net::LibIDN2::bootstrap which was called: # once (120µs+0s) by DynaLoader::bootstrap at line 210 of DynaLoader.pm
sub Net::LibIDN2::bootstrap; # xsub