A full table from several neighbors means millions of small, long-lived allocations that are replaced as routes change. jemalloc keeps the resident size of such a workload closer to what is in use than the system allocator does, glibc's in particular, and does not depend on the C library the binary is linked with. Not on MSVC, which jemalloc does not support. Building now needs a C compiler and make; the installation page says so. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bgp
The daemon: the BGP speaker, the RTR client, the kernel route installer and the status page, in one binary.
cargo run -p bgp -- --check docs/examples/quick-start.textpb
cargo run -p bgp -- docs/examples/quick-start.textpb
How to configure, run and operate it is in the documentation, which is
built from docs/ (zola --root docs serve):