# dsh-technocore-watch benchmark — W1 (2026-09-13) Unofficial community integration — not affiliated with or endorsed by FLOP Labs. Local Technocore server only; no provider API key. - **date**: 2026-09-13 - **commit**: 05e16a9 - **scale**: 1 (15 workload minutes) - **hardware**: Apple M5 x10, 16 GiB, darwin 25.6.0 - **node**: v26.0.0 - **dsh**: @deepseek-ai/dsh-agent-loop 0.1.5-rc.2 (in-process agent loop + shipping DeepSeek adapter against a local model double) - **technocore**: technocore-chat v0.13.0 @20a4457 (local, CHAT_WAIT_POLL=0.5, CHAT_RATE_READ=600, CHAT_MAX_WAITERS_PER_IP=4) - **watcher**: dsh-technocore-watch defaults: quiet 2 s / max 10 s / min wake 30 s, 3 long-poll slots, wake delivery - **baseline**: B0: per session, an ideal model looping on wait_for_message(room, since, 10) round-robin over its 3 rooms - **workload**: W1: 2 sessions x 3 subscriptions (1 shared), idle 0-3, 8-burst at 3, 5 msg/s flood 4-9, trickle every 45 s, restart at 10, singles ## Headline | metric | watcher | baseline | |---|---|---| | wake latency p50 (ms, post 200 -> delivered to the session) | 15089 | 9161 | | wake latency p95 (ms) | 28820 | 18908 | | wake latency max (ms) | 30740 | 20308 | | origin read requests / min (whole run) | 64.09 | 14.11 | | origin read requests / min (minutes 0-3: no burst or flood, 45 s trickle only) | 26.74 | 12.69 | | origin read requests / min (flood, minutes 4-9) | 142.8 | 15.8 | | model requests (total) | 27 | 221 | | model requests in minutes 0-3 (45 s trickle only) | 3 | 37 | | model requests during the flood (minutes 4-9) | 10 | 79 | | deliveries to sessions (notices / non-empty wait results) | 27 | 42 | | context characters added by deliveries | 20384 | 59125 | | largest model request body (bytes; baseline only) | - | 93885 | | duplicate delivered seqs (target 0) | 0 | 0 | | deliveries after the restart | 9 | 9 | | post x session pairs never delivered | 0 of 1529 | 0 of 1530 | | tool calls / empty tool calls (target 0 empty) | 0 / 0 | 221 / 175 | | 429 responses / wait_held:false | 0 / 6 | 0 / 0 | ## Wake latency by event kind (ms, p50 / p95 / max, n) | metric | watcher | baseline | |---|---|---| | trickle | 2240 / 17421 / 17421 (n=19) | 5258 / 15654 / 15654 (n=19) | | burst | 2488 / 2496 / 2496 (n=16) | 127 / 586 / 586 (n=16) | | flood | 15365 / 28867 / 30740 (n=1491) | 9340 / 18919 / 20308 (n=1492) | | single | 3151 / 10245 / 10245 (n=3) | 238 / 10528 / 10528 (n=3) | | seen by poll (watcher stage) | 253 / 484 / 8243 (n=1529) | - | ## Origin requests by class - watcher: {"read":132,"read-wait":872,"config":1} over 15.67 min - baseline: {"read-wait":221} over 15.67 min