mirror of
https://github.com/element-hq/synapse.git
synced 2026-11-04 11:17:51 +00:00
- Count Rust's calls back into Python (the events stream cache) as reactor time: they hold the GIL in production too. - Profile only the timed request, not the setup request or the message sent before it. - Measure what the plan meant by "500 rooms sent": a [0,19] request on a connection that sent 500 rooms before. The [0,499] list stays as its own scenario. - Say that trial runs Python's database functions on the reactor thread, so reactor CPU is the GIL time of both sides. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L51DoxB8VnH8UjXJFDgpNG