]> git.eshelyaron.com Git - emacs.git/commit
Speed up `replace-match' slightly
authorLars Ingebrigtsen <larsi@gnus.org>
Wed, 22 Sep 2021 05:22:17 +0000 (07:22 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Wed, 22 Sep 2021 05:22:22 +0000 (07:22 +0200)
commitf2bd2386a79fed311361fd9ca809ab1b2a0362a6
treec8c9d87316ac2fdb863763d03ef696ad814c40e5
parent7ce721bdacd65d47031060ee8e81d6117e94cc75
Speed up `replace-match' slightly

* src/search.c (Freplace_match): Speed up non-literal (but
actually literal) common case.

This makes

(benchmark-run 1000000
  (replace-regexp-in-string
  "a+" "foo"
  "ogihdipofdhookfdohkfdpokhpokhfdpokfdhpokfdhkdfkhgoadfphokfkhpofdkhkdpokf"))

about 10% faster.
src/search.c