E wepụtala ụdị 0.8.0 nke ọbá akwụkwọ na ngwa njikwa ikpo okwu. ZXC (github.com), na-etinye multithreaded arụmọrụ dị elu mkpakọ asymmetric Enweghị ihe efu ma dịkwa mma maka akụ egwuregwu, firmware, na ngwugwu ngwa.
E kwuru na ọ dị ngwa karịa LZ4 na ARM64 nke ukwuu, yana oke mkpakọ ka mma.
E dere ọrụ a na C ma kesaa ya n'okpuru ikike BSD 3.
Ndepụta mgbanwe:
- Ụdị usoro ahụ bụ ugbu a 5, nke na-emebi ndakọrịta:
- E tinyere LZ(+1) n'ọkwa nhazi iji wepụ ihe mgbochi mwakpo efu nwere ike ime.
- Ndị na-enyocha isi ihe na-eji usoro Marsaglia xorshift eme ihe ugbu a.
- Atụmatụ hashing LZ77 ọhụrụ na nhazi nhazi hash table na-enye mmezi arụmọrụ dị ukwuu na usoro dị iche iche, ọkachasị na ọkwa mkpakọ dị elu.
- Mmezi dị mkpa maka ọkwa mkpakọ 3-5, na-egosi mmụba ọsọ mkpakọ 33-43% na ma usoro x86_64 na ARM64.
- Mmezi a na-ahụ anya maka ọkwa mkpakọ ngwa ngwa (1 na 2), yana mmụba ọsọ nke 10-18% na x86_64 na ~8-10% na ARM64.
- A rụgharịrị njikwa njehie na koodu ndị ọzọ. Ihe mkpuchi Python na-enye ohere ịnweta mgbanwe njehie C ndị a iji nye akụkọ njehie ka mma na nke nkịtị.
- Nha ZXC_BLOCK_SIZE ejedebeghị na 1 MB. Ụdị faịlụ ZXC ugbu a na-akwado nha blọk ruo 8 MB.
- E tinyela ụdị nhazi ọtụtụ faịlụ na njikwa njikwa: nhọrọ -m (ma ọ bụ --multiple) na-enye gị ohere ịhazi ọtụtụ faịlụ ntinye site na otu iwu. A na-ahazi faịlụ ọ bụla n'onwe ya, a na-enwetakwa aha faịlụ mmepụta na akpaghị aka site na faịlụ ntinye (dịka ọmụmaatụ, a na-agbanye file.txt n'ime file.txt.xc, a na-ewepụkwa file.txt.xc n'ime file.txt).
- Ngwa njikwa ahụ nwekwara ụdị nhazi ndekọ recursive: nhọrọ -r (ma ọ bụ --recursive) na-enye gị ohere ịhazi faịlụ niile dị na ndekọ aha akọwapụtara na obere ndekọ ha.
- Mmezi ndị ọzọ (akwụkwọ, nnwale) na ndozi ahụhụ.
- Na ụdị 0.8.1, naanị mmepụta nke ọbá akwụkwọ dynamic libzxc.so.1 ka edoziri iji chekwaa ikike iji ụdị ọbá akwụkwọ gara aga.
isi: linux.org.ru
