เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบšเบตเบšเบญเบฑเบ” LZHAM เปเบฅเบฐ Crunch เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบ›เบฑเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ

เบญเบธเบ”เบปเบกเบชเบปเบกเบšเบนเบ™ Geldreich เปเบ› เบซเปเบชเบฐเบซเบกเบธเบ” compression เบฅเบฒเบงเบžเบฑเบ”เบ—เบฐเบ™เบฒ LZHAM ะธ Crunch เบเบฑเบšโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹ เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ (เป‚เบ”เป€เบกเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ), i.e. เบเบปเบเป€เบฅเบตเบเบฅเบดเบ‚เบฐเบชเบดเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบขเปˆเบฒเบ‡เบชเบดเป‰เบ™เป€เบŠเบตเบ‡ เปเบฅเบฐเปƒเบซเป‰เป‚เบญเบเบฒเบ”เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ เปเบฅเบฐเบ™เบณเปƒเบŠเป‰เปƒเบ™เบ—เบธเบเบฎเบนเบšเปเบšเบšเป‚เบ”เบเบ—เบธเบเบ„เบปเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบ‚เปเป‰เบˆเบณเบเบฑเบ”. เบชเปเบฒเบฅเบฑเบšเป€เบ‚เบ”เบ›เบปเบเบ„เบญเบ‡เบ—เบตเปˆเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป‚เบ”เป€เบกเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰, เบเบฒเบ™เบˆเบญเบ‡เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเปเบกเปˆเบ™เบ›เบฐเป„เบงเป‰. เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MIT เปเบฅเบฐ ZLIB.

เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Crunch เบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเป‚เบ”เบเปƒเบŠเป‰เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ DXTn. Crunch เบฎเบญเบ‡เบฎเบฑเบš DXT1/5/N เปเบฅเบฐ 3DC เบฎเบนเบšเปเบšเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡ เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบš DDS, CRN เปเบฅเบฐ KTX.

LZHAM เบชเบฐเปœเบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ—เบตเปˆเบ›เบฑเบšเปƒเบซเป‰เป€เปเบฒเบฐเบชเบปเบกเบชเบณเบฅเบฑเบšเบŠเบฑเบšเบชเบดเบ™เบšเบฑเบ™เบˆเบธเบžเบฑเบ™เบ—เบตเปˆเบชเบปเปˆเบ‡เบกเบฒเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบเบก. Zlib เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ API เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ LZHAM เปเบกเปˆเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบœเบ™เบ—เบตเปˆ (เบ‚เบฐเบซเบ™เบฒเบ”เบชเบนเบ‡เบชเบธเบ” 64 KB), เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก (เป€เบ–เบดเบ‡ 500 MB), เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ™เปƒเบ™เบซเบผเบฒเบเบซเบปเบงเบ‚เปเป‰เปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ delta, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบˆเบฐเปเบˆเบเบขเบฒเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ repacking เป„เบŸเบฅเปŒเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เปเบฅเป‰เบง.

เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เปเบฅเบฐเบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆ, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” LZHAM เปเบกเปˆเบ™เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš LZMA, เปเบ•เปˆเปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เปเบกเปˆเบ™เป„เบงเบเบงเปˆเบฒ LZMA 1.5-8 เป€เบ—เบปเปˆเบฒ (เปเบ•เปˆเบŠเป‰เบฒเบเบงเปˆเบฒ zlib). เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš ZSTD, LZHAM เปเบกเปˆเบ™เบขเบนเปˆเบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡ algorithm เบ™เบตเป‰เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”, เปเบ•เปˆเป€เบเบทเบญเบšเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบฅเบฑเบ‡เปƒเบ™เบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเป€เบฅเบฑเบเบ™เป‰เบญเบเบขเบนเปˆเบซเบฅเบฑเบ‡เบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™