Footnotes * abomonation requires a mutable backing to access data † abomonation does not support buffer mutation ‡ do not provide deserialization capabilities, but the user can write their own § supports buffer mutation, but not in the rust implementation Analysis CBOR / serde_json Unsurprisingly, these two had very similar performance because they're almost the same format. CBOR did a bit better