Browse Source
We now default to passive event listeners on all services, as well as 100ms minimum granularity on setTimeout. This is because many of the web-wrapped services constantly fire totally unnecessary repaint events as fast as they can, as well as actively listening for mouse events which also cause unnecessary reflow. On my machine, this cuts the CPU usage by ~70% while not affecting the usability of any services. There's a user-toggle available there. There's not a per-service option for the ServiceList because it shouldn't affect anything except in truly abnormal cases. If there needs to be one, we can add it.pull/3202/head
6 changed files with 48 additions and 1 deletions
Loading…
Reference in new issue