| Filename | /Users/ether/perl5/perlbrew/perls/36.0/lib/5.36.0/IO/Compress/Gzip/Constants.pm |
| Statements | Executed 69 statements in 1.27ms |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 1 | 1 | 1 | 35µs | 39µs | IO::Compress::Gzip::Constants::BEGIN@3 |
| 1 | 1 | 1 | 18µs | 51µs | IO::Compress::Gzip::Constants::BEGIN@77 |
| 1 | 1 | 1 | 12µs | 47µs | IO::Compress::Gzip::Constants::BEGIN@74 |
| 1 | 1 | 1 | 10µs | 51µs | IO::Compress::Gzip::Constants::BEGIN@75 |
| 1 | 1 | 1 | 9µs | 55µs | IO::Compress::Gzip::Constants::BEGIN@4 |
| 1 | 1 | 1 | 9µs | 11µs | IO::Compress::Gzip::Constants::BEGIN@5 |
| 1 | 1 | 1 | 9µs | 62µs | IO::Compress::Gzip::Constants::BEGIN@65 |
| 1 | 1 | 1 | 9µs | 43µs | IO::Compress::Gzip::Constants::BEGIN@73 |
| 1 | 1 | 1 | 9µs | 22µs | IO::Compress::Gzip::Constants::BEGIN@90 |
| 1 | 1 | 1 | 8µs | 36µs | IO::Compress::Gzip::Constants::BEGIN@76 |
| 1 | 1 | 1 | 7µs | 34µs | IO::Compress::Gzip::Constants::BEGIN@119 |
| 1 | 1 | 1 | 7µs | 34µs | IO::Compress::Gzip::Constants::BEGIN@66 |
| 1 | 1 | 1 | 7µs | 26µs | IO::Compress::Gzip::Constants::BEGIN@69 |
| 1 | 1 | 1 | 6µs | 29µs | IO::Compress::Gzip::Constants::BEGIN@115 |
| 1 | 1 | 1 | 6µs | 116µs | IO::Compress::Gzip::Constants::BEGIN@70 |
| 1 | 1 | 1 | 6µs | 30µs | IO::Compress::Gzip::Constants::BEGIN@78 |
| 1 | 1 | 1 | 6µs | 26µs | IO::Compress::Gzip::Constants::BEGIN@80 |
| 1 | 1 | 1 | 6µs | 25µs | IO::Compress::Gzip::Constants::BEGIN@82 |
| 1 | 1 | 1 | 6µs | 32µs | IO::Compress::Gzip::Constants::BEGIN@84 |
| 1 | 1 | 1 | 5µs | 48µs | IO::Compress::Gzip::Constants::BEGIN@114 |
| 1 | 1 | 1 | 5µs | 24µs | IO::Compress::Gzip::Constants::BEGIN@143 |
| 1 | 1 | 1 | 5µs | 26µs | IO::Compress::Gzip::Constants::BEGIN@67 |
| 1 | 1 | 1 | 5µs | 19µs | IO::Compress::Gzip::Constants::BEGIN@86 |
| 1 | 1 | 1 | 4µs | 19µs | IO::Compress::Gzip::Constants::BEGIN@88 |
| 1 | 1 | 1 | 4µs | 13µs | IO::Compress::Gzip::Constants::BEGIN@89 |
| 1 | 1 | 1 | 3µs | 18µs | IO::Compress::Gzip::Constants::BEGIN@111 |
| 1 | 1 | 1 | 3µs | 16µs | IO::Compress::Gzip::Constants::BEGIN@113 |
| 1 | 1 | 1 | 3µs | 17µs | IO::Compress::Gzip::Constants::BEGIN@87 |
| 1 | 1 | 1 | 3µs | 19µs | IO::Compress::Gzip::Constants::BEGIN@92 |
| 1 | 1 | 1 | 2µs | 18µs | IO::Compress::Gzip::Constants::BEGIN@109 |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | package IO::Compress::Gzip::Constants; | ||||
| 2 | |||||
| 3 | 2 | 42µs | 2 | 43µs | # spent 39µs (35+4) within IO::Compress::Gzip::Constants::BEGIN@3 which was called:
# once (35µs+4µs) by IO::Compress::Gzip::BEGIN@15 at line 3 # spent 39µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@3
# spent 4µs making 1 call to strict::import |
| 4 | 2 | 33µs | 2 | 101µs | # spent 55µs (9+46) within IO::Compress::Gzip::Constants::BEGIN@4 which was called:
# once (9µs+46µs) by IO::Compress::Gzip::BEGIN@15 at line 4 # spent 55µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@4
# spent 46µs making 1 call to warnings::import |
| 5 | 2 | 136µs | 2 | 13µs | # spent 11µs (9+2) within IO::Compress::Gzip::Constants::BEGIN@5 which was called:
# once (9µs+2µs) by IO::Compress::Gzip::BEGIN@15 at line 5 # spent 11µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@5
# spent 2µs making 1 call to bytes::import |
| 6 | |||||
| 7 | 1 | 1µs | require Exporter; | ||
| 8 | |||||
| 9 | our ($VERSION, @ISA, @EXPORT, %GZIP_OS_Names); | ||||
| 10 | our ($GZIP_FNAME_INVALID_CHAR_RE, $GZIP_FCOMMENT_INVALID_CHAR_RE); | ||||
| 11 | |||||
| 12 | 1 | 0s | $VERSION = '2.106'; | ||
| 13 | |||||
| 14 | 1 | 10µs | @ISA = qw(Exporter); | ||
| 15 | |||||
| 16 | 1 | 6µ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 | |||||
| 65 | 2 | 31µs | 2 | 115µs | # spent 62µs (9+53) within IO::Compress::Gzip::Constants::BEGIN@65 which was called:
# once (9µs+53µs) by IO::Compress::Gzip::BEGIN@15 at line 65 # spent 62µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@65
# spent 53µs making 1 call to constant::import |
| 66 | 2 | 24µs | 2 | 61µs | # spent 34µs (7+27) within IO::Compress::Gzip::Constants::BEGIN@66 which was called:
# once (7µs+27µs) by IO::Compress::Gzip::BEGIN@15 at line 66 # spent 34µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@66
# spent 27µs making 1 call to constant::import |
| 67 | 2 | 21µs | 2 | 47µs | # spent 26µs (5+21) within IO::Compress::Gzip::Constants::BEGIN@67 which was called:
# once (5µs+21µs) by IO::Compress::Gzip::BEGIN@15 at line 67 # spent 26µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@67
# spent 21µs making 1 call to constant::import |
| 68 | |||||
| 69 | 2 | 21µs | 2 | 45µs | # spent 26µs (7+19) within IO::Compress::Gzip::Constants::BEGIN@69 which was called:
# once (7µs+19µs) by IO::Compress::Gzip::BEGIN@15 at line 69 # spent 26µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@69
# spent 19µs making 1 call to constant::import |
| 70 | 2 | 99µs | 2 | 226µs | # spent 116µs (6+110) within IO::Compress::Gzip::Constants::BEGIN@70 which was called:
# once (6µs+110µs) by IO::Compress::Gzip::BEGIN@15 at line 70 # spent 116µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@70
# spent 110µs making 1 call to constant::import |
| 71 | |||||
| 72 | |||||
| 73 | 2 | 77µs | 2 | 77µs | # spent 43µs (9+34) within IO::Compress::Gzip::Constants::BEGIN@73 which was called:
# once (9µs+34µs) by IO::Compress::Gzip::BEGIN@15 at line 73 # spent 43µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@73
# spent 34µs making 1 call to constant::import |
| 74 | 2 | 32µs | 2 | 82µs | # spent 47µs (12+35) within IO::Compress::Gzip::Constants::BEGIN@74 which was called:
# once (12µs+35µs) by IO::Compress::Gzip::BEGIN@15 at line 74 # spent 47µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@74
# spent 35µs making 1 call to constant::import |
| 75 | 2 | 27µs | 2 | 92µs | # spent 51µs (10+41) within IO::Compress::Gzip::Constants::BEGIN@75 which was called:
# once (10µs+41µs) by IO::Compress::Gzip::BEGIN@15 at line 75 # spent 51µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@75
# spent 41µs making 1 call to constant::import |
| 76 | 2 | 28µs | 2 | 64µs | # spent 36µs (8+28) within IO::Compress::Gzip::Constants::BEGIN@76 which was called:
# once (8µs+28µs) by IO::Compress::Gzip::BEGIN@15 at line 76 # spent 36µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@76
# spent 28µs making 1 call to constant::import |
| 77 | 2 | 49µs | 2 | 84µs | # spent 51µs (18+33) within IO::Compress::Gzip::Constants::BEGIN@77 which was called:
# once (18µs+33µs) by IO::Compress::Gzip::BEGIN@15 at line 77 # spent 51µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@77
# spent 33µs making 1 call to constant::import |
| 78 | 2 | 34µs | 2 | 54µs | # spent 30µs (6+24) within IO::Compress::Gzip::Constants::BEGIN@78 which was called:
# once (6µs+24µs) by IO::Compress::Gzip::BEGIN@15 at line 78 # spent 30µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@78
# spent 24µs making 1 call to constant::import |
| 79 | #use constant GZIP_FLG_ENCRYPTED => 0x20 ; # documented in gzip sources | ||||
| 80 | 2 | 23µs | 2 | 46µs | # spent 26µs (6+20) within IO::Compress::Gzip::Constants::BEGIN@80 which was called:
# once (6µs+20µs) by IO::Compress::Gzip::BEGIN@15 at line 80 # spent 26µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@80
# spent 20µs making 1 call to constant::import |
| 81 | |||||
| 82 | 2 | 16µs | 2 | 44µs | # spent 25µs (6+19) within IO::Compress::Gzip::Constants::BEGIN@82 which was called:
# once (6µs+19µs) by IO::Compress::Gzip::BEGIN@15 at line 82 # spent 25µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@82
# spent 19µs making 1 call to constant::import |
| 83 | |||||
| 84 | 2 | 23µs | 2 | 58µs | # spent 32µs (6+26) within IO::Compress::Gzip::Constants::BEGIN@84 which was called:
# once (6µs+26µs) by IO::Compress::Gzip::BEGIN@15 at line 84 # spent 32µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@84
# spent 26µs making 1 call to constant::import |
| 85 | |||||
| 86 | 2 | 12µs | 2 | 33µs | # spent 19µs (5+14) within IO::Compress::Gzip::Constants::BEGIN@86 which was called:
# once (5µs+14µs) by IO::Compress::Gzip::BEGIN@15 at line 86 # spent 19µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@86
# spent 14µs making 1 call to constant::import |
| 87 | 2 | 18µs | 2 | 31µs | # spent 17µs (3+14) within IO::Compress::Gzip::Constants::BEGIN@87 which was called:
# once (3µs+14µs) by IO::Compress::Gzip::BEGIN@15 at line 87 # spent 17µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@87
# spent 14µs making 1 call to constant::import |
| 88 | 2 | 10µs | 2 | 34µs | # spent 19µs (4+15) within IO::Compress::Gzip::Constants::BEGIN@88 which was called:
# once (4µs+15µs) by IO::Compress::Gzip::BEGIN@15 at line 88 # spent 19µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@88
# spent 15µs making 1 call to constant::import |
| 89 | 2 | 24µs | 2 | 22µs | # spent 13µs (4+9) within IO::Compress::Gzip::Constants::BEGIN@89 which was called:
# once (4µs+9µs) by IO::Compress::Gzip::BEGIN@15 at line 89 # spent 13µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@89
# spent 9µs making 1 call to constant::import |
| 90 | 1 | 0s | # spent 22µs (9+13) within IO::Compress::Gzip::Constants::BEGIN@90 which was called:
# once (9µs+13µs) by IO::Compress::Gzip::BEGIN@15 at line 91 | ||
| 91 | 1 | 17µs | 2 | 35µs | GZIP_FEXTRA_SUBFIELD_LEN_SIZE; # spent 22µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@90
# spent 13µs making 1 call to constant::import |
| 92 | 1 | 0s | # spent 19µs (3+16) within IO::Compress::Gzip::Constants::BEGIN@92 which was called:
# once (3µs+16µs) by IO::Compress::Gzip::BEGIN@15 at line 93 | ||
| 93 | 1 | 44µs | 2 | 35µs | GZIP_FEXTRA_SUBFIELD_HEADER_SIZE ; # spent 19µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@92
# spent 16µs making 1 call to constant::import |
| 94 | |||||
| 95 | |||||
| 96 | 1 | 0s | if (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 | } | ||||
| 103 | else | ||||
| 104 | { | ||||
| 105 | 1 | 1µs | $GZIP_FNAME_INVALID_CHAR_RE = '[\x00-\x1F\x7F-\x9F]'; | ||
| 106 | 1 | 0s | $GZIP_FCOMMENT_INVALID_CHAR_RE = '[\x00-\x09\x11-\x1F\x7F-\x9F]'; | ||
| 107 | } | ||||
| 108 | |||||
| 109 | 2 | 12µs | 2 | 34µs | # spent 18µs (2+16) within IO::Compress::Gzip::Constants::BEGIN@109 which was called:
# once (2µs+16µs) by IO::Compress::Gzip::BEGIN@15 at line 109 # spent 18µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@109
# spent 16µs making 1 call to constant::import |
| 110 | |||||
| 111 | 2 | 19µs | 2 | 33µs | # spent 18µs (3+15) within IO::Compress::Gzip::Constants::BEGIN@111 which was called:
# once (3µs+15µs) by IO::Compress::Gzip::BEGIN@15 at line 111 # spent 18µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@111
# spent 15µs making 1 call to constant::import |
| 112 | |||||
| 113 | 2 | 12µs | 2 | 29µs | # spent 16µs (3+13) within IO::Compress::Gzip::Constants::BEGIN@113 which was called:
# once (3µs+13µs) by IO::Compress::Gzip::BEGIN@15 at line 113 # spent 16µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@113
# spent 13µs making 1 call to constant::import |
| 114 | 2 | 34µs | 2 | 91µs | # spent 48µs (5+43) within IO::Compress::Gzip::Constants::BEGIN@114 which was called:
# once (5µs+43µs) by IO::Compress::Gzip::BEGIN@15 at line 114 # spent 48µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@114
# spent 43µs making 1 call to constant::import |
| 115 | 2 | 33µs | 2 | 52µs | # spent 29µs (6+23) within IO::Compress::Gzip::Constants::BEGIN@115 which was called:
# once (6µs+23µs) by IO::Compress::Gzip::BEGIN@15 at line 115 # spent 29µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@115
# spent 23µs making 1 call to constant::import |
| 116 | |||||
| 117 | # OS Names sourced from http://www.gzip.org/format.txt | ||||
| 118 | |||||
| 119 | 2 | 161µs | 2 | 61µs | # spent 34µs (7+27) within IO::Compress::Gzip::Constants::BEGIN@119 which was called:
# once (7µs+27µs) by IO::Compress::Gzip::BEGIN@15 at line 119 # spent 34µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@119
# spent 27µs making 1 call to constant::import |
| 120 | 1 | 14µ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 | |||||
| 143 | 1 | 0s | # spent 24µs (5+19) within IO::Compress::Gzip::Constants::BEGIN@143 which was called:
# once (5µs+19µs) by IO::Compress::Gzip::BEGIN@15 at line 145 | ||
| 144 | GZIP_ID1, GZIP_ID2, GZIP_CM_DEFLATED, GZIP_FLG_DEFAULT, | ||||
| 145 | 1 | 119µs | 3 | 63µs | GZIP_MTIME_DEFAULT, GZIP_XFL_DEFAULT, GZIP_OS_DEFAULT) ; # spent 24µs making 1 call to IO::Compress::Gzip::Constants::BEGIN@143
# spent 20µs making 1 call to main::CORE:pack
# spent 19µs making 1 call to constant::import |
| 146 | |||||
| 147 | |||||
| 148 | 1 | 12µs | 1; |