atproto relay in zig zlay.waow.tech
relay zig atproto
Something went wrong. Try again.
exp-001: replace c_allocator with SmpAllocator to fix RSS growth master
glibc malloc fragments under cross-thread alloc/free patterns: ~2750 subscriber threads alloc frame data, 16 worker threads free it. glibc's per-thread arenas hold freed pages indefinitely, causing ~290 MiB/hour linear RSS growth. SmpAllocator uses mmap/munmap directly with thread-local freelists and cross-thread reclamation — no glibc malloc involvement. also adds allocation audit doc and EXPERIMENTS.md for tracking. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Author zzstoatzz Co-author Claude Opus 4.6 Date (Mar 7, 2026, 12:16 AM UTC) Commit 0fe7efd5 0fe7efd5fb660c67a3c17db3a2b30abe298a8509 Parent df3d9bfe df3d9bfef1fc68bb1fa4dc1a02361c21fa21c414