Przeszukałem wszystkie pliki Emacs Lisp w repozytorium Emacs Git i znalazłem (goto-char (point-min))
3621 razy i (goto-char 1)
31 razy. Osobiście widzę wiele, (point-min)
ale nie ma 1
, nawet w wielu przypadkach, to 100% pewność, że region nie jest zawężony. Oto moje pytanie: jest (point-min)
nadal preferowane niż 1
nawet w nie zawężonym buforze?
Myślę, że 1
jest szybszy niż (point-min)
, bez względu na to, jak niewielki jest, ponieważ 1
jest stały, podczas gdy (point-min)
jest wywołaniem funkcji. Poza tym 1
jest znacznie krótszy niż (point-min)
1 znak kontra 11 znaków.