1Zstandard (zstd)
नं. 1 — Zstandard (zstd). 10 में से 8 AI की सूचियों में; वहाँ मध्य स्थान: 1. Brotli से लगभग 3.6 गुना तेज़ डिकोड करता है, और लगभग वही अनुपात देता है; इसकी कुछ गिनी-चुनी बग डिकोडर के बाहर हैं।

क्या आप जानते हैं
2018 में कैनॉनिकल ने Ubuntu .deb पैकेज पर zstd लेवल 19 आज़माया। डीकंप्रेशन xz से कहीं तेज़ था, पर पैकेज लगभग 6% बड़े थे। बाद में आर्च लिनक्स ने कहा कि उसके zstd पर स्विच से डीकंप्रेशन 14 गुना तेज़ हुआ, और आकार 0.8% बढ़ा।
- यह क्या है
- फ़ेसबुक (मेटा) द्वारा 2016 में जारी एक तेज़ कंप्रेशन टूल।
- इसकी बढ़त
- Brotli से 3.6 गुना तेज़ डिकोड करता है, लगभग वही अनुपात के साथ।
- किसके लिए सही
- उन सर्वरों के लिए ठीक है जिन्हें गति और छोटी फ़ाइलें चाहिए; जहाँ ब्राउज़र या CDN में समर्थन नहीं है, वहाँ कमज़ोर है।
- डिकोडर की गति और अनुपात1,550 MB/s डिकोड, अनुपात 2.896
यह यहाँ क्यों है
आधिकारिक lzbench परीक्षण में, Silesia परीक्षण-फ़ाइलों के संग्रह पर, zstd 1.5.7 डेटा 1550 MB/s पर खोलता है। Brotli 1.1.0 425 MB/s और zlib 390 MB/s तक पहुँचता है। यह Brotli से लगभग 3.6 गुना तेज़ है।
उसी तालिका में zstd का अनुपात सबसे अच्छा है: 2.896। Brotli 2.883 पर है, zlib 2.743, LZ4 2.101 और Snappy 2.089। यह 510 MB/s पर कंप्रेस करता है, जबकि Brotli के 290 और zlib के 105 हैं।
क्या आप जानते हैं
Zstandard लेवल 1 से भी नीचे जा सकता है। इसके लेवल माइनस 7 से शुरू होते हैं, जो सबसे तेज़ है, और 22 तक जाते हैं, जो सबसे मज़बूत है पर कंप्रेस करने में सबसे धीमा। यानी एक ही टूल हल्की और तेज़ कंप्रेशन से लेकर बहुत भारी कंप्रेशन तक, दोनों करता है।
इतिहास
2016 में फ़ेसबुक (अब मेटा) ने BSD लाइसेंस के तहत Zstandard 1.0 जारी किया। इसे Deflate से तेज़ बनाने के लिए तैयार किया गया था, वही तरीका जो zip और gzip के पीछे है और जिसने दो दशकों तक गति और आकार का अच्छा संतुलन दिया था।
ध्यान रखें
ऐसी फ़ाइलों के लिए जो एक बार सहेजी जाती हैं और बार-बार परोसी जाती हैं, एक परीक्षण में लेवल 11 पर Brotli अब भी सबसे छोटी फ़ाइलें बनाता था। हालाँकि zstd लेवल 19 लगभग चार गुना तेज़ कंप्रेस करता है।
ब्राउज़र का समर्थन नया है। Chrome ने zstd संस्करण 123 (2024) में जोड़ा। Chromium की चर्चा में Firefox के इंजन (Gecko) ने अभी कोई संकेत नहीं दिया था, और कई CDN इसे अपनाने में धीमे थे।
लोग क्या कहते हैं
Brotli appears to outperform zStandard in both compression ratio and compression time up until level 9 for this response. — Paul Calvano
आगे कहाँ देखें
README खोलें और उसका Benchmarks शीर्षक ढूँढें। zstd की पंक्तियों की तुलना Brotli, zlib और LZ4 की पंक्तियों से करें, और देखें कि zstd अपने कंप्रेशन अनुपात के साथ-साथ कितनी तेज़ी से डिकोड करता है।
