|
From: | Dmitry Gutov |
Subject: | Re: [Emacs-diffs] master 55ec674: * lisp/multifile.el: New file, extracted from etags.el |
Date: | Wed, 9 Jan 2019 18:24:08 +0300 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:65.0) Gecko/20100101 Thunderbird/65.0 |
On 09.01.2019 11:10, Michael Albinus wrote:
call-process-region uses also a temporary file.
You seem to be right. Any ideas, then, why the version with call-process-region is consistently faster than the one that writes to a tmp file in Lisp? I see a stable 5% improvement.
See b841ace6313a9c025038b192cc5d9efd12d93eae and 446bcaed37 in the branch scratch/project-files-pipe-grep.
You can evaluate (benchmark 10 '(project-files-pipe-grep "xyz1")) in the Emacs repo to compare them.
[Prev in Thread] | Current Thread | [Next in Thread] |