Mam trochę kodu (looking-back … (line-beginning-position)). Dokumentuj ciąg looking-backstanów, że lepiej jest unikać tej funkcji z powodu spowolnienia. Jestem ciekaw, czy kolejne podejście będzie szybsze?
(save-excursion
(goto-char (line-beginning-position))
(looking-at regexp stuff))
looking-atwersję. Dziękuję Ci.
(with-temp-buffer (insert (make-string 10000 ?x)) (looking-back "y"))że zobaczysz, to jest bardzo szybkie. Teraz zmień wyrażenie regularne na ".*y": jest nieznośnie powolne, chociaż dla czytelnika jest jasne, że to nigdy nie będzie pasować.