promotional bannermobile promotional banner

ZeroChurn

ZeroChurn is a Fabric performance mod that cuts GC micro-stutters by pooling short-lived allocations on a per-thread basis. It is built to coexist with Lithium, Sodium, and other major optimization mods.

Zero Churn Fabric Performance mod for the most frustrating of issues: tiny hiccups caused by java garbage collection.

Minecraft generates hundreds of minor objects as you play. While most only exist for a beat, the garbage collector still has to remove them, and that's what appears as hitchy frames or a jagged 1% low. Zero Churn attempts to minimize this by recycling these objects instead of destroying them each tick.

All the pools are per thread. Client render thread pools, server thread pools and worker thread pools are kept isolated from each other so there's no sharing across those threads and things breaking.

Zero Churn will also find itself completely compatible with other performance mods. If you are already using Lithium, Sodium, Immediately Fast, Ferrite Core, or Modern Fix, Zero Churn will recognize that those mods take care of these systems, and will target just what is needed.

However, for now this is the early foundation release – the pooling system, config toggles, debug stats, and compatibility checks. Hot-path pooling for bigger stuff like Block Pos, vectors, boxes, and particles is still on the way.

Put Fabric API in and drop Zero Churn in, done. Can be placed on client and server, but you get the most from it if it's on both.

ZeroChurn Team

profile avatar
  • 1
    Projects
  • 5
    Downloads