You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In my app based on egui and eframe, the CPU usage is very high as long as the accesskit feature is enabled. By disabling it, the CPU usage remains under much more acceptable levels, and app itself runs much smoother as well.
(I'm available to work on the bug myself. I'd love some suggestions though; I don't quite see how accesskit/D-Bus traffic could cause this much resource consumption, however much it is.)
Expected behavior
CPU usage "acceptable" (say, <50%) even while the app is continuously updating (e.g. while scrolling).
Videos
Look at the CPU% column:
Accesskit off, CPU stays < 50%
accesskit.off.cpu.usage.lower.mp4
Accesskit on, CPU stays ~200%
accesskit.on.cpu.usage.high.mp4
Desktop:
OS: GNU/Linux
Version: Fedora Linux 40
Desktop environment: GNOME Wayland
Additional context
I also have some perf profiles taken that point at a decent % of call stacks involving functions called accesskit::* and zbus::*. It's quite large, so I'll provide it only if you reckon it's useful.
Describe the bug
In my app based on egui and eframe, the CPU usage is very high as long as the accesskit feature is enabled. By disabling it, the CPU usage remains under much more acceptable levels, and app itself runs much smoother as well.
(I'm available to work on the bug myself. I'd love some suggestions though; I don't quite see how accesskit/D-Bus traffic could cause this much resource consumption, however much it is.)
To Reproduce
Steps to reproduce the behavior:
Expected behavior
CPU usage "acceptable" (say, <50%) even while the app is continuously updating (e.g. while scrolling).
Videos
Look at the CPU% column:
Accesskit off, CPU stays < 50%
accesskit.off.cpu.usage.lower.mp4
Accesskit on, CPU stays ~200%
accesskit.on.cpu.usage.high.mp4
Desktop:
Additional context
I also have some
perfprofiles taken that point at a decent % of call stacks involving functions called accesskit::* and zbus::*. It's quite large, so I'll provide it only if you reckon it's useful.