Sam and Claude Fable 5
ed8bf36625
the perf pill leaves egui, and the field store goes flat
...
- the perf pill is ~25 quads on the player-UI pass — `{fps} fps {cpu} ms` and nothing else — so the egui lane sleeps whenever no dev panel is open, instead of the collapsed pill paying ~1 ms for egui's whole per-frame train
- the pill is the whole HUD: the expanded readout, the spike arrow and the spike-detection engine behind it are removed; a >250 ms hitch still logs
- WOW_CPU_CENSUS=<at>:<secs> — a per-thread CPU census that sums to the process total exactly, user/sys split; in Lower Blackrock Spire the main thread is ~41% of ~14.5 ms, the render thread ~17%, the compute pool ~25%, Metal's own workers ~12%
- the object field store goes flat: the wire's presence mask plus a dense value array replace a BTreeMap, so 5–10k descriptor probes a frame are two array indexings — the main thread ~0.5 ms/frame lighter at the same pin
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-20 19:07:34 +07:00
..
2026-08-14 19:32:44 +07:00
2026-08-11 18:13:44 +07:00
2026-08-14 19:34:09 +07:00
2026-08-20 19:01:11 +07:00
2026-08-11 18:19:08 +07:00
2026-08-16 17:54:09 +07:00
2026-08-16 17:49:54 +07:00
2026-08-20 19:04:09 +07:00
2026-08-20 19:07:34 +07:00
2026-08-20 19:02:44 +07:00
2026-08-16 17:47:33 +07:00
2026-08-16 17:54:09 +07:00
2026-08-17 16:56:48 +07:00
2026-08-20 19:02:44 +07:00
2026-08-20 19:07:34 +07:00
2026-08-20 18:55:03 +07:00
2026-08-20 18:53:51 +07:00
2026-08-20 19:04:09 +07:00
2026-08-16 17:52:00 +07:00
2026-08-16 17:47:33 +07:00
2026-08-20 18:59:48 +07:00
2026-08-17 16:56:48 +07:00
2026-08-05 19:03:43 +07:00
2026-08-14 19:38:18 +07:00
2026-08-14 19:28:13 +07:00
2026-08-20 19:01:11 +07:00
2026-08-20 19:01:11 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:27:39 +07:00
2026-08-20 19:01:11 +07:00
2026-08-20 19:01:11 +07:00
2026-08-20 19:04:09 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:27:39 +07:00
2026-08-16 17:45:34 +07:00
2026-08-14 19:27:39 +07:00
2026-08-16 17:38:54 +07:00
2026-08-05 19:03:43 +07:00
2026-08-11 18:18:02 +07:00
2026-08-14 19:27:39 +07:00
2026-08-16 17:49:54 +07:00
2026-08-11 18:13:44 +07:00
2026-08-17 17:04:53 +07:00
2026-08-14 19:28:13 +07:00
2026-08-14 19:25:55 +07:00
2026-08-16 17:49:54 +07:00
2026-08-17 17:26:18 +07:00
2026-08-20 19:01:11 +07:00
2026-08-14 19:23:04 +07:00
2026-08-20 19:06:09 +07:00
2026-08-20 19:02:44 +07:00
2026-08-14 19:28:13 +07:00
2026-08-20 18:59:48 +07:00
2026-08-17 17:26:18 +07:00
2026-08-11 18:13:44 +07:00
2026-08-16 17:49:54 +07:00
2026-08-11 18:13:44 +07:00
2026-08-17 17:26:18 +07:00
2026-08-07 16:03:35 +07:00
2026-08-17 16:56:48 +07:00
2026-08-20 19:01:11 +07:00
2026-08-20 18:59:48 +07:00
2026-08-20 18:53:51 +07:00
2026-08-11 18:18:31 +07:00
2026-08-17 16:56:48 +07:00
2026-08-20 19:01:11 +07:00
2026-08-20 19:06:09 +07:00
2026-08-05 19:03:43 +07:00
2026-08-20 19:01:11 +07:00
2026-08-16 17:43:01 +07:00
2026-08-14 19:23:04 +07:00
2026-08-17 16:56:48 +07:00
2026-08-16 17:49:54 +07:00
2026-08-17 17:03:18 +07:00
2026-08-11 18:18:02 +07:00
2026-08-05 19:03:43 +07:00
2026-08-20 19:01:11 +07:00
2026-08-14 19:28:13 +07:00
2026-08-14 19:27:39 +07:00
2026-08-16 17:38:54 +07:00
2026-08-14 20:21:55 +07:00
2026-08-20 19:01:11 +07:00
2026-08-14 19:28:13 +07:00
2026-08-14 19:27:39 +07:00
2026-08-07 16:02:58 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:28:13 +07:00
2026-08-11 18:18:02 +07:00
2026-08-16 17:38:54 +07:00
2026-08-05 19:04:33 +07:00
2026-08-14 19:28:13 +07:00
2026-08-14 19:28:13 +07:00
2026-08-14 19:28:13 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:23:04 +07:00
2026-08-11 18:18:31 +07:00
2026-08-17 16:56:48 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:27:39 +07:00
2026-08-11 18:18:31 +07:00
2026-08-05 19:03:43 +07:00
2026-08-14 19:32:44 +07:00
2026-08-20 19:01:11 +07:00
2026-08-20 19:01:11 +07:00
2026-08-14 19:27:39 +07:00
2026-08-14 19:27:39 +07:00
2026-08-20 19:01:11 +07:00
2026-08-14 19:27:39 +07:00
2026-08-17 17:04:53 +07:00
2026-08-17 17:06:24 +07:00
2026-08-05 19:03:43 +07:00