Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

मैं पायथन में रेगुलर एक्सप्रेशन कैश को कैसे साफ़ करूँ?


वर्तमान में, जब रेगुलर एक्सप्रेशन संकलित किए जाते हैं, तो परिणाम कैश किया जाता है ताकि यदि वही रेगेक्स फिर से संकलित किया जाए, तो इसे कैशे से पुनर्प्राप्त किया जा सके और कोई अतिरिक्त प्रयास की आवश्यकता नहीं है। यह कैश 100 प्रविष्टियों तक का समर्थन करता है। एक बार 100वीं प्रविष्टि तक पहुँचने के बाद, कैशे साफ़ हो जाता है और एक नया संकलन होना चाहिए।

कैशिंग का उद्देश्य फ़ंक्शन के औसत कॉल समय को कम करना है। _cache में अधिक जानकारी रखने और इसे साफ़ करने के बजाय इसे पार करने से जुड़ा ओवरहेड उस औसत कॉल समय को बढ़ा देगा। _cache.clear() कॉल जल्दी से पूरा हो जाएगा, और भले ही कैश खो गया हो, कैश स्थिति को बनाए रखने और सीमा तक पहुंचने पर कैश से अलग-अलग तत्वों को हटाने का ओवरहेड होने पर यह बेहतर है।

कैश दक्षता की गणना करते समय कुछ बातों पर ध्यान देना चाहिए -

  • कैश हिट पर औसत कॉल समय (बहुत कम)

  • कैश मिस होने पर औसत कॉल समय (अधिक)

  • कैश हिट की आवृत्ति (काफी असामान्य)

  • कॉल का समय जब कैशे साफ़ हो जाता है या काट दिया जाता है (काफी असामान्य)

रेगुलर एक्सप्रेशन कैश को _cache.clear() का उपयोग करके साफ़ किया जाता है जब यह _MAXCACHE प्रविष्टियों तक पहुँच जाता है।



  1. Windows मेमोरी कैशे को कैसे साफ़ करें

    आपकी हार्ड ड्राइव से सीधे सॉफ़्टवेयर चलाने के बजाय, विंडोज़ आपके सिस्टम मेमोरी में कुछ संबंधित डेटा को अस्थायी रूप से संग्रहीत करता है। यह आपको गति का लाभ देता है—अपने सॉफ़्टवेयर पर वापस स्विच करना तेज़ है, क्योंकि यह आपकी हार्ड ड्राइव की तुलना में आपके सिस्टम मेमोरी में डेटा तक पहुंचने में बहुत तेज

  1. मोज़िला फ़ायरफ़ॉक्स में कैशे कैसे साफ़ करें

    यदि आप अपने फ़ायरफ़ॉक्स ब्राउज़र के साथ समस्याओं का सामना कर रहे हैं, तो इसका मतलब यह हो सकता है कि आपको कैश साफ़ करने की आवश्यकता है। आप इसे या तो मैन्युअल रूप से कर सकते हैं या इसे हर बार अपना ब्राउज़र बंद करने पर स्वचालित रूप से साफ़ करने के लिए सेट कर सकते हैं। यहां बताया गया है कि आपको अपना कै

  1. Microsoft Edge में कैशे कैसे साफ़ करें?

    क्या आपने कभी ऐसी स्थिति का सामना किया है जब आप किसी वेबसाइट में बदलाव की उम्मीद कर रहे हों, लेकिन आप कितनी बार ब्राउज़र को रीफ्रेश करें, यह वही सामग्री दिखाता रहता है? यह संभवतः आपके ब्राउज़र कैश द्वारा पुरानी सामग्री को लोड करने के कारण है। आप इस ट्यूटोरियल में सीखेंगे कि माइक्रोसॉफ्ट एज ब्राउज़र