मैं JSON फ़ाइलों को लोड और डीकोड करने के लिए Python 2.6 में json
मॉड्यूल का उपयोग कर रहा हूं। हालांकि मैं वर्तमान में अपेक्षित प्रदर्शन से धीमा हो रहा हूं। मैं एक टेस्ट केस का उपयोग कर रहा हूं जो आकार में 6 एमबी है और json.loads()
20 सेकंड ले रहा है।पायथन JSON डिकोडिंग प्रदर्शन
मुझे लगा कि json
मॉड्यूल में डीकोडिंग को गति देने के लिए कुछ मूल कोड था?
मैं कैसे जांचूं कि यह उपयोग किया जा रहा है या नहीं?
तुलना के रूप में, मैंने python-cjson
मॉड्यूल को डाउनलोड और स्थापित किया, और cjson.decode()
उसी परीक्षण मामले के लिए 1 सेकंड ले रहा है।
मैं पाइथन 2.6 के साथ प्रदान किए गए JSON मॉड्यूल का उपयोग करना चाहता हूं ताकि मेरे कोड के उपयोगकर्ताओं को अतिरिक्त मॉड्यूल स्थापित करने की आवश्यकता न हो।
(मैं मैक ओएस एक्स पर विकासशील हूँ, लेकिन मैं Windows XP पर एक समान परिणाम प्राप्त करने।)
यह पायथन 2.7 में हल किया गया है, [टॉमस] (http://stackoverflow.com/users/362757/tomas), Ivo, TONy.W से तुलना संख्याओं के अनुसार। इस पायथन-2.6 – smci
टैग किया गया (प्रति TONY.W की संख्या, शेष एकमात्र मुद्दा यह है कि stdlib json ** एन्कोड ** अभी भी 2x धीमी है 2.7) – smci