Subject: Re: bug#45607: 27.1; compiled replace-string breaks repeat-complex-command

From: Lars Ingebrigtsen <[email-masked]>
Date: Sat, 13 Aug 2022 13:46:39 +0200

Juri Linkov <[email-masked]> writes:

> OTOH, `duplicate-dwim' is optimized to call `use-region-p' only once:
>
>   (cond
>    ((use-region-p)
>     (let* ((beg (region-beginning))
>            (end (region-end))

I don't think that makes much difference when it comes to interactive
specs:

(benchmark-run 1000000 (use-region-p))
=> (0.038645288 0 0.0)

If you're calling `duplicate-dwim' interactively more than a million
times a second, you'll get a slowdown of a couple hundredths of a
second.