• कंटेंट डिलीवरी और embedded systems में रीड परफॉर्मेंस bottleneck को हल करने के लिए डिज़ाइन की गई
  • एक बार compress, कई बार decompress (Read-Many) संरचना के अनुरूप, encoder complexity संभालता है और decoder अधिकतम throughput सुनिश्चित करता है
  • LZ4 की तुलना में डिकोडिंग स्पीड 40% से अधिक बेहतर (Apple Silicon), 20% से अधिक बेहतर (cloud के लिए ARM chip Google Axion), और x86_64 पर भी 5% से अधिक बेहतर
  • lzbench master branch में आधिकारिक रूप से इंटीग्रेट किया गया, इसलिए अब standard benchmark के रूप में स्वतंत्र verification संभव
  • मौजूदा codecs की सिमेट्रिक स्पीड (LZ4) और कंप्रेशन efficiency (Zstd) के बीच trade-off की समस्या को हल करने वाला असिमेट्रिक efficiency (Asymmetric Efficiency) केंद्रित डिज़ाइन
    • encoder, instruction pipeline और branch prediction optimization के लिए CPU architecture (विशेषकर ARMv8) के अनुरूप bitstream बनाता है
    • decoder को सरल रखा गया है ताकि runtime throughput अधिकतम हो सके
  • बेंचमार्क:
    • Apple M2 पर, ZXC, LZ4 की तुलना में अधिकतम 1.9x तेज डिकोडिंग और Zstd की तुलना में 2.7x तेज throughput दिखाता है
    • Google Axion (ARM Neoverse V2) पर भी 1.6~2.5x तेज decompression स्पीड बरकरार
    • x86_64 (AMD EPYC) वातावरण में भी अधिकतम 2.2x तेज डिकोडिंग परफॉर्मेंस
  • कंप्रेशन के 5 स्तर
    • Level 1–2 (तेज़): गेम/UI जैसे real-time assets के लिए, LZ4 से लगभग 40% तेज loading
    • Level 3–4 (संतुलित): स्पीड और ratio का संतुलन
    • Level 5 (कॉम्पैक्ट): firmware·embedded उपयोग के लिए, Zstd से तेज और LZ4 से बेहतर compression ratio
  • API और CLI सपोर्ट
    • CLI: assets की manual compression और benchmark के लिए कमांड (zxc -z, zxc -d, zxc -b)
    • API: पूरी तरह thread-safe (stateless) संरचना, bindings के अनुकूल API
    • Streaming API: बड़े files की parallel processing सपोर्ट, automatic thread detection और checksum verification शामिल
    • Sans-IO संरचना में डिज़ाइन, जिससे हर language के लिए I/O driver सीधे implement किए जा सकते हैं (zxc_sans_io.h आधारित)
  • क्वालिटी और स्थिरता सुनिश्चित
    • continuous fuzzing (ClusterFuzzLite)
    • static analysis (CPPChecker, Clang)
    • dynamic verification (Valgrind, ASan/UBSan)
    • सुरक्षित API संरचना जो सभी operations में स्पष्ट buffer capacity specification की मांग करती है
  • BSD 3-Clause License

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.