2010-10-22 17 views
5

सी ++ तेज है। क्यूटी तेज है। पायथन दुभाषिया स्टार्टअप अपेक्षाकृत तेज़ है (मेरे कंप्यूटर पर 2-3 सेकंड)। क्यूटी के आसपास पीईक्यूटी पतली रैपर है। फिर क्यों PyQt ऐप स्टार्टअप (लगभग 80 लाइनें, यहां तक ​​कि .pyc रूप में) इतनी धीमी है (6-12 सेकंड)? मुझे इसके कारणों में दिलचस्पी है और, सबसे महत्वपूर्ण बात यह है कि इस स्थिति में सुधार करने के तरीके।क्यों PyQt अनुप्रयोग स्टार्टअप इतना धीमा है?

+0

'क्यूटी' का कौन सा संस्करण आप उपयोग कर रहे हैं? क्या आप विंडोज या लिनक्स चलाते हैं? –

+0

विंडोज़, क्यूटी 4.4.3, पीईक्यूटी 4.7.3, पायथन 3.1। – DSblizzard

उत्तर

5

क्यूटी 4.6.3 में a known bug है जो आवेदन शुरू करने के समय को अपमानित करता है। शायद 4.4.3 भी प्रभावित है। 4.7.0 पर अपग्रेड करने का प्रयास करें, जो उस बग को हल करता है।

आपकी समस्या dynamic library relocation से भी आ सकती है। यदि आप या तो क्यूटी या पायथन को संकलित करते हैं, तो दो पुस्तकालयों को एक साथ लोड होने पर स्थानांतरण को रोकने के लिए उन्हें डिफ़ॉल्ट (0x10000000) से अलग आधार पता देने का प्रयास करें।

लिनक्स के तहत, आप prelink का उपयोग कर सकते थे, लेकिन मेरे ज्ञान के लिए यह विंडोज़ पर बराबर नहीं है।

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