GNU bug report logs -
#66020
[PATCH] Reduce GC churn in read_process_output
Previous Next
Reported by: Dmitry Gutov <dmitry <at> gutov.dev>
Date: Sat, 16 Sep 2023 01:27:02 UTC
Severity: wishlist
Tags: patch
Done: Dmitry Gutov <dmitry <at> gutov.dev>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Hi Paul and Eli,
On 24/09/2023 08:29, Eli Zaretskii wrote:
>> What do people think?
> I think we should increase the default size, and the rest (querying
> the system about the pipe size) looks like an unnecessary complication
> to me.
>
> I've added Paul Eggert to this discussion, as I'd like to hear his
> opinions about this stuff.
Do you think we can get this in before the emacs-30 branch is cut?
To summarize:
* Patch 1 (reduces consing when the default filter is used by moving it
into C - skipping the creation of Lisp strings).
* Patch 2
a) It ensures that the dynamic binding of read-process-output-max is
saved when the process it created and used for its processing - ensuring
that the current dynamic value is not just used when creating the pipe,
but also later when reading from it.
b) A few lines are outdated: part of the fix went in with bug#66288.
* Patch 3 can be replaced with just upping the default value of
read-process-output-max to 65536.
This bug report was last modified 343 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.