← Index
NYTProf Performance Profile   « block view • line view • sub view »
For 05.Domain_and_Item.t
  Run on Tue May 4 17:21:41 2010
Reported on Tue May 4 17:22:56 2010

File /usr/local/lib/perl5/5.10.1/darwin-2level/IO/Compress/Gzip/Constants.pm
Statements Executed 101
Statement Execution Time 1.17ms
Subroutines — ordered by exclusive time
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11118µs22µsIO::Compress::Gzip::Constants::::BEGIN@3IO::Compress::Gzip::Constants::BEGIN@3
11116µs58µsIO::Compress::Gzip::Constants::::BEGIN@77IO::Compress::Gzip::Constants::BEGIN@77
11114µs42µsIO::Compress::Gzip::Constants::::BEGIN@88IO::Compress::Gzip::Constants::BEGIN@88
11114µs57µsIO::Compress::Gzip::Constants::::BEGIN@143IO::Compress::Gzip::Constants::BEGIN@143
11213µs13µsIO::Compress::Gzip::Constants::::CORE:packIO::Compress::Gzip::Constants::CORE:pack (opcode)
11112µs54µsIO::Compress::Gzip::Constants::::BEGIN@80IO::Compress::Gzip::Constants::BEGIN@80
11110µs61µsIO::Compress::Gzip::Constants::::BEGIN@78IO::Compress::Gzip::Constants::BEGIN@78
11110µs48µsIO::Compress::Gzip::Constants::::BEGIN@76IO::Compress::Gzip::Constants::BEGIN@76
11110µs65µsIO::Compress::Gzip::Constants::::BEGIN@65IO::Compress::Gzip::Constants::BEGIN@65
1119µs50µsIO::Compress::Gzip::Constants::::BEGIN@75IO::Compress::Gzip::Constants::BEGIN@75
1119µs23µsIO::Compress::Gzip::Constants::::BEGIN@4IO::Compress::Gzip::Constants::BEGIN@4
1118µs10µsIO::Compress::Gzip::Constants::::BEGIN@5IO::Compress::Gzip::Constants::BEGIN@5
1118µs37µsIO::Compress::Gzip::Constants::::BEGIN@82IO::Compress::Gzip::Constants::BEGIN@82
1117µs45µsIO::Compress::Gzip::Constants::::BEGIN@87IO::Compress::Gzip::Constants::BEGIN@87
1117µs34µsIO::Compress::Gzip::Constants::::BEGIN@119IO::Compress::Gzip::Constants::BEGIN@119
1117µs33µsIO::Compress::Gzip::Constants::::BEGIN@67IO::Compress::Gzip::Constants::BEGIN@67
1117µs33µsIO::Compress::Gzip::Constants::::BEGIN@90IO::Compress::Gzip::Constants::BEGIN@90
1117µs33µsIO::Compress::Gzip::Constants::::BEGIN@92IO::Compress::Gzip::Constants::BEGIN@92
1117µs33µsIO::Compress::Gzip::Constants::::BEGIN@113IO::Compress::Gzip::Constants::BEGIN@113
1117µs33µsIO::Compress::Gzip::Constants::::BEGIN@114IO::Compress::Gzip::Constants::BEGIN@114
1117µs41µsIO::Compress::Gzip::Constants::::BEGIN@115IO::Compress::Gzip::Constants::BEGIN@115
1117µs33µsIO::Compress::Gzip::Constants::::BEGIN@86IO::Compress::Gzip::Constants::BEGIN@86
1117µs41µsIO::Compress::Gzip::Constants::::BEGIN@109IO::Compress::Gzip::Constants::BEGIN@109
1117µs32µsIO::Compress::Gzip::Constants::::BEGIN@69IO::Compress::Gzip::Constants::BEGIN@69
1116µs34µsIO::Compress::Gzip::Constants::::BEGIN@66IO::Compress::Gzip::Constants::BEGIN@66
1116µs33µsIO::Compress::Gzip::Constants::::BEGIN@84IO::Compress::Gzip::Constants::BEGIN@84
1116µs32µsIO::Compress::Gzip::Constants::::BEGIN@73IO::Compress::Gzip::Constants::BEGIN@73
1116µs38µsIO::Compress::Gzip::Constants::::BEGIN@70IO::Compress::Gzip::Constants::BEGIN@70
1116µs32µsIO::Compress::Gzip::Constants::::BEGIN@111IO::Compress::Gzip::Constants::BEGIN@111
1116µs32µsIO::Compress::Gzip::Constants::::BEGIN@74IO::Compress::Gzip::Constants::BEGIN@74
1116µs32µsIO::Compress::Gzip::Constants::::BEGIN@89IO::Compress::Gzip::Constants::BEGIN@89
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package IO::Compress::Gzip::Constants;
2
3324µs226µs
# spent 22µs (18+4) within IO::Compress::Gzip::Constants::BEGIN@3 which was called # once (18µs+4µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 3
use strict ;
# spent 22µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@3 # spent 4µs making 1 call to strict::import
4321µs238µs
# spent 23µs (9+14) within IO::Compress::Gzip::Constants::BEGIN@4 which was called # once (9µs+14µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 4
use warnings;
# spent 23µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@4 # spent 14µs making 1 call to warnings::import
53125µs213µs
# spent 10µs (8+2) within IO::Compress::Gzip::Constants::BEGIN@5 which was called # once (8µs+2µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 5
use bytes;
# spent 10µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@5 # spent 2µs making 1 call to bytes::import
6
71700nsrequire Exporter;
8
91500nsour ($VERSION, @ISA, @EXPORT, %GZIP_OS_Names);
101100nsour ($GZIP_FNAME_INVALID_CHAR_RE, $GZIP_FCOMMENT_INVALID_CHAR_RE);
11
121700ns$VERSION = '2.020';
13
1418µs@ISA = qw(Exporter);
15
1616µs@EXPORT= qw(
17
18 GZIP_ID_SIZE
19 GZIP_ID1
20 GZIP_ID2
21
22 GZIP_FLG_DEFAULT
23 GZIP_FLG_FTEXT
24 GZIP_FLG_FHCRC
25 GZIP_FLG_FEXTRA
26 GZIP_FLG_FNAME
27 GZIP_FLG_FCOMMENT
28 GZIP_FLG_RESERVED
29
30 GZIP_CM_DEFLATED
31
32 GZIP_MIN_HEADER_SIZE
33 GZIP_TRAILER_SIZE
34
35 GZIP_MTIME_DEFAULT
36 GZIP_XFL_DEFAULT
37 GZIP_FEXTRA_HEADER_SIZE
38 GZIP_FEXTRA_MAX_SIZE
39 GZIP_FEXTRA_SUBFIELD_HEADER_SIZE
40 GZIP_FEXTRA_SUBFIELD_ID_SIZE
41 GZIP_FEXTRA_SUBFIELD_LEN_SIZE
42 GZIP_FEXTRA_SUBFIELD_MAX_SIZE
43
44 $GZIP_FNAME_INVALID_CHAR_RE
45 $GZIP_FCOMMENT_INVALID_CHAR_RE
46
47 GZIP_FHCRC_SIZE
48
49 GZIP_ISIZE_MAX
50 GZIP_ISIZE_MOD_VALUE
51
52
53 GZIP_NULL_BYTE
54
55 GZIP_OS_DEFAULT
56
57 %GZIP_OS_Names
58
59 GZIP_MINIMUM_HEADER
60
61 );
62
63# Constant names derived from RFC 1952
64
65329µs2120µs
# spent 65µs (10+55) within IO::Compress::Gzip::Constants::BEGIN@65 which was called # once (10µs+55µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 65
use constant GZIP_ID_SIZE => 2 ;
# spent 65µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@65 # spent 55µs making 1 call to constant::import
66324µs261µs
# spent 34µs (6+27) within IO::Compress::Gzip::Constants::BEGIN@66 which was called # once (6µs+27µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 66
use constant GZIP_ID1 => 0x1F;
# spent 34µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@66 # spent 27µs making 1 call to constant::import
67324µs259µs
# spent 33µs (7+26) within IO::Compress::Gzip::Constants::BEGIN@67 which was called # once (7µs+26µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 67
use constant GZIP_ID2 => 0x8B;
# spent 33µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@67 # spent 26µs making 1 call to constant::import
68
69323µs258µs
# spent 32µs (7+26) within IO::Compress::Gzip::Constants::BEGIN@69 which was called # once (7µs+26µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 69
use constant GZIP_MIN_HEADER_SIZE => 10 ;# minimum gzip header size
# spent 32µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@69 # spent 26µs making 1 call to constant::import
70326µs270µs
# spent 38µs (6+32) within IO::Compress::Gzip::Constants::BEGIN@70 which was called # once (6µs+32µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 70
use constant GZIP_TRAILER_SIZE => 8 ;
# spent 38µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@70 # spent 32µs making 1 call to constant::import
71
72
73323µs258µs
# spent 32µs (6+26) within IO::Compress::Gzip::Constants::BEGIN@73 which was called # once (6µs+26µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 73
use constant GZIP_FLG_DEFAULT => 0x00 ;
# spent 32µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@73 # spent 26µs making 1 call to constant::import
74331µs258µs
# spent 32µs (6+26) within IO::Compress::Gzip::Constants::BEGIN@74 which was called # once (6µs+26µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 74
use constant GZIP_FLG_FTEXT => 0x01 ;
# spent 32µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@74 # spent 26µs making 1 call to constant::import
75334µs292µs
# spent 50µs (9+41) within IO::Compress::Gzip::Constants::BEGIN@75 which was called # once (9µs+41µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 75
use constant GZIP_FLG_FHCRC => 0x02 ; # called CONTINUATION in gzip
# spent 50µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@75 # spent 41µs making 1 call to constant::import
76339µs285µs
# spent 48µs (10+38) within IO::Compress::Gzip::Constants::BEGIN@76 which was called # once (10µs+38µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 76
use constant GZIP_FLG_FEXTRA => 0x04 ;
# spent 48µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@76 # spent 38µs making 1 call to constant::import
77342µs299µs
# spent 58µs (16+42) within IO::Compress::Gzip::Constants::BEGIN@77 which was called # once (16µs+42µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 77
use constant GZIP_FLG_FNAME => 0x08 ;
# spent 58µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@77 # spent 42µs making 1 call to constant::import
78347µs2112µs
# spent 61µs (10+51) within IO::Compress::Gzip::Constants::BEGIN@78 which was called # once (10µs+51µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 78
use constant GZIP_FLG_FCOMMENT => 0x10 ;
# spent 61µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@78 # spent 51µs making 1 call to constant::import
79#use constant GZIP_FLG_ENCRYPTED => 0x20 ; # documented in gzip sources
80337µs297µs
# spent 54µs (12+42) within IO::Compress::Gzip::Constants::BEGIN@80 which was called # once (12µs+42µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 80
use constant GZIP_FLG_RESERVED => (0x20 | 0x40 | 0x80) ;
# spent 54µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@80 # spent 42µs making 1 call to constant::import
81
82333µs266µs
# spent 37µs (8+29) within IO::Compress::Gzip::Constants::BEGIN@82 which was called # once (8µs+29µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 82
use constant GZIP_XFL_DEFAULT => 0x00 ;
# spent 37µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@82 # spent 29µs making 1 call to constant::import
83
84325µs260µs
# spent 33µs (6+27) within IO::Compress::Gzip::Constants::BEGIN@84 which was called # once (6µs+27µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 84
use constant GZIP_MTIME_DEFAULT => 0x00 ;
# spent 33µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@84 # spent 27µs making 1 call to constant::import
85
86323µs258µs
# spent 33µs (7+26) within IO::Compress::Gzip::Constants::BEGIN@86 which was called # once (7µs+26µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 86
use constant GZIP_FEXTRA_HEADER_SIZE => 2 ;
# spent 33µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@86 # spent 26µs making 1 call to constant::import
87333µs284µs
# spent 45µs (7+38) within IO::Compress::Gzip::Constants::BEGIN@87 which was called # once (7µs+38µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 87
use constant GZIP_FEXTRA_MAX_SIZE => 0xFF ;
# spent 45µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@87 # spent 38µs making 1 call to constant::import
88326µs269µs
# spent 42µs (14+28) within IO::Compress::Gzip::Constants::BEGIN@88 which was called # once (14µs+28µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 88
use constant GZIP_FEXTRA_SUBFIELD_ID_SIZE => 2 ;
# spent 42µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@88 # spent 28µs making 1 call to constant::import
89330µs259µs
# spent 32µs (6+26) within IO::Compress::Gzip::Constants::BEGIN@89 which was called # once (6µs+26µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 89
use constant GZIP_FEXTRA_SUBFIELD_LEN_SIZE => 2 ;
# spent 32µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@89 # spent 26µs making 1 call to constant::import
9014µs126µs
# spent 33µs (7+26) within IO::Compress::Gzip::Constants::BEGIN@90 which was called # once (7µs+26µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 91
use constant GZIP_FEXTRA_SUBFIELD_HEADER_SIZE => GZIP_FEXTRA_SUBFIELD_ID_SIZE +
# spent 26µs making 1 call to constant::import
91225µs133µs GZIP_FEXTRA_SUBFIELD_LEN_SIZE;
# spent 33µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@90
9214µs126µs
# spent 33µs (7+26) within IO::Compress::Gzip::Constants::BEGIN@92 which was called # once (7µs+26µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 93
use constant GZIP_FEXTRA_SUBFIELD_MAX_SIZE => GZIP_FEXTRA_MAX_SIZE -
# spent 26µs making 1 call to constant::import
93261µs133µs GZIP_FEXTRA_SUBFIELD_HEADER_SIZE ;
# spent 33µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@92
94
95
961200nsif (ord('A') == 193)
97{
98 # EBCDIC
99 $GZIP_FNAME_INVALID_CHAR_RE = '[\x00-\x3f\xff]';
100 $GZIP_FCOMMENT_INVALID_CHAR_RE = '[\x00-\x0a\x11-\x14\x16-\x3f\xff]';
101
102}
103else
104{
1051300ns $GZIP_FNAME_INVALID_CHAR_RE = '[\x00-\x1F\x7F-\x9F]';
1061300ns $GZIP_FCOMMENT_INVALID_CHAR_RE = '[\x00-\x09\x11-\x1F\x7F-\x9F]';
107}
108
109326µs275µs
# spent 41µs (7+34) within IO::Compress::Gzip::Constants::BEGIN@109 which was called # once (7µs+34µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 109
use constant GZIP_FHCRC_SIZE => 2 ; # aka CONTINUATION in gzip
# spent 41µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@109 # spent 34µs making 1 call to constant::import
110
111331µs258µs
# spent 32µs (6+26) within IO::Compress::Gzip::Constants::BEGIN@111 which was called # once (6µs+26µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 111
use constant GZIP_CM_DEFLATED => 8 ;
# spent 32µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@111 # spent 26µs making 1 call to constant::import
112
113325µs260µs
# spent 33µs (7+26) within IO::Compress::Gzip::Constants::BEGIN@113 which was called # once (7µs+26µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 113
use constant GZIP_NULL_BYTE => "\x00";
# spent 33µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@113 # spent 26µs making 1 call to constant::import
114335µs259µs
# spent 33µs (7+26) within IO::Compress::Gzip::Constants::BEGIN@114 which was called # once (7µs+26µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 114
use constant GZIP_ISIZE_MAX => 0xFFFFFFFF ;
# spent 33µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@114 # spent 26µs making 1 call to constant::import
115331µs275µs
# spent 41µs (7+34) within IO::Compress::Gzip::Constants::BEGIN@115 which was called # once (7µs+34µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 115
use constant GZIP_ISIZE_MOD_VALUE => GZIP_ISIZE_MAX + 1 ;
# spent 41µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@115 # spent 34µs making 1 call to constant::import
116
117# OS Names sourced from http://www.gzip.org/format.txt
118
119377µs262µs
# spent 34µs (7+27) within IO::Compress::Gzip::Constants::BEGIN@119 which was called # once (7µs+27µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 119
use constant GZIP_OS_DEFAULT=> 0xFF ;
# spent 34µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@119 # spent 27µs making 1 call to constant::import
120116µs%GZIP_OS_Names = (
121 0 => 'MS-DOS',
122 1 => 'Amiga',
123 2 => 'VMS',
124 3 => 'Unix',
125 4 => 'VM/CMS',
126 5 => 'Atari TOS',
127 6 => 'HPFS (OS/2, NT)',
128 7 => 'Macintosh',
129 8 => 'Z-System',
130 9 => 'CP/M',
131 10 => 'TOPS-20',
132 11 => 'NTFS (NT)',
133 12 => 'SMS QDOS',
134 13 => 'Acorn RISCOS',
135 14 => 'VFAT file system (Win95, NT)',
136 15 => 'MVS',
137 16 => 'BeOS',
138 17 => 'Tandem/NSK',
139 18 => 'THEOS',
140 GZIP_OS_DEFAULT() => 'Unknown',
141 ) ;
142
143125µs243µs
# spent 57µs (14+43) within IO::Compress::Gzip::Constants::BEGIN@143 which was called # once (14µs+43µs) by IO::Uncompress::Gunzip::BEGIN@16 at line 145
use constant GZIP_MINIMUM_HEADER => pack("C4 V C C",
# spent 30µs making 1 call to constant::import # spent 13µs making 1 call to IO::Compress::Gzip::Constants::CORE:pack
144 GZIP_ID1, GZIP_ID2, GZIP_CM_DEFLATED, GZIP_FLG_DEFAULT,
145245µs157µs GZIP_MTIME_DEFAULT, GZIP_XFL_DEFAULT, GZIP_OS_DEFAULT) ;
# spent 57µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@143
146
147
148128µs1;
# spent 13µs within IO::Compress::Gzip::Constants::CORE:pack which was called # once (13µs+0s) by IO::Compress::Gzip::Constants::BEGIN@143 at line 143 of IO/Compress/Gzip/Constants.pm
sub IO::Compress::Gzip::Constants::CORE:pack; # xsub