emacs-devel
[Top][All Lists]
Advanced

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

Re: Filtering out process filters


From: Dmitry Gutov
Subject: Re: Filtering out process filters
Date: Wed, 4 Jun 2025 05:41:17 +0300
User-agent: Mozilla Thunderbird

On 03/06/2025 23:58, Daniel Colascione wrote:
Default gc size for all of these.

Baseline (batch):

buffer+acf: 5037 MB/s
term: 314 MB/s
jsonrpc: 577 MB/s

NS -nw:

buffer+acf: 5046 MB/s
term: 108 MB/s
jsonrpc: 208 MB/s

NS:

buffer+acf: 1353 MB/s
term: 93 MB/s
jsonrpc: 149 MB/s

The NS slowness persists if I set mode-line-format (both locally and
globally) to "".

At least for me, the rank order of buffer+acf
vs. filters persists, but GUI Emacs is just much slower for some reason.
ns_select does a bunch of random things I haven't totally grokked, but
it shouldn't be_that_ bad.

I'm seeing similar with the GNU/Linux build, so it's not just NS:

batch:

buffer+acf: 2741 MB/s
term: 87 MB/s
jsonrpc: 139 MB/s

nw:

buffer+acf: 2556 MB/s
term: 57 MB/s
jsonrpc: 94 MB/s

gui:

buffer+acf: 2036 MB/s
term: 55 MB/s
jsonrpc: 97 MB/s

That's with the default gc-cons-threshold.

The specific numbers seem to fluctuate. The buffer/filter ratio seems sharper than in your results, though.

With 10GB, it's like this:

batch:

buffer+acf: 2689 MB/s
term: 172 MB/s
jsonrpc: 921 MB/s

nw:

buffer+acf: 2615 MB/s
term: 232 MB/s
jsonrpc: 885 MB/s

gui:

buffer+acf: 2132 MB/s
term: 140 MB/s
jsonrpc: 715 MB/s



reply via email to

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