|
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?
[Prev in Thread] | Current Thread | [Next in Thread] |