2010-10-20 17 views
12

मैं विभिन्न JSON पार्स पुस्तकालयों के लिए मानक में दिलचस्पी रखता हूँ, आदर्श, जावा और C/C++ कार्यान्वयन की तुलना।मानक?

जावा केवल जैक्सन लोगों द्वारा benchmarks:

उत्तर

9

जावा कार्यान्वयन के लिए, वहाँ है:

जो जैक्सन, GSON का उपयोग कर JSON सहित क्रमबद्धता के सभी प्रकार, को शामिल किया गया, protostuff।

लेकिन दुर्भाग्य से मैं विभिन्न प्लेटफार्मों पर JSON पारसर्स (और/या जनरेटर) के बीच एक अच्छा तुलना नहीं देखा है।

+1

यह सबसे अच्छा मैंने इस तरह के बेंचमार्क के लिए देखा है। जैक्सन इस बिंदु पर मेरे लिए पर्याप्त तेज़ लगता है। –

+1

दरअसल - अगर मैं बेंचमार्क परिणाम पढ़ सही (नंबर, कार्य प्रति नैनोसेकंड है निरंतर), जैक्सन प्रति सेकंड 400,000 छोटी वस्तुओं को क्रमानुसार करने में सक्षम हो जाएगा, जो आम तौर पर 300,000 क्या जरूरत है और अधिक से अधिक परिमाण के आदेश की जोड़ी हैं (एक ही पढ़ने के लिए अन्य फास्ट कोडेक्स)। तो अक्सर प्रदर्शन प्रदर्शन से अन्य कारकों पर आधारित है। – StaxMan

3

stax की तरह एपीआई steraming के लिए सुनिश्चित करें, लेकिन बाध्यकारी वस्तु डेटा के लिए नहीं, gson छोटी और सहारा के लिए तेजी से होता है, जैक्सन सर्वर साइड पर सबसे तेज है।

http://danielywoo.blogspot.com/2011/04/json-java-libraries-benchmark-jsonlib.html

+0

बाद में/नवीनतम संस्करण के साथ इस का एक अद्यतन देखने के लिए, दिलचस्प होगा। – StaxMan

संबंधित मुद्दे