Philipp Emanuel Weidmann

Results 304 comments of Philipp Emanuel Weidmann

Partially addressed by https://github.com/p-e-w/finalterm/commit/409cc6c012a0b69a79297f10fa3c26bb24a8d3f7. I measured a rendering speedup factor of 3-10 with this commit depending on the shell program being run.

https://github.com/p-e-w/finalterm/commit/30ad38119f14c9e72421979efad3c1b02231a235 brings another substantial speedup.

https://github.com/p-e-w/finalterm/commit/6c29e45ae835056da265af416787df4ff2a9ec83 is yet another step towards better performance.

And https://github.com/p-e-w/finalterm/commit/392e630b9966b5f49b790718ba2ccfeca0ad1011 is yet another one.

The story continues in https://github.com/p-e-w/finalterm/commit/90399eb2319d4ecdbcb74a34590993471f3d0a33.

As for the CPU usage mentioned by @bl8: This appears to be a Clutter/GNOME Shell problem. I see the same behavior on one of my systems and while Final Term...

Update on CPU usage: It turns out that disabling the cursor animation brings the idle CPU consumption close to zero, with the animation it's around 5-6% on a quadcore. Who...

Another piece in the CPU usage puzzle: Every animation cycle apparently forces a complete repaint of line_container, which is where the CPU usage actually occurs.

See https://mail.gnome.org/archives/commits-list/2009-October/msg00814.html for a Clutter application that seems to have had a similar problem. Their solution: Disable the animation. This is a massive problem with Clutter if disabling the animation...

Another huge performance improvement comes with https://github.com/p-e-w/finalterm/commit/bc408a9b6e900a5433010801de4bd01fedca2949, which at last brings constant-time adding of LineViews. Final Term's performance (i.e. _speed_) is now roughly 8 times slower than GNOME Terminal's, which...