Mohamed Boudra and GitHub
b9d7d4b18e
Reduce storage writes during agent streaming ( #3232 )
...
* perf(app): skip transient replica cache writes
The replica cache subscribed to the entire session store, so live stream-head updates forced repeated JSON serialization and browser storage writes even though the head is not persisted. Select the cache's persisted inputs once and schedule writes only when that projection changes.
* test(app): move perf cleanup into fixture
Keep the replica-cache performance scenario as a direct setup, stream, measure, and assert flow while the spec-local Playwright fixture owns deterministic mock-agent cleanup.
2026-08-11 19:42:51 +02:00
..
2026-08-01 20:56:19 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-09 21:46:58 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 16:58:20 +02:00
2026-08-02 00:56:05 +08:00
2026-08-04 15:45:55 +02:00
2026-08-11 17:42:35 +02:00
2026-08-11 17:42:35 +02:00
2026-08-03 23:08:11 +02:00
2026-08-02 00:56:05 +08:00
2026-08-07 08:26:39 +02:00
2026-08-02 12:21:47 +02:00
2026-08-02 12:21:47 +02:00
2026-08-02 00:56:05 +08:00
2026-08-11 14:09:44 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-09 08:15:45 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-11 12:18:48 +02:00
2026-08-06 18:37:38 +08:00
2026-08-06 21:01:26 +08:00
2026-08-06 21:01:26 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-10 17:02:35 +02:00
2026-08-11 14:35:10 +00:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-11 12:18:48 +02:00
2026-08-04 13:09:26 +02:00
2026-08-02 00:56:05 +08:00
2026-08-06 18:37:38 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-10 18:18:23 +02:00
2026-08-04 14:06:40 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-11 14:46:05 +08:00
2026-08-11 14:01:00 +02:00
2026-08-11 17:42:35 +02:00
2026-08-02 14:32:17 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-04 14:06:40 +02:00
2026-08-09 00:51:07 +02:00
2026-08-02 00:56:05 +08:00
2026-08-07 14:08:22 +08:00
2026-08-07 14:08:22 +08:00
2026-08-07 14:08:22 +08:00
2026-08-08 23:29:45 +02:00
2026-08-02 14:32:17 +02:00
2026-08-02 00:56:05 +08:00
2026-08-04 10:29:52 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-01 20:00:32 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-09 21:46:58 +02:00
2026-08-08 16:49:29 +02:00
2026-08-11 18:23:30 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 13:45:34 +02:00
2026-08-11 19:42:51 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 11:33:18 +02:00
2026-08-06 11:33:18 +02:00
2026-08-02 00:56:05 +08:00
2026-08-08 10:24:51 +02:00
2026-08-08 10:24:51 +02:00
2026-08-02 00:56:05 +08:00
2026-08-05 20:26:41 +02:00
2026-08-05 22:47:33 +02:00
2026-08-09 15:32:31 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 16:58:20 +02:00
2026-08-07 20:28:27 +02:00
2026-08-04 10:29:52 +02:00
2026-08-04 10:29:52 +02:00
2026-08-04 10:29:52 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-09 01:12:53 +02:00
2026-08-04 10:29:52 +02:00
2026-08-02 00:56:05 +08:00
2026-08-09 01:12:53 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-03 19:01:34 +08:00
2026-08-05 15:19:45 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 13:45:34 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 11:33:18 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-04 10:29:52 +02:00
2026-08-08 16:49:29 +02:00
2026-08-02 00:56:05 +08:00
2026-08-06 13:45:34 +02:00
2026-08-02 14:32:17 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-08 21:12:16 +00:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00