hermes-agent/apps/desktop/scripts/perf/scenarios
Brooklyn Nicholson 37ac8ae76a feat(desktop): render-churn perf scenario
Drives the same synthetic multi-tab streaming workload as `multitab`
(publishSessionState per session per flush, no backend, no credits) but
reports render attribution instead of frame pacing — sidebar_renders,
wasted_renders, and wasted_notifies.

Answers 'does the sidebar re-render while an agent is typing' directly.
2026-07-26 06:11:00 -05:00
..
cold-start.mjs bench(desktop): measure the full picture — prod build, cold-start, first-token (#67697) 2026-07-19 17:52:39 -05:00
first-token.mjs bench(desktop): measure the full picture — prod build, cold-start, first-token (#67697) 2026-07-19 17:52:39 -05:00
index.mjs feat(desktop): render-churn perf scenario 2026-07-26 06:11:00 -05:00
keystroke.mjs bench(desktop): systematized perf harness; sunset 12 one-off scripts (#67466) 2026-07-19 07:41:00 -04:00
multitab.mjs perf(desktop): add a multitab scenario to the perf harness 2026-07-26 00:34:00 -05:00
profile-switch.mjs bench(desktop): systematized perf harness; sunset 12 one-off scripts (#67466) 2026-07-19 07:41:00 -04:00
render-churn.mjs feat(desktop): render-churn perf scenario 2026-07-26 06:11:00 -05:00
session-switch.mjs bench(desktop): systematized perf harness; sunset 12 one-off scripts (#67466) 2026-07-19 07:41:00 -04:00
stream-history.mjs perf(desktop): add a stream-history scenario to the perf harness 2026-07-26 03:15:48 -05:00
stream.mjs perf(desktop): add a stream-history scenario to the perf harness 2026-07-26 03:15:48 -05:00
submit.mjs bench(desktop): systematized perf harness; sunset 12 one-off scripts (#67466) 2026-07-19 07:41:00 -04:00
transcript.mjs bench(desktop): systematized perf harness; sunset 12 one-off scripts (#67466) 2026-07-19 07:41:00 -04:00