- The output string reserves the size estimate (the source extent) and grows
in steps of 64 KiB within it, instead of being resized to the estimate at
once: resize() zero-fills, and for a pretty-printed source the estimate is
far larger than the compact output. citm_catalog dump: 342 -> 283 us on
x86-64, 144 -> 134 us on Apple M1.
- bench_corpus compares the dump with source numbers with yyjson writing
numbers read as raw text (YYJSON_READ_NUMBER_AS_RAW); both write the same
bytes.
Signed-off-by: Niels Lohmann <mail@nlohmann.me>