Details
Description
We have a quite large zip file 35 gb and try to open this with ZipFile.
try (ZipFile zf = new ZipFile(new File("35gb.zip"))) { System.out.println("File opened..." + (System.currentTimeMillis() - start)); }
This code takes about 300 000 - 400 000 ms (5-6 minutes).
If I run this with JDK-builtin java.util.zip.ZipFile, same code takes 300 ms (less than a second).
I'm not totally sure what it is the problem but I did some debugging and basically all time is spent in
private void resolveLocalFileHeaderData(final Map<ZipArchiveEntry, NameAndComment> entriesWithoutUTF8Flag)
Anything that can be done to improve this?