|
From: | Juri Linkov |
Subject: | Re: [Emacs-diffs] master 55ec674: * lisp/multifile.el: New file, extracted from etags.el |
Date: | Wed, 02 Jan 2019 23:53:18 +0200 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) |
> (benchmark 10 '(project-find-regexp "xyz1")) > => 5.60s > (benchmark 10 '(project-files-pipe-grep "xyz1")) > => 6.31s or 6.10s, depending on the version > > Any suggestions? On the very old computer from the year 2010, but the most interesting are relative times: (benchmark 10 '(project-find-regexp "xyz1")) => 7s (benchmark 10 '(project-files-pipe-grep "xyz1")) => 17s (benchmark 10 '(project-files (project-current t))) => 11s (benchmark 10 '(shell-command-to-string "find ... \\( -path ... \\) -prune -o -type f -print0")) => 11s (benchmark 10 '(shell-command-to-string "git ls-files")) => 0.07s IMHO, everything is clear: “find” with “-path” filters is slow, whereas “git ls-files” is fast.
[Prev in Thread] | Current Thread | [Next in Thread] |