diff options
author | Eli Zaretskii <eliz@gnu.org> | 2018-07-03 22:16:20 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2018-07-03 22:16:20 +0300 |
commit | 0dce5e59206db7bd0b9cd43ae712272105300ae4 (patch) | |
tree | 3b6419186379ec081c719c3b08d1482af456f024 /lisp/emacs-lisp | |
parent | 00fdce071cf2918277f99ff4ed10e5599cefb626 (diff) | |
download | emacs-0dce5e59206db7bd0b9cd43ae712272105300ae4.tar.gz emacs-0dce5e59206db7bd0b9cd43ae712272105300ae4.tar.bz2 emacs-0dce5e59206db7bd0b9cd43ae712272105300ae4.zip |
Speed up 'replace-buffer-contents' some more
* src/editfns.c (EXTRA_CONTEXT_FIELDS): New members beg_a and beg_b.
(Freplace_buffer_contents): Set up ctx.beg_a and ctx.beg_b.
(buffer_chars_equal): Use ctx->beg_a and ctx->beg_b instead of
calling BUF_BEGV, which is expensive. This speeds up the recipe
in bug#31888 by 30%.
Diffstat (limited to 'lisp/emacs-lisp')
0 files changed, 0 insertions, 0 deletions