bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#64735: 29.0.92; find invocations are ~15x slower because of ignores


From: Dmitry Gutov
Subject: bug#64735: 29.0.92; find invocations are ~15x slower because of ignores
Date: Thu, 20 Jul 2023 21:56:09 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0

On 20/07/2023 19:03, Ihor Radchenko wrote:
Dmitry Gutov<dmitry@gutov.dev>  writes:

And things are not as horrible as 15x slowdown in find.
We haven't compared to the "optimized regexps" solution in find, though.
Fair point.

Still like 2.5x slower, then? That's significant.
It is, but it is workable if we try to optimize Emacs'
`directory-files'/`file-name-all-completions' internals.

I am pretty sure that Emacs's native file routines can be optimized to
the level of find.
I don't know, the GNU tools are often ridiculously optimized. At least
certain file paths.

Sorry, I meant "code paths" here.

You are likely right.
Then, what about applying regexps manually, on the full file list
returned by find?

It will almost certainly be slower in cases where several (few) ignore entries help drop whole big directories from traversal.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]