Ewepụtala ọba akwụkwọ mkpakọ LZHAM na Crunch n'ime ngalaba ọha

Ọgaranya Geldreich sụgharịa ọba akwụkwọ mkpakọ ọ mepụtara LZHAM и Echi ka udi ngalaba ọha (Ngalaba Ọhaneze), i.e. kwụsịrị ikike nwebisiinka kpamkpam wee nye ohere nkesa na iji n'ụdị ọ bụla onye ọ bụla na-enweghị mgbochi. Maka ikike ebe a na-amataghị ụdị nke ngalaba ọha, ahapụla ndoputa kwesịrị ekwesị. Na mbụ, a na-ekesa ọrụ n'okpuru ikikere MIT na ZLIB.

Ọbá akwụkwọ Crunch na-enye ngwaọrụ maka mkpakọ na transcoding textures na-enweghị ọdịda nke ịdị mma site na iji algọridim DXTn. Crunch na-akwado ụdị ederede DXT1/5/N na 3DC ma nwee ike chekwaa nsonaazụ ya na ụdị DDS, CRN na KTX.

LZHAM na-enye mkpakọ algọridim ahaziri maka nkwakọ ngwaahịa ebugara dị ka akụkụ nke ngwa egwuregwu. A na-akwado API Zlib dakọtara. Otu n'ime njirimara nke LZHAM bụ ohere
iji tebụl eserese (ihe ruru 64 KB n'ogo), akwụkwọ ọkọwa okwu (ruo 500 MB), arụ ọrụ na-emekọ ihe na ọtụtụ eri na iji mgbanwe delta, nke na-enye ohere ka ekesa mgbanwe na-enweghị ịkwakọba faịlụ ndị abịakọrọ.

N'ihe gbasara ọkwa mkpakọ na ngwa ngwa ngwa ngwa, mmejuputa LZHAM dị ka LZMA, ma n'ihe gbasara ọsọ nbibi ọ bụ 1.5-8 ugboro ngwa ngwa karịa LZMA (ma jiri nwayọọ karịa zlib). Ọ bụrụ na atụnyere ZSTD, LZHAM dị n'ihu algọridim a n'ihe gbasara arụmọrụ mkpakọ, mana ọ fọrọ nke nta ka ọ bụrụ usoro ịdị ukwuu n'azụ na ntinye koodu na ntakịrị n'azụ na ngbanwe ọsọ.

isi: opennet.ru

Tinye a comment