GNU bug report logs -
#64735
29.0.92; find invocations are ~15x slower because of ignores
Previous Next
Full log
View this message in rfc822 format
On 20/07/2023 16:20, Ihor Radchenko wrote:
> Dmitry Gutov <dmitry <at> gutov.dev> writes:
>
>> ... Last I checked, Lisp-native file
>> listing was simply slower than 'find'.
>
> Could it be changed?
> In my tests, I was able to improve performance of the built-in
> `directory-files-recursively' simply by disabling
> `file-name-handler-alist' around its call.
Then it won't work with Tramp, right? I think it's pretty nifty that
project-find-regexp and dired-do-find-regexp work over Tramp.
> See https://yhetil.org/emacs-devel/87cz0p2xlc.fsf <at> localhost/
> (the thread also continues off-list, and it looks like there is a lot of
> room for improvement in this area)
Does it get close enough to the performance of 'find' this way?
Also note that processing all matches in Lisp, with many ignores
entries, will incur the proportional overhead in Lisp. Which might be
relatively slow as well.
This bug report was last modified 1 year and 273 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.