Domain pool with N workers (Domain.recommended_domain_count), mutex+ condition queue for request dispatch. Each domain has its own minor heap — GC pauses don't block other requests. expand-components? bound once at startup (always true in HTTP mode) instead of per-request mutation. Shell rendering uses native Sx_render.render_to_html for domain safety. Performance (warm, 2 worker domains, 2MB RSS): Homepage: 107-194ms TTFB (Quart: 202ms) — faster Geography: 199-306ms TTFB (Quart: 144ms) — close Reactive: 351-382ms TTFB (Quart: 187ms) — 2x slower Concurrent: 5.88 req/s at c=5 (Quart: 6.8 req/s) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
83 KiB
83 KiB