कैसे बताएं कि किस QGIS प्लगइन्स को लोड करना धीमा है?


20

हमारे कार्यालय में QGIS के नए उपयोगकर्ता हैं जो QGIS के स्टार्टअप समय से तुरंत समाप्त हो जाते हैं - जो स्प्लैश स्क्रीन पर 'रिस्टोरिंग लोडेड प्लगइन्स' संदेश को लटका देता है।

क्या यह बताने का कोई तरीका है कि कौन से प्लग को लोड करने में लंबा समय लगता है और क्यूजीआईएस को धीरे-धीरे लोड करने का कारण बनता है? यह कभी-कभी ~ 1 मिनट ले सकता है!

अभी तक एकमात्र समाधान लगभग हर प्लगइन को अक्षम करना है जो डिफ़ॉल्ट इंस्टॉलेशन के साथ आता है और प्लगइन्स को एक-एक करके वापस लाते हैं, जैसा कि आपको उनकी आवश्यकता है - लेकिन अभी तक हमें पता नहीं चला है कि कौन सा डिफ़ॉल्ट प्लगइन धीमा लोड समय का कारण बन रहा है।

जवाबों:


28

छिपी हुई सुविधा जिसे मैंने कभी यूआई नहीं बनाया

import pprint
pprint.pprint(qgis.utils.plugin_times)

इसे पायथन कंसोल में चलाएं

यह भी देखें प्लगइन बुलाया प्लगइन लोड समय : ( https://gitlab.com/GIS-projects/Plugin-Load-Times )


4
+1, इसे Manage and Install Plugins... > Settings:) के यूआई में कहीं के लिए एक बटन देखना पसंद करेंगे
जोसेफ

3
@ नथन डब्ल्यू: मैं परिणाम छाँटना चाहता था, इसलिए मैंने इसे आजमाया
थॉमस

2
2.16 में एक रनटाइम प्रोफाइलर वर्ग भी है जो कोड के अन्य भागों, जो मुख्य रूप से लोड समय है। मैं उन सभी के लिए एक रिपोर्ट इंटरफ़ेस बनाने पर ध्यान दूंगा।
नाथन डब्ल्यू

एक सवाल का समय पर जवाब जो मुझे भी परेशान कर रहा है। शायद इसके लिए एक गुई अब समय पर है?
जोहाना

मुझे आश्चर्य है कि अगर यह भी मापने का एक तरीका है कि प्रत्येक परत को लोड करने में कितना समय लगता है?
मार्कग्राफ्लेरलैंड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.