| ▲ | amazari 5 hours ago | |||||||
You know that all the Wayland primitives, event handling and drawing in gnome-shell are handled in C/native code through Mutter, right ? The JavaScript in gnome-shell is the cherry on top for scripting, similar to C#/Lua (or any GCed language) in game engines, elisp in Emacs, event JS in QtQuick/QML. It is not the performance bottleneck people seem to believe. | ||||||||
| ▲ | ChocolateGod an hour ago | parent | next [-] | |||||||
It has been the case that stalls in the GJS land can stall the compositor though, especially if it's during a GC cycle. | ||||||||
| ▲ | pjmlp 5 hours ago | parent | prev [-] | |||||||
I can dig out the old GNOME tickets and related blog posts... Implementation matters, including proper use of JIT/AOT toolchains. | ||||||||
| ||||||||