Interpreter /usr/bin/python3.12 CPython 3.12.3, Ubuntu 3.12.3-1ubuntu0.17, Linux 5.10.134-013.16.kangaroo.al8.x86_64 x86_64 glibc 2.39, ordinary GIL build.
Page size 4096 B from os.sysconf; RSS source /proc/self/statm resident pages * page size (current process only); resource.ru_maxrss is historical Linux KiB peak. tracemalloc starts after generating fixture, measures Python allocations during processing only; GC is explicitly invoked before and after each mode. Each mode starts a new subprocess; total historic store/pool memory is not part of this experiment.
Input 30000 lines of 'One two one\n', 360000 bytes. File source.closed assertion and result equality retained in raw outputs.
Hexo isolated Node v22.16.0. Official docs verified HTTP 200 on 2026-10-08: https://docs.python.org/3.12/library/tracemalloc.html and https://docs.python.org/3.12/library/resource.html; gc docs cited in article.
Non-Linux RSS interface, repeated memory distributions, free-threaded allocator comparison: NOT_RUN.
