+- **Lower per-actor heap footprint and GC mark cost at large resident populations** ([#1315](https://github.com/Tochemey/goakt/issues/1315), [#1316](https://github.com/Tochemey/goakt/pull/1316)). Spawned actors no longer eagerly allocate bookkeeping maps that usually stay empty, `SpawnChild` no longer allocates a default supervisor and passivation strategy per child, the spawn path no longer allocates a logger that is immediately replaced, and metrics-enabled systems register a constant two meter callbacks instead of one per actor plus one. An idle child actor retains `19.7%` fewer bytes and `24%` fewer objects, flat spawns retain `4.7%` fewer bytes, and spawn/stop churn triggers `9.8%` fewer GC cycles.
0 commit comments