2010-09-21 10 views
7

मैंने एक स्क्रिप्ट प्रोफाइलिंग शुरू कर दी है जिसमें कई sleep(n) कथन हैं। सब कुछ, मुझे सोने का खर्च करने में 99% से ज्यादा समय लगता है। फिर भी, यह कभी-कभी उस समय के दौरान प्रदर्शन समस्याओं में चलता है जब यह वास्तविक काम करता है लेकिन प्रासंगिक, दिलचस्प प्रोफाइलिंग डेटा पहचानने में बहुत मुश्किल हो जाता है। kcachegrind का उपयोग कर।पायथन सीप्रोफाइल: प्रोफाइलिंग डेटा से विशिष्ट कॉल कैसे फ़िल्टर करें?

क्या कोई तरीका है कि मैं कुछ कॉल/फ़ंक्शंस को प्रोफाइलिंग से ब्लैकलिस्ट कर सकता हूं? वैकल्पिक रूप से, मैं प्रोफाइलिंग फ़ाइल फ़ाइल के पोस्ट-प्रोसेसिंग के साथ इस तरह के कॉल को कैसे फ़िल्टर कर सकता हूं?

मैं profilestats सजावट (http://pypi.python.org/pypi/profilestats) का उपयोग कर रहा हूँ।

धन्यवाद

उत्तर

2

आप नींद के दौरान बस को छोड़कर नमूने से अधिक की आवश्यकता()। आपको कुछ उपयोगी बताने के लिए शेष नमूनों की आवश्यकता है। यह वॉल-घड़ी समय पर, स्टैक नमूना होगा, लाइन-ऑफ-कोड स्तर पर प्रतिशत सारांशित करेगा। Zoom इस तरह के नमूने के लिए एक अच्छा उपकरण है, और मुझे आशा है कि नमूने को अनदेखा करना बहुत कठिन नहीं है जिसमें एक विशेष कार्य होता है।

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