वादा

बाइटकोड ऑप्टिमाइज़ेशन स्थिरता का उपयोग करके
अब डाउनलोड करो

वादा रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • BSD License
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • Ryan Kelly
  • प्रकाशक वेब साइट:

वादा टैग


वादा विवरण

स्थिरता अभिकर्म का उपयोग करके बाइटकोड अनुकूलन वादा स्थिरता अभियोजन का उपयोग कर बाइटकोड अनुकूलन प्रदान करता है। यह एक मॉड्यूल है जो कार्य बाइटकोड के लिए कुछ सरल अनुकूलन लागू करने के लिए है। वादा करके कि एक फ़ंक्शन रन-टाइम पर कुछ चीजें नहीं करता है, सामान्य केस में कानूनी नहीं होने वाले अनुकूलन को लागू करना संभव है। एक साधारण उदाहरण के रूप में, यह वादा करना संभव है कि एक फ़ंक्शन संशोधित नहीं करता है (या अगर देखभाल करता है कोई और इसे संशोधित करता है) इस प्रकार इसे सजाने के द्वारा किसी भी निर्मित कार्यों: @ prowise.constant (__ बिल्टिनस__) डीफ़ फ़ंक्शन (): ... इस तरह के एक वादे को फ़ंक्शन बाइटकोड में डायरेक्ट ऑब्जेक्ट संदर्भ के रूप में संग्रहीत करने की अनुमति देगा, के दौरान नाम लुकअप से परहेज किया जाएगा कार्य निष्पादन। एक और उदाहरण, यह वादा करना संभव है कि एक समारोह शुद्ध है; यानी यह आउटपुट मान में इनपुट मानों को मैप करने के लिए एक साधारण एल्गोरिदम है: @ promise.pure () def गणना (ए, बी): रिटर्न 2 * ए * ए + 3 * बी + 7 यदि एक शुद्ध फ़ंक्शन का उपयोग किसी अन्य फ़ंक्शन द्वारा किया जाता है एक स्थिर के रूप में, इसे फ़ंक्शन कॉल के ओवरहेड से बचने के लिए सीधे बाइटकोड में इनलाइन किया जा सकता है। आवश्यकताएं: पायथन


वादा संबंधित सॉफ्टवेयर

एक्सचम

PABS 'CHMDECO प्रोजेक्ट से उधारित बिट्स के साथ, CHMLIB के लिए एक क्रॉस-प्लेटफ़ॉर्म जीयूआई फ्रंट-एंड। ...

187

डाउनलोड