Eli Zaretskii, le lun. 21 juil. 2025 18:47:07 +0300, a ecrit: > > Robert Pluim, le lun. 21 juil. 2025 16:53:34 +0200, a ecrit: > > > I honestly donʼt know if the performance optimization makes any > > > difference these days, > > > > I don't think it will be actually measurable by any mean. The > > optimization we are talking about saves transmitting one byte while > > making the terminal interpret one more character sequence (tab+backspace > > vs arrow-right). In the common case of running emacs in a terminal, I'd > > rather guess that the overhead of the additional character sequence > > interpretation is most probably way more expensive than the transmission > > of an additional byte. > > There's no interpretation. Of course there is. > The bytes are sent and executed by the video driver. No, it's the terminal layer. > Using tabs can save several spaces or several bytes of > a cursor movement command, and that is not a trivial difference. But a right-arrow interpretation is quite more trivial than a tab interpretation plus backspace interpretation. Really, please come up with actual figures. We can't be trading performance for accuracy without significant figures. I have tried the attached test which reproduces both ways and reports the time to achieve one million iteration, on my system: - with rxvt: non-optimized way takes ~1.9s, optimized way takes ~2.1s. - with mate-terminal: non-optimized way takes ~1.8s, optimized way takes ~2.0s. So on my system at least the "optimized" way is actually slower. Samuel