2012-12-01 21 views
5

मुझे समय और स्मृति दोनों के लिए एक पीसीआरई पैटर्न के प्रदर्शन विश्लेषण की आवश्यकता है। नीचे दिए गए कुछ पैरामीटर pcre_fullinfo और pcre_exec फ़ंक्शंस का उपयोग करके पैटर्न से निकाले गए हैं।मैं एक पीसीआरई पैटर्न का विश्लेषण कैसे करूं?

  • संकलित पैटर्न के आकार
  • वापस उच्चतम की संख्या को संदर्भित
  • कब्जा subpatterns की संख्या
  • नामित subpatterns
  • मैच खोजने के समय की संख्या एक यादृच्छिक बफर में

अब सवाल यह है कि ये पैरामीटर पर्याप्त हैं या क्या ऐसे अन्य हैं जिन्हें मैं बेहतर विश्लेषण के लिए उपयोग कर सकता हूं?

उत्तर

3

इस प्राचीन प्रश्न का पता लगाया गया है, यह एक अच्छा सवाल है और मैं देखता हूं कि आप अभी भी एसओ पर सक्रिय हैं।

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

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

विकल्पों की सूची काफी लंबी है।

  1. कंसोल में अवलोकन के लिए, प्रकार pcretest --help
  2. के लिए "शुरू हो रही है" के उपयोग, पेज कि विंडोज बाइनरी प्रदान करता है पढ़ा (ऊपर देखें)
  3. पूर्ण निर्देशों के लिए, official pcretest documentation देखते हैं।