Performance

Memory

Krust typically uses ~80–91 MB of RAM (verified via Activity Monitor). For comparison:

Startup

Cold start completes in under 1 second. Lens typically takes 5–30 seconds to become usable.

Rendering

Krust handles 1,500+ pods at a smooth 60 fps. The pod list uses NSTableView, which renders only the ~30 visible rows — O(visible) rather than O(total). Full table recreation completes in 30 ms.

Log Performance

Logs are stored in a 100K line ring buffer in Rust. Full-text search completes in under 15 ms with no UI thread blocking.

Why It's Fast

Krust avoids the overhead that slows down other tools: