|
From: | Dmitry Gutov |
Subject: | bug#71094: [PATCH] Prefer to run find and grep in parallel in rgrep |
Date: | Wed, 22 May 2024 15:34:06 +0300 |
User-agent: | Mozilla Thunderbird |
On 22/05/2024 14:59, Eli Zaretskii wrote:
With how many files did you measure the 40% speedup? Can you show the performance with much fewer and much more files than what you used?
FWIW my test indicated that for a smaller project (such as Emacs) the difference is fairly small - the new code is slightly better or the same.
The directory where I saw significant improvement has 300K files.
I suspect that the effect depends on that. (It also depends on the system limit on the number of files and the length of the command line that xargs can use.) The argument about 'find' waiting is no longer relevant with 'exec-plus', since in most cases there will be just one invocation of 'grep'.
If there's just one invocation, wouldn't that mean that it will happen at the end of the full directory scan? Rather than in parallel.
[Prev in Thread] | Current Thread | [Next in Thread] |