- Go प्रोग्रामिंग भाषा का उपयोग करके उच्च-प्रदर्शन JSON parser बनाने की प्रक्रिया पर लेख
- streaming workloads का समर्थन,
encoding/json package के साथ compatibility, और allocation-रहित या सीमित API प्रदान करने को लक्ष्य बनाने वाला प्रोजेक्ट
- JSON parsing की time complexity की व्याख्या करते हुए, यह रेखांकित करने वाला लेख कि input को प्रोसेस करने में लगने वाले समय की निचली सीमा input का आकार ही है
- byte stream को JSON token stream में बदलने की tokenization प्रक्रिया पर लेख
- JSON file से data पढ़ने की प्रक्रिया समझाने वाला लेख, जिसमें
io.Reader के उपयोग की कठिनाइयों पर ज़ोर दिया गया है
bufio.Reader की तरह काम करने वाले लेकिन अधिक efficient API वाले byteReader कॉन्सेप्ट का परिचय कराते लेखक
- किस character को token माना जाए और कौन-सा केवल whitespace है, इसकी पहचान करने वाली scanning प्रक्रिया पर लेख
- hot path में function call से बचकर scanner की performance बेहतर करने के तरीकों पर लेखक की व्याख्या
- token sequence वैध है या नहीं, इसकी पुष्टि करने वाली decoding प्रक्रिया पर लेख
- methods को सीधे स्टोर करके और सीधे call करने वाले computed goto का उपयोग कर decoder की performance बेहतर की जा सकती है, ऐसा लेखक का सुझाव
1 टिप्पणियां
Hacker News राय