Skip to content

Instantly share code, notes, and snippets.

@qcam
Last active April 25, 2026 23:10
Show Gist options
  • Select an option

  • Save qcam/daaa42f4d83c484c282380911ededb24 to your computer and use it in GitHub Desktop.

Select an option

Save qcam/daaa42f4d83c484c282380911ededb24 to your computer and use it in GitHub Desktop.
Iris channel performance — 2026-04-25

Iris Channel Performance — 2026-04-25 (full day)

Both nodes (a1 + b1), full day data (4693 log lines).


Channel Joins (1840 total)

Channel n avg p50 p95 p99 max
ChatChannel 1297 49ms 37ms 140ms 191ms 316ms
NotificationChannel 285 8ms 5ms 18ms 26ms 39ms
MeChannel 258 0ms 0ms 0ms 0ms 0ms

By topic type (ChatChannel):

Topic n avg p50 p95 p99 max
persona:* 251 87ms 66ms 187ms 272ms 316ms
session:* 1046 40ms 32ms 97ms 135ms 261ms

Distribution: 71% under 50ms, 7% over 100ms. No joins over 500ms.

vs morning snapshot: p95 improved slightly (152ms → 140ms). Pattern stable, no regressions.


Intent Preparation (1374 total)

Intent n avg p50 p95 p99 max
user_engagement 7 441ms 182ms 1706ms 1706ms 1706ms
tool_continuation 212 303ms 309ms 751ms 955ms 1208ms
reply 1052 197ms 102ms 547ms 2185ms 2720ms
initiation 37 65ms 33ms 248ms 407ms 407ms
continuation 66 48ms 36ms 119ms 196ms 196ms

By platform:

Platform n avg p50 p95 p99 max
iOS 436 390ms 230ms 1901ms 2474ms 2720ms
android 30 215ms 203ms 460ms 477ms 477ms
web_staging 4 169ms 210ms 255ms 255ms 255ms
web 897 111ms 74ms 358ms 453ms 2481ms

Notable: reply avg improved 317ms → 197ms vs morning. tool_continuation 399ms → 303ms. iOS voice reply long tail unchanged — same top 10 worst cases as morning, no new outliers. web_staging appeared as new platform (4 events).

Distribution: 47% under 100ms, 1% over 2s.


Reload Events (5 total)

avg=40ms p50=34ms p95=69ms max=69ms — negligible.

Iris Channel Performance — 2026-04-25

Both nodes (a1 + b1), ~5 hours of data.


Channel Joins (919 total)

Channel n avg p50 p95 p99 max
ChatChannel 613 53ms 40ms 152ms 220ms 316ms
NotificationChannel 158 9ms 7ms 20ms 36ms 39ms
MeChannel 148 0ms 0ms 0ms 0ms 0ms

By topic type (ChatChannel):

Topic n avg p50 p95 p99 max
persona:* 143 88ms 65ms 191ms 299ms 316ms
session:* 470 42ms 32ms 111ms 172ms 261ms

persona:* joins are ~2x slower than session:* because they run a DB transaction (insert session + delete/insert instruction set attachments). Expected.

Distribution: 72% under 50ms, 8% over 100ms.


Intent Preparation (455 total)

Intent n avg p50 p95 p99 max
user_engagement 2 1172ms 1706ms
tool_continuation 71 399ms 322ms 953ms 1208ms 1208ms
reply 332 317ms 102ms 2093ms 2527ms 2720ms
initiation 16 73ms 53ms 248ms 248ms
continuation 34 53ms 33ms 137ms 196ms

By platform:

Platform n avg p50 p95 max
iOS 154 685ms 359ms 2200ms 2720ms
android 17 233ms 242ms 477ms 477ms
web 282 96ms 61ms 318ms 2481ms

Notable: reply+voice on iOS has a long tail — p95 at 2200ms, 10 hits above 2s. Web is healthy (96ms avg). tool_continuation consistently ~400ms.


Reload Events (3 total)

avg=51ms p50=49ms p95=69ms max=69ms — negligible, all under 70ms.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment