RFR: 8374644: Regression in GZIPInputStream performance after JDK-7036144 [v2]
Jaikiran Pai
jpai at openjdk.org
Thu Jan 8 12:23:03 UTC 2026
On Wed, 7 Jan 2026 15:43:06 GMT, Lance Andersen <lancea at openjdk.org> wrote:
>> Jaikiran Pai has updated the pull request incrementally with one additional commit since the last revision:
>>
>> use -1 to represent absence of a GZIP header, from readHeader() method
>
> src/java.base/share/classes/java/util/zip/GZIPInputStream.java line 219:
>
>> 217: } else {
>> 218: magic = readUShort(in);
>> 219: }
>
> Understand what you are doing but perhaps consider adding more clarity to the comments as you are now cobbling together the int which should contain the GZIP header magic number
Do you mean additional comments for the enclosing `if` block? That piece of code is the same as what's currently present in the implementation of `readUShort(...)` except that we won't throw a `EOFException`. Would an additional comment like this be good:
// read an unsigned short value representing the GZIP magic header.
// this is the same as calling readUShort(in), except that here,
// when reading the first byte, we don't raise an EOFException
// if the stream has already reached EOF.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/29092#discussion_r2672133418
More information about the core-libs-dev
mailing list