[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Performance degradation from long lines
From: |
Stefan Monnier |
Subject: |
Re: Performance degradation from long lines |
Date: |
Wed, 24 Oct 2018 20:27:10 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) |
> In summary, it seems that it might be possible to significantly
> improve performance by altering Emacs' display engine to use simpler
> techniques at cost of increased maintenance for the extra code that
> will be needed, and the loss of some display capability.
> I encourage reading the original thread for details.
I think it would be worthwhile to have a specific minor mode we can
enable for those cases.
> In the case of gui Emacs, the reduction of display capability is real,
> but it seems prefereable to freezing Emacs or slowing it down to a crawl.
AFAIK there are *several* unrelated features that can cause very serious
slow downs in the presence of long lines. So we need to attack them one
by one. A dedicated minor mode would be a good place to accumulate
the workarounds.
> I had three other ideas, which I did not yet have a chance to mention
> in the thread.
These seem to concentrate on trying to detect the slow case and partly
reduce its impact. So, they're largely orthogonal. I don't expect that
make-thread would make a noticeable difference, but auto-detction of
performance problems might be helpful.
Stefan
- Performance degradation from long lines, mithraeum, 2018/10/24
- Re: Performance degradation from long lines,
Stefan Monnier <=
- Re: Performance degradation from long lines, Phil Sainty, 2018/10/24
- Re: Performance degradation from long lines, Stefan Monnier, 2018/10/25
- Re: Performance degradation from long lines, Eli Zaretskii, 2018/10/25
- Re: Performance degradation from long lines, Stefan Monnier, 2018/10/25
- Re: Performance degradation from long lines, Eli Zaretskii, 2018/10/25
- Re: Performance degradation from long lines, Phil Sainty, 2018/10/25
- Re: Performance degradation from long lines, Eli Zaretskii, 2018/10/26
- Re: Performance degradation from long lines, Stefan Monnier, 2018/10/26