मैं कुछ कोड का उपयोग कर (looking-back … (line-beginning-position))
। डॉक्टर का looking-back
कहना है कि सुस्ती के कारण इस समारोह से बचना बेहतर है। मैं उत्सुक हूँ निम्नलिखित दृष्टिकोण तेजी से होगा?
(save-excursion
(goto-char (line-beginning-position))
(looking-at regexp stuff))
यह और तेज होगा। लेकिन यह एक समान कोड नहीं है।
—
abo-abo
@ अबो-अबो, हाँ, यह नहीं है। लेकिन मेरे मामले में मेरा मानना है कि मैं
—
गेराल्ड्स_RU
looking-at
आसानी से संस्करण पेश कर सकता हूं । धन्यवाद।
लुक-बैक का सबसे बड़ा प्रदर्शन मुद्दा तब है जब इसकी कोई सीमा नहीं है (या एक सीमा जो बहुत दूर है)। अगर आपको लगता है कि
—
यंगफ्रॉग
(with-temp-buffer (insert (make-string 10000 ?x)) (looking-back "y"))
आप देखेंगे तो यह बहुत तेज़ है। अब ".*y"
इसके बजाय regexp को बदलें : यह असहनीय रूप से धीमा है, भले ही यह मानव पाठक के लिए स्पष्ट है कि यह कभी भी मेल नहीं खा सकता है।