Originally posted by NotMine999
View Post
Announcement
Collapse
No announcement yet.
Linux Terminal Emulators Have The Potential Of Being Much Faster
Collapse
X
-
Originally posted by phoronix View PostGNOME developer Christian Hergert announced he created a new terminal emulator that is twice as fast as the closest GPU-based renderer he's found yet so far on Linux, which was Alacritty.
- Likes 2
Comment
-
The foot author on the differences between foot & alacritty (tl;dr -- alacritty repaints everything on change, while foot just the damaged regions): https://codeberg.org/dnkl/foot/wiki/Performance
- Likes 3
Comment
-
-
Oh no! Terminal emulator OCD!
A faster one appears, it misses a feature I like and has more latency. A less latency one appears, it misses abfeature and has more latency. There are worse cases, worse ones with nearly zero features and slow like a crawl.
Why not put that effort to make a universal terminal emulator library that doesn't suck, used by major DEs/WMs, tooolkit agnostic and even used by framebuffer stuff so killing classic kernel console with fire? Kmscon and libtsm (discontinued with minor forks) were a great concept. There's stuff like yaft (discontinued), but foot seems alive.
Scrolling keeps sucking on Linux, but it's not better in Windows omand Mac too.
There's the latency issue too. Anyway, I see too much code duplication these days and suboptimal solutions everywhere. People only care about overloaded application frameworks, it's pathetic.
Using Java for measuring latency is very funny! It's crazily hilarious that Typometer was coded in Java, anyway.
Comment
-
What a load of crap.
I can claim that I invented teleport prototyoe that can teleport a small ant but won't develop it further. Because reasons.
Such load of bullcrap can come only from gnome "developer". serious people would never allow themselves something like that
- Likes 1
Comment
-
Originally posted by timofonic View PostWhy not put that effort to make a universal terminal emulator library that doesn't suck, used by major DEs/WMs, tooolkit agnostic and even used by framebuffer stuff so killing classic kernel console with fire? Kmscon and libtsm (discontinued with minor forks) were a great concept. There's stuff like yaft (discontinued), but foot seems alive.
Scrolling keeps sucking on Linux, but it's not better in Windows omand Mac too.
There's the latency issue too. Anyway, I see too much code duplication these days and suboptimal solutions everywhere. People only care about overloaded application frameworks, it's pathetic.
It's still really hard to share code in C/C++, you have to manually download it and integrate it into your build system and make sure theres no clashes or compiler errors. It's really no wonder why everything basically just depends on glibc and has to re-implement Common Lisp to do anything else.
Originally posted by timofonic View PostUsing Java for measuring latency is very funny! It's crazily hilarious that Typometer was coded in Java, anyway.
- Likes 2
Comment
-
Ironmask I agree with most of your comment, but regarding JIT compilation, another problem with it is the memory usage of the runtime, which is a much harder-to-improve metric when comparing Java and Python against compiled languages without GC such as Rust, C, C++, etc.
From what I read though, while Go also has a GC its memory usage is much better than Java and more on par with Rust, C and C++.
I read that Go has a much simpler GC without auto de-fragmentation and other features and that is part of the reason why it takes much less memory.
Other reason might be it is a compiled language with no OOP, hence it doesn't need any JIT compilation, no virtual table/inheritance/up/down casting etc and thus require less code/data structure in binary and in runtime.
- Likes 2
Comment
Comment