( bzt | 2024. 04. 23., k – 22:09 )

De, sajnos el kell hogy szomorítsalak, mert igaz. A seek az egy emulated művelet, le is van írva a dokumentációjában, hogy "extremly slow".

Én is írtam, hogy nem túl hatékony, na de attól még nagyon is létezik!

Pont azért, mert NINCS olyan, hogy csak az 1234. blokkot olvassa be.

Na most akkor vagy lassú, vagy nincs...? A kettő egyszerre nem lehet.

Egyébként a deflate pont egy olyan stream tömörítő, hogy egy pici context elég neki, ami könnyedén indexelhető kicsomagolt pozícióra. Például elég elmenteni minden 1M-es offszethez a contextet, és onnantól nem kell az egész fájlt mindig végignyálazni, hanem elég a legnagyobb 1M-es offszethez tartozó context-et bemásolni egy futó z_stream-be és elég csak onnantól kicsomagolni, hogy egy tetszőleges pozícióhoz eljussunk.