Vance Ingalls
a5f2e51d5d
perf(core): dirty-gate the group mute sweep
...
`syncAudioGroupMute` ran a whole-document `querySelectorAll("hf-audio-group")`
on every visibility pass — which is every transport tick that changes anything —
to compare each bus's `data-hidden` against a WeakMap that almost never
disagreed. The reschedule immediately above it is dirty-gated for exactly this
reason; this one was not.
Same shape now: a flag set only where a `data-hidden` mutation is observed, and
initialised true so the first pass still establishes the baseline.
core: 80 init tests. fallow clean.
2026-08-20 16:41:44 -07:00
..
2026-08-20 16:39:39 -07:00
2026-08-08 22:32:10 -07:00
2026-08-20 16:41:30 -07:00
2026-08-20 16:39:45 -07:00
2026-07-25 14:12:16 +02:00
2026-06-27 13:51:21 -04:00
2026-08-13 08:52:57 -07:00
2026-07-16 02:44:22 -04:00
2026-07-25 14:12:16 +02:00
2026-08-09 22:59:15 -07:00
2026-08-20 16:41:44 -07:00
2026-06-27 13:51:21 -04:00
2026-07-11 18:32:18 -04:00
2026-07-18 13:24:57 -04:00
2026-08-17 16:42:27 -04:00
2026-08-11 02:48:56 -04:00
2026-08-19 18:08:23 -04:00
2026-08-19 18:08:23 -04:00
2026-08-20 16:40:15 -07:00
2026-08-20 16:40:15 -07:00
2026-08-13 06:08:56 -07:00
2026-08-20 16:40:32 -07:00
2026-08-13 13:53:29 -07:00
2026-08-20 16:39:25 -07:00
2026-08-13 06:57:24 -07:00
2026-08-13 06:57:24 -07:00
2026-08-13 13:53:29 -07:00
2026-08-13 13:53:29 -07:00
2026-08-13 12:35:44 -07:00
2026-08-20 16:39:25 -07:00
2026-08-13 13:53:29 -07:00
2026-08-13 13:53:29 -07:00
2026-08-18 20:07:42 -04:00
2026-08-18 20:07:42 -04:00
2026-08-20 16:41:17 -07:00
2026-08-20 16:41:30 -07:00
2026-08-13 07:42:32 -07:00
2026-08-18 20:07:42 -04:00
2026-08-12 13:34:08 -07:00
2026-08-06 13:57:08 -07:00
2026-08-20 16:39:27 -07:00
2026-07-26 01:25:16 -07:00
2026-07-26 01:25:16 -07:00
2026-07-25 22:15:30 -07:00
2026-07-25 23:16:50 -07:00
2026-07-06 02:36:17 -07:00
2026-07-25 23:16:50 -07:00
2026-07-16 02:44:22 -04:00
2026-07-21 19:39:03 -07:00
2026-07-16 08:01:56 +00:00
2026-08-20 16:41:30 -07:00
2026-08-04 02:23:34 -07:00
2026-07-26 01:29:05 -07:00
2026-08-04 03:18:21 -07:00
2026-08-04 03:18:21 -07:00
2026-07-08 02:34:18 -07:00
2026-07-09 13:31:02 -07:00