ZXC 0.8.0 û 0.8.1

ZXC 0.8.0 û 0.8.1 ZXC 0.8.0 û 0.8.1

Guhertoya 0.8.0 ya pirtûkxane û amûra konsolê ya platformên cuda derketiye. ZXC (github.com), pêkanîna pir-tevlîhev a performansa bilind kompresyona asîmetrîk Bê windahî û ji bo hebûnên lîstikê, firmware, û pakêtên serîlêdanê hatîye çêtirkirin.

Tê îdîakirin ku ji LZ4 li ser ARM64 %40+ zûtir e, û rêjeyên kompresyonkirinê yên çêtir hene.

Ev proje bi C hatiye nivîsandin û di bin lîsansa BSD 3 de tê belavkirin.

Lîsteya guhertinan:

  • Guhertoya formatê niha 5 e, ku lihevhatinê têk dibe:
    • Ji bo jiholêrakirina vektorên êrîşa sifir-offset, di asta formatê de offset-a LZ(+1) hate bicîhkirin.
    • Kontrolên sernivîsê niha algorîtmaya xorshift a Marsaglia bi kar tînin.
  • Stratejiya haşkirina LZ77 ya nû û çêtirkirinên mîhengkirina tabloya haşkirinê li ser mîmariyên cûrbecûr, nemaze li astên bilind ên zextkirinê, başkirinên girîng ên performansê peyda dikin.
  • Pêşketinên girîng ji bo astên zextkirinê 3-5, ku leza zextkirinê ya 33-43% li ser her du mîmariyên x86_64 û ARM64 zêde dibe.
  • Pêşketinên berbiçav ji bo astên kompresyonê yên bileztir (1 û 2), bi zêdebûna leza 10-18% li ser x86_64 û ~8-10% li ser ARM64.
  • Karê çareserkirina çewtiyan û kod ji nû ve hatine çêkirin. Pêça Pythonê niha gihîştina van sabîtên çewtiyê yên C peyda dike da ku raporên çewtiyê yên çêtir û xwemalî peyda bike.
  • Mezinahiya ZXC_BLOCK_SIZE êdî bi 1 MB ve ne sînorkirî ye. Formata pelê ZXC niha bi fermî mezinahiyên blokan heta 8 MB piştgirî dike.
  • Modeke pêvajoya pir-pelî li amûra konsolê hatiye zêdekirin: vebijarka -m (an --multiple) dihêle hûn bi yek fermanê gelek pelên têketinê pêvajoyê bikin. Her pel bi awayekî serbixwe tê pêvajokirin, û navên pelên derketinê bixweber ji pelên têketinê têne girtin (mînakî, file.txt tê pelçiqandin bo file.txt.xc, û file.txt.xc tê dekompreskirin bo file.txt).
  • Amûra konsolê moda pêvajoya peldanka dubarekirî jî heye: vebijarka -r (an --recursive) dihêle hûn hemî pelên di peldankên diyarkirî û jêrpeldankên wan de pêvajo bikin.
  • Başkirinên din (belgekirin, ceribandin) û rastkirinên çewtiyan.
  • Di guhertoya 0.8.1 de, tenê çêkirina pirtûkxaneya dînamîk libzxc.so.1 hate rastkirin da ku şiyana karanîna guhertoyên berê yên pirtûkxaneyê were parastin.

Source: linux.org.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster