हम 2.6 में इसे ठीक करने पर काम कर रहे हैं। आप आज download Beta 1 कर सकते हैं और आप शायद एक बेहतर स्टार्टअप समय देखेंगे।
समस्या यह है कि ज्यादातर समय आमतौर पर जेआईटीआईंग कोड खर्च किया जाता है। यदि आप 64-बिट मशीन पर हैं तो यह विशेष रूप से स्पष्ट है क्योंकि 64-बिट धीमा है। 2.6 में अब हम संकलित चीजों में देरी करते हैं जब तक कि वे वास्तव में पहली बार नहीं चलते हैं, उन्हें समझें कि उन्हें केवल एक या दो बार की आवश्यकता है, और हमने कोड का एक गुच्छा ले लिया है जिसे हम रनटाइम पर IronPython.dll में उत्पन्न करेंगे ताकि यह ngen से भी लाभ। जितना बड़ा ऐप बड़ा सुधार होगा, आप शायद इन सभी परिवर्तनों से देखेंगे।
यदि आपने आयरनपीथन स्थापित करते समय ngen विकल्प नहीं देखा है तो आप वापस जा सकते हैं और इसे "ngen install ipy.exe" कर कमांड लाइन से ngen कर सकते हैं। ngen.exe सी: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ ngen.exe या C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ ngen.exe में है यदि आप 64- बिट मशीन लेकिन इसे एक व्यवस्थापक कमांड प्रॉम्प्ट होना चाहिए। यह आपको स्थिर संस्करण पर आज कुछ लाभ देगा। यदि आप 64-बिट पर हैं तो आपको बॉक्स को चेक करने के बावजूद ऐसा करने की आवश्यकता होगी - एक बग है जो 64-बिट पर सही ढंग से काम करने से ngen को रोक रहा था।
स्रोत
2009-06-18 21:52:31
हाँ, यह निश्चित रूप से धीमा है। यह देखना दिलचस्प होगा कि डीएलआर पूरी तरह से .NET 4.0 में एकीकृत होने पर यह तेज़ है या नहीं। –
उम्मीद है कि। यह शर्म की बात है, क्योंकि यह किट का इतना अच्छा टुकड़ा है। हालांकि .NET 4 अद्भुत लग रहा है। दुर्भाग्यवश मेरी 20 जीबी हार्ड ड्राइव को वीएस -2010 ले जाने के लिए बहुत तनाव है :) –