Filename | /usr/local/lib/perl5/site_perl/mach/5.24/Net/LibIDN2.pm |
Statements | Executed 16 statements in 542µs |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
1 | 1 | 1 | 120µs | 120µs | bootstrap (xsub) | Net::LibIDN2::
1 | 1 | 1 | 42µs | 42µs | BEGIN@5 | Net::LibIDN2::
1 | 1 | 1 | 20µs | 29µs | BEGIN@6 | Net::LibIDN2::
1 | 1 | 1 | 19µs | 45µs | BEGIN@7 | Net::LibIDN2::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | # vim:set tabstop=4 shiftwidth=4 noexpandtab: | ||||
2 | |||||
3 | package Net::LibIDN2; | ||||
4 | |||||
5 | 2 | 90µs | 1 | 42µ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 # spent 42µs making 1 call to Net::LibIDN2::BEGIN@5 |
6 | 2 | 59µs | 2 | 38µ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 # spent 29µs making 1 call to Net::LibIDN2::BEGIN@6
# spent 9µs making 1 call to strict::import |
7 | 2 | 314µs | 2 | 70µ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 # spent 45µs making 1 call to Net::LibIDN2::BEGIN@7
# spent 26µs making 1 call to warnings::import |
8 | |||||
9 | 1 | 2µs | require Exporter; | ||
10 | 1 | 2µs | require DynaLoader; | ||
11 | |||||
12 | 1 | 17µs | our @ISA = qw(Exporter DynaLoader); | ||
13 | |||||
14 | 1 | 6µs | our %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 | |||||
37 | 2 | 9µs | our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); | ||
38 | |||||
39 | 1 | 4µs | our @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 | ); | ||||
54 | 1 | 2µs | our $VERSION = '1.00'; | ||
55 | |||||
56 | 1 | 13µs | 1 | 1.17ms | bootstrap Net::LibIDN2 $VERSION; # spent 1.17ms making 1 call to DynaLoader::bootstrap |
57 | |||||
58 | 1 | 22µs | 1; | ||
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 |