আমার কিছু কোড ব্যবহার করছে (looking-back … (line-beginning-position))
। ডক স্ট্রিং looking-back
জানিয়েছে যে আস্তে আক্রান্ত হওয়ার কারণে এই ফাংশনটি এড়ানো ভাল। আমি কৌতূহল করছি অনুসরণ অনুসরণ দ্রুত হবে?
(save-excursion
(goto-char (line-beginning-position))
(looking-at regexp stuff))
এটি আরও দ্রুত হবে। তবে এটি কোনও সমতুল্য কোড নয়।
—
Abo-abo 17
@ আবো-আবো, হ্যাঁ, এটি হয় না। তবে আমার ক্ষেত্রে আমি বিশ্বাস করি যে আমি
—
জেরাদ্লাস_আরউ
looking-at
সহজেই সংস্করণটি প্রবর্তন করতে পারি । ধন্যবাদ.
পিছনে ফিরে দেখার সবচেয়ে বড় পারফরম্যান্স ইস্যুটি যখন এর কোনও সীমা থাকে না (বা এমন একটি সীমা যা খুব দূরে থাকে)। আপনি যদি বিবেচনা করেন তবে
—
ইয়ংফ্রোগ
(with-temp-buffer (insert (make-string 10000 ?x)) (looking-back "y"))
দেখবেন এটি খুব দ্রুত। এখন এর ".*y"
পরিবর্তে রেজিপ্সাকে পরিবর্তন করুন : এটি মানুষের পাঠকের কাছে পরিষ্কার যে এটি কখনই মেলে না।