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: Wed, 26 Jul 2023 04:56:20 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0

On 25/07/2023 21:42, Eli Zaretskii wrote:
Almost no change on Windows:

   (("built-in" . "Elapsed time: 1.218750s (0.078125s in 5 GCs)")
    ("with-find" . "Elapsed time: 8.984375s (0.109375s in 7 GCs)")
    ("with-find-p" . "Elapsed time: 8.718750s (0.046875s in 3 GCs)")
    ("with-find-sync" . "Elapsed time: 8.921875s (0.046875s in 3 GCs)"))

I'm beginning to suspect the implementation of pipes (and IPC in
general).  How else can such slowdown be explained?

Seems so (I'm not well-versed in the lower level details, alas).

Your other idea (spending time in text conversion) also sounds plausible, but I don't know whether this much overhead can be explained by it. And don't we have to convert any process's output to our internal encoding anyway, on any platform?





reply via email to

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