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

पायथन में रेगुलर एक्सप्रेशन कैश कैसे क्लियर करें?


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

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

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

  • कैश हिट्स पर औसत कॉल समय (बहुत छोटा)
  • कैश मिस पर औसत कॉल समय (लंबा)
  • कैश हिट्स की आवृत्ति (काफी असामान्य)
  • कैश क्लियर या प्रून होने पर कॉल समय (काफी असामान्य)

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


  1. विंडोज मेमोरी कैश कैसे साफ़ करें विंडोज मेमोरी कैश कैसे साफ़ करें

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

  1. Mozilla Firefox में कैश कैसे साफ़ करें Mozilla Firefox में कैश कैसे साफ़ करें

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

  1. Microsoft Edge में कैश कैसे क्लियर करें Microsoft Edge में कैश कैसे क्लियर करें

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