Median own-process RSS across the ten task classes: anv in --no-mind mode 25 MB (21 MB idle floor), jcode 45 MB, codex 98 MB, aider 246 MB, claude 431 MB, opencode 582 MB. Whole-tree totals barely move the order: anv has no auxiliary process at all in this mode, codex adds a git child, claude up to 75 MB of helpers.
Median wall time: anv 15.4 s, aider 19.3 s, opencode 20.9 s, jcode 25.1 s, claude 62.9 s, codex 78.9 s. Wall time is dominated by model latency rather than harness overhead, so read that column as indicative. Completion: anv 37/37, opencode 35/35, jcode 32/32, codex 13/13, claude 24/25, aider 27/34.
The order tracks language runtime as much as engineering: Rust harnesses (anv, jcode, codex) lead on memory; Node (opencode, claude) and Python (aider) carry floors no context management removes. That is still what a user pays — which is why we measure it rather than correcting it away.