diff --git a/README.md b/README.md index ee63a85..81a3a44 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ Zero-copy deserialization libraries have an additional set of benchmarks: Some benchmark results may be italicized and followed by an asterisk. Mouse over these for more details on what situation was benchmarked. Other footnotes are located at the bottom. -## Last updated: 2024-9-16 0:10:26 +## Last updated: 2024-9-16 1:32:57
Runtime info @@ -107,46 +107,47 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 218.62 µs | *1.4170 ms\** | 1705800 | 520080 | 413422 | 6.9581 ms | -| [alkahest 0.1.5][alkahest] | 195.77 µs | † | 1045784 | 454157 | 389424 | 6.0857 ms | -| [bilrost 0.1010.0][bilrost] | *707.79 µs\** *624.20 µs\** | 3.2387 ms | 874632 | 355446 | 311723 | 5.0462 ms | -| [bincode 2.0.0-rc][bincode] | 327.33 µs | 2.5209 ms | 741295 | 303944 | 257153 | 3.7629 ms | -| [bincode 1.3.3][bincode1] | 522.48 µs | 2.1567 ms | 1045784 | 373127 | 311761 | 4.5793 ms | -| [bitcode 0.6.0][bitcode] | 148.47 µs | 1.5025 ms | 703710 | 288826 | 229755 | 2.6461 ms | -| [borsh 1.5.1][borsh] | 546.45 µs | 2.2538 ms | 885780 | 362204 | 286514 | 4.5282 ms | -| [bson 2.9.0][bson] | 2.1141 ms | 7.8802 ms | 1924682 | 532821 | 376270 | 5.9253 ms | -| [capnp 0.19.6][capnp] | 817.34 µs | † | 1443216 | 513986 | 428649 | 6.7222 ms | -| [cbor4ii 0.3.2][cbor4ii] | 590.05 µs | 4.9639 ms | 1407835 | 403440 | 324081 | 4.9692 ms | -| [ciborium 0.2.2][ciborium] | 3.2381 ms | 11.752 ms | 1407835 | 403440 | 324081 | 5.0060 ms | -| [databuf 0.5.0][databuf] | 256.99 µs | 2.0473 ms | 765778 | 311715 | 264630 | 4.0997 ms | -| [dlhn 0.1.7][dlhn] | 729.59 µs | 2.6106 ms | 724953 | 301446 | 253629 | 3.7326 ms | -| [flatbuffers 24.3.25][flatbuffers] | 1.0089 ms | † | 1276368 | 468539 | 388832 | 5.5276 ms | -| [msgpacker 0.4.3][msgpacker] | 1.2266 ms | 2.5983 ms | 764996 | 315291 | 264898 | 4.2048 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 5.4101 ms | 4.4569 ms | 818669 | 332556 | 285514 | 4.5698 ms | -| [nanoserde 0.1.37][nanoserde] | 276.74 µs | 2.0929 ms | 1045784 | 373127 | 311761 | 4.5288 ms | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 647.12 µs | 2.2727 ms | 765778 | 311743 | 264518 | 4.1534 ms | -| [postcard 1.0.8][postcard] | 427.25 µs | 2.2949 ms | 724953 | 302399 | 253747 | 3.8230 ms | -| [pot 3.0.0][pot] | 2.0848 ms | 6.4373 ms | 971922 | 372513 | 304122 | 4.6238 ms | -| [prost 0.12.6][prost] | *936.07 µs\** *2.4344 ms\** | 3.3176 ms | 884628 | 363130 | 315494 | 4.7604 ms | -| [rkyv 0.8.3][rkyv] | 298.54 µs | *1.5918 ms\** *2.1709 ms\** | 1011488 | 393526 | 326517 | 4.9382 ms | -| [rmp-serde 1.3.0][rmp-serde] | 1.3506 ms | 3.1776 ms | 784997 | 325384 | 278219 | 4.1102 ms | -| [ron 0.8.1][ron] | 11.278 ms | 14.933 ms | 1607459 | 449158 | 349713 | 5.7416 ms | -| [savefile 0.17.6][savefile] | 188.09 µs | 2.1909 ms | 1045800 | 373140 | 311777 | 4.5780 ms | -| [serde_bare 0.5.0][serde_bare] | 669.47 µs | 2.1616 ms | 765778 | 311715 | 264630 | 3.8273 ms | -| [serde_cbor 0.11.2][serde_cbor] | 1.9284 ms | 5.0444 ms | 1407835 | 403440 | 324081 | 4.7678 ms | -| [serde_json 1.0.120][serde_json] | 3.8451 ms | 5.8060 ms | 1827461 | 470560 | 361090 | 5.6703 ms | -| [simd-json 0.13.10][simd-json] | 2.0400 ms | 4.6794 ms | 1827461 | 470560 | 361090 | 5.8459 ms | -| [speedy 0.8.7][speedy] | 201.33 µs | 1.8069 ms | 885780 | 362204 | 286514 | 4.2068 ms | +| [abomonation 0.7.3][abomonation] | 205.79 µs | *1.4156 ms\** | 1705800 | 520080 | 413611 | 6.7984 ms | +| [alkahest 0.1.5][alkahest] | 202.50 µs | † | 1045784 | 454157 | 389424 | 6.0286 ms | +| [bilrost 0.1010.0][bilrost] | *695.60 µs\** *629.53 µs\** | 3.2261 ms | 874632 | 355446 | 311723 | 5.1451 ms | +| [bincode 2.0.0-rc][bincode] | 287.10 µs | 2.5108 ms | 741295 | 303944 | 257153 | 3.7656 ms | +| [bincode 1.3.3][bincode1] | 518.34 µs | 2.0205 ms | 1045784 | 373127 | 311761 | 4.8399 ms | +| [bitcode 0.6.0][bitcode] | 137.70 µs | 1.5076 ms | 703710 | 288826 | 229755 | 2.4292 ms | +| [borsh 1.5.1][borsh] | 549.49 µs | 2.2169 ms | 885780 | 362204 | 286514 | 4.5350 ms | +| [bson 2.9.0][bson] | 2.0130 ms | 7.7425 ms | 1924682 | 532821 | 376270 | 5.7868 ms | +| [capnp 0.19.6][capnp] | 494.32 µs | † | 1443216 | 513986 | 428649 | 6.6912 ms | +| [cbor4ii 0.3.2][cbor4ii] | 601.76 µs | 4.9636 ms | 1407835 | 403440 | 324081 | 4.8505 ms | +| [ciborium 0.2.2][ciborium] | 3.1429 ms | 11.600 ms | 1407835 | 403440 | 324081 | 4.9070 ms | +| [databuf 0.5.0][databuf] | 256.18 µs | 2.0674 ms | 765778 | 311715 | 264630 | 4.1894 ms | +| [dlhn 0.1.7][dlhn] | 741.32 µs | 2.6412 ms | 724953 | 301446 | 253629 | 3.8501 ms | +| [flatbuffers 24.3.25][flatbuffers] | 1.0253 ms | † | 1276368 | 468539 | 388832 | 5.1907 ms | +| [msgpacker 0.4.3][msgpacker] | 1.0528 ms | 2.7142 ms | 764996 | 315291 | 264898 | 3.9662 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 5.6204 ms | 4.1194 ms | 818669 | 332556 | 285514 | 4.3614 ms | +| [nanoserde 0.1.37][nanoserde] | 243.93 µs | 2.0850 ms | 1045784 | 373127 | 311761 | 4.5564 ms | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 657.48 µs | 2.2725 ms | 765778 | 311743 | 264518 | 4.1806 ms | +| [postcard 1.0.8][postcard] | 413.97 µs | 2.3033 ms | 724953 | 302399 | 253747 | 3.8563 ms | +| [pot 3.0.0][pot] | 2.2411 ms | 6.5860 ms | 971922 | 372513 | 304122 | 4.6555 ms | +| [prost 0.12.6][prost] | *933.45 µs\** *2.6332 ms\** | 3.3592 ms | 884628 | 363130 | 315494 | 5.1339 ms | +| [rkyv 0.8.3][rkyv] | 286.28 µs | *1.5957 ms\** *2.1627 ms\** | 1011488 | 393526 | 326517 | 4.9384 ms | +| [rmp-serde 1.3.0][rmp-serde] | 1.3425 ms | 3.2122 ms | 784997 | 325384 | 278219 | 4.1045 ms | +| [ron 0.8.1][ron] | 12.508 ms | 15.536 ms | 1607459 | 449158 | 349713 | 5.6935 ms | +| [savefile 0.17.6][savefile] | 188.98 µs | 2.1855 ms | 1045800 | 373140 | 311777 | 4.5674 ms | +| [serde_bare 0.5.0][serde_bare] | 679.61 µs | 2.0824 ms | 765778 | 311715 | 264630 | 3.8804 ms | +| [serde_cbor 0.11.2][serde_cbor] | 1.8727 ms | 5.0345 ms | 1407835 | 403440 | 324081 | 4.8545 ms | +| [serde_json 1.0.120][serde_json] | 3.8159 ms | 5.8727 ms | 1827461 | 470560 | 361090 | 5.6363 ms | +| [simd-json 0.13.10][simd-json] | 2.0767 ms | 4.6491 ms | 1827461 | 470560 | 361090 | 5.7076 ms | +| [speedy 0.8.7][speedy] | 201.85 µs | 1.7910 ms | 885780 | 362204 | 286514 | 4.2540 ms | +| [wiring 0.2.2][wiring] | 193.14 µs | 1.9929 ms | 1045784 | 337930 | 276188 | 3.9464 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *22.760 µs\** | *41.117 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *1.8555 ns\** | *24.915 µs\** | ‡ | -| [capnp 0.19.6][capnp] | *72.860 ns\** | *178.19 µs\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *2.4749 ns\** *1.9589 ms\** | *49.039 µs\** *2.0556 ms\** | ‡ | -| [rkyv 0.8.3][rkyv] | *1.2369 ns\** *613.26 µs\** | *10.411 µs\** *611.20 µs\** | *7.3676 µs\** | +| [abomonation 0.7.3][abomonation] | *21.993 µs\** | *37.296 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8618 ns\** | *24.925 µs\** | ‡ | +| [capnp 0.19.6][capnp] | *73.519 ns\** | *167.58 µs\** | ‡ | +| [flatbuffers 24.3.25][flatbuffers] | *2.4746 ns\** *2.0073 ms\** | *51.630 µs\** *2.0578 ms\** | ‡ | +| [rkyv 0.8.3][rkyv] | *1.2398 ns\** *601.39 µs\** | *10.516 µs\** *610.01 µs\** | *7.3716 µs\** | ### Comparison @@ -156,46 +157,47 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 67.91% | *100.00%\** | 41.25% | 55.53% | 55.57% | 38.03% | -| [alkahest 0.1.5][alkahest] | 75.84% | † | 67.29% | 63.60% | 59.00% | 43.48% | -| [bilrost 0.1010.0][bilrost] | *20.98%\** *23.79%\** | 43.75% | 80.46% | 81.26% | 73.70% | 52.44% | -| [bincode 2.0.0-rc][bincode] | 45.36% | 56.21% | 94.93% | 95.03% | 89.35% | 70.32% | -| [bincode 1.3.3][bincode1] | 28.42% | 65.70% | 67.29% | 77.41% | 73.70% | 57.78% | -| [bitcode 0.6.0][bitcode] | 100.00% | 94.31% | 100.00% | 100.00% | 100.00% | 100.00% | -| [borsh 1.5.1][borsh] | 27.17% | 62.87% | 79.45% | 79.74% | 80.19% | 58.44% | -| [bson 2.9.0][bson] | 7.02% | 17.98% | 36.56% | 54.21% | 61.06% | 44.66% | -| [capnp 0.19.6][capnp] | 18.17% | † | 48.76% | 56.19% | 53.60% | 39.36% | -| [cbor4ii 0.3.2][cbor4ii] | 25.16% | 28.55% | 49.99% | 71.59% | 70.89% | 53.25% | -| [ciborium 0.2.2][ciborium] | 4.59% | 12.06% | 49.99% | 71.59% | 70.89% | 52.86% | -| [databuf 0.5.0][databuf] | 57.77% | 69.21% | 91.89% | 92.66% | 86.82% | 64.54% | -| [dlhn 0.1.7][dlhn] | 20.35% | 54.28% | 97.07% | 95.81% | 90.59% | 70.89% | -| [flatbuffers 24.3.25][flatbuffers] | 14.72% | † | 55.13% | 61.64% | 59.09% | 47.87% | -| [msgpacker 0.4.3][msgpacker] | 12.10% | 54.54% | 91.99% | 91.61% | 86.73% | 62.93% | -| [nachricht-serde 0.4.0][nachricht-serde] | 2.74% | 31.79% | 85.96% | 86.85% | 80.47% | 57.90% | -| [nanoserde 0.1.37][nanoserde] | 53.65% | 67.71% | 67.29% | 77.41% | 73.70% | 58.43% | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 22.94% | 62.35% | 91.89% | 92.65% | 86.86% | 63.71% | -| [postcard 1.0.8][postcard] | 34.75% | 61.75% | 97.07% | 95.51% | 90.54% | 69.22% | -| [pot 3.0.0][pot] | 7.12% | 22.01% | 72.40% | 77.53% | 75.55% | 57.23% | -| [prost 0.12.6][prost] | *15.86%\** *6.10%\** | 42.71% | 79.55% | 79.54% | 72.82% | 55.59% | -| [rkyv 0.8.3][rkyv] | 49.73% | *89.02%\** *65.27%\** | 69.57% | 73.39% | 70.37% | 53.58% | -| [rmp-serde 1.3.0][rmp-serde] | 10.99% | 44.59% | 89.64% | 88.76% | 82.58% | 64.38% | -| [ron 0.8.1][ron] | 1.32% | 9.49% | 43.78% | 64.30% | 65.70% | 46.09% | -| [savefile 0.17.6][savefile] | 78.94% | 64.68% | 67.29% | 77.40% | 73.69% | 57.80% | -| [serde_bare 0.5.0][serde_bare] | 22.18% | 65.55% | 91.89% | 92.66% | 86.82% | 69.14% | -| [serde_cbor 0.11.2][serde_cbor] | 7.70% | 28.09% | 49.99% | 71.59% | 70.89% | 55.50% | -| [serde_json 1.0.120][serde_json] | 3.86% | 24.41% | 38.51% | 61.38% | 63.63% | 46.67% | -| [simd-json 0.13.10][simd-json] | 7.28% | 30.28% | 38.51% | 61.38% | 63.63% | 45.26% | -| [speedy 0.8.7][speedy] | 73.74% | 78.42% | 79.45% | 79.74% | 80.19% | 62.90% | +| [abomonation 0.7.3][abomonation] | 66.91% | *100.00%\** | 41.25% | 55.53% | 55.55% | 35.73% | +| [alkahest 0.1.5][alkahest] | 68.00% | † | 67.29% | 63.60% | 59.00% | 40.29% | +| [bilrost 0.1010.0][bilrost] | *19.80%\** *21.87%\** | 43.88% | 80.46% | 81.26% | 73.70% | 47.21% | +| [bincode 2.0.0-rc][bincode] | 47.96% | 56.38% | 94.93% | 95.03% | 89.35% | 64.51% | +| [bincode 1.3.3][bincode1] | 26.57% | 70.06% | 67.29% | 77.41% | 73.70% | 50.19% | +| [bitcode 0.6.0][bitcode] | 100.00% | 93.90% | 100.00% | 100.00% | 100.00% | 100.00% | +| [borsh 1.5.1][borsh] | 25.06% | 63.85% | 79.45% | 79.74% | 80.19% | 53.57% | +| [bson 2.9.0][bson] | 6.84% | 18.28% | 36.56% | 54.21% | 61.06% | 41.98% | +| [capnp 0.19.6][capnp] | 27.86% | † | 48.76% | 56.19% | 53.60% | 36.30% | +| [cbor4ii 0.3.2][cbor4ii] | 22.88% | 28.52% | 49.99% | 71.59% | 70.89% | 50.08% | +| [ciborium 0.2.2][ciborium] | 4.38% | 12.20% | 49.99% | 71.59% | 70.89% | 49.50% | +| [databuf 0.5.0][databuf] | 53.75% | 68.47% | 91.89% | 92.66% | 86.82% | 57.98% | +| [dlhn 0.1.7][dlhn] | 18.57% | 53.60% | 97.07% | 95.81% | 90.59% | 63.09% | +| [flatbuffers 24.3.25][flatbuffers] | 13.43% | † | 55.13% | 61.64% | 59.09% | 46.80% | +| [msgpacker 0.4.3][msgpacker] | 13.08% | 52.16% | 91.99% | 91.61% | 86.73% | 61.25% | +| [nachricht-serde 0.4.0][nachricht-serde] | 2.45% | 34.36% | 85.96% | 86.85% | 80.47% | 55.70% | +| [nanoserde 0.1.37][nanoserde] | 56.45% | 67.89% | 67.29% | 77.41% | 73.70% | 53.31% | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 20.94% | 62.29% | 91.89% | 92.65% | 86.86% | 58.11% | +| [postcard 1.0.8][postcard] | 33.26% | 61.46% | 97.07% | 95.51% | 90.54% | 62.99% | +| [pot 3.0.0][pot] | 6.14% | 21.49% | 72.40% | 77.53% | 75.55% | 52.18% | +| [prost 0.12.6][prost] | *14.75%\** *5.23%\** | 42.14% | 79.55% | 79.54% | 72.82% | 47.32% | +| [rkyv 0.8.3][rkyv] | 48.10% | *88.71%\** *65.46%\** | 69.57% | 73.39% | 70.37% | 49.19% | +| [rmp-serde 1.3.0][rmp-serde] | 10.26% | 44.07% | 89.64% | 88.76% | 82.58% | 59.18% | +| [ron 0.8.1][ron] | 1.10% | 9.11% | 43.78% | 64.30% | 65.70% | 42.67% | +| [savefile 0.17.6][savefile] | 72.86% | 64.77% | 67.29% | 77.40% | 73.69% | 53.19% | +| [serde_bare 0.5.0][serde_bare] | 20.26% | 67.98% | 91.89% | 92.66% | 86.82% | 62.60% | +| [serde_cbor 0.11.2][serde_cbor] | 7.35% | 28.12% | 49.99% | 71.59% | 70.89% | 50.04% | +| [serde_json 1.0.120][serde_json] | 3.61% | 24.10% | 38.51% | 61.38% | 63.63% | 43.10% | +| [simd-json 0.13.10][simd-json] | 6.63% | 30.45% | 38.51% | 61.38% | 63.63% | 42.56% | +| [speedy 0.8.7][speedy] | 68.22% | 79.04% | 79.45% | 79.74% | 80.19% | 57.10% | +| [wiring 0.2.2][wiring] | 71.30% | 71.03% | 67.29% | 85.47% | 83.19% | 61.55% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *0.01%\** | *25.32%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *66.66%\** | *41.79%\** | ‡ | -| [capnp 0.19.6][capnp] | *1.70%\** | *5.84%\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *49.98%\** *0.00%\** | *21.23%\** *0.51%\** | ‡ | -| [rkyv 0.8.3][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *1.70%\** | *100.00%\** | +| [abomonation 0.7.3][abomonation] | *0.01%\** | *28.20%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *66.59%\** | *42.19%\** | ‡ | +| [capnp 0.19.6][capnp] | *1.69%\** | *6.28%\** | ‡ | +| [flatbuffers 24.3.25][flatbuffers] | *50.10%\** *0.00%\** | *20.37%\** *0.51%\** | ‡ | +| [rkyv 0.8.3][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *1.72%\** | *100.00%\** | ## `mesh` @@ -209,46 +211,47 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 906.41 µs | *287.93 µs\** | 6000024 | 5378513 | 5345890 | 7.6492 ms | -| [alkahest 0.1.5][alkahest] | 149.72 µs | † | 6000008 | 5378500 | 5345890 | 7.7890 ms | -| [bilrost 0.1010.0][bilrost] | *6.6532 ms\** *8.6732 ms\** | 9.6561 ms | 8625005 | 6443961 | 6231572 | 71.753 ms | -| [bincode 2.0.0-rc][bincode] | 2.3967 ms | 1.1556 ms | 6000005 | 5378497 | 5345897 | 8.2882 ms | -| [bincode 1.3.3][bincode1] | 5.6724 ms | 6.7799 ms | 6000008 | 5378500 | 5345890 | 8.3530 ms | -| [bitcode 0.6.0][bitcode] | 1.4091 ms | 802.05 µs | 6000006 | 5182295 | 4923880 | 12.669 ms | -| [borsh 1.5.1][borsh] | 6.1419 ms | 4.4464 ms | 6000004 | 5378496 | 5345889 | 7.4149 ms | -| [bson 2.9.0][bson] | 38.742 ms | 88.732 ms | 23013911 | 9212089 | 7497811 | 111.03 ms | -| [capnp 0.19.6][capnp] | 6.2926 ms | † | 14000088 | 7130367 | 6051062 | 79.996 ms | -| [cbor4ii 0.3.2][cbor4ii] | 9.3917 ms | 47.896 ms | 13125016 | 7524114 | 6757967 | 90.993 ms | -| [ciborium 0.2.2][ciborium] | 66.994 ms | 117.73 ms | 13122324 | 7524660 | 6759658 | 92.080 ms | -| [databuf 0.5.0][databuf] | 2.3997 ms | 5.3224 ms | 6000003 | 5378495 | 5345900 | 7.6161 ms | -| [dlhn 0.1.7][dlhn] | 6.0495 ms | 7.3197 ms | 6000003 | 5378495 | 5345900 | 7.5453 ms | -| [flatbuffers 24.3.25][flatbuffers] | 873.07 µs | † | 6000024 | 5378434 | 5345910 | 7.8812 ms | -| [msgpacker 0.4.3][msgpacker] | 20.220 ms | 5.7960 ms | 7500005 | 6058442 | 6014337 | 10.133 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 126.71 ms | 33.433 ms | 8125037 | 6493484 | 6386940 | 69.550 ms | -| [nanoserde 0.1.37][nanoserde] | 1.9231 ms | 1.0644 ms | 6000008 | 5378500 | 5345890 | 7.9187 ms | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 5.1222 ms | 2.8068 ms | 6000004 | 5378496 | 5345889 | 8.6024 ms | -| [postcard 1.0.8][postcard] | 489.02 µs | 1.4108 ms | 6000003 | 5378495 | 5345900 | 7.7577 ms | -| [pot 3.0.0][pot] | 38.754 ms | 73.054 ms | 10122342 | 6814618 | 6852251 | 81.622 ms | -| [prost 0.12.6][prost] | *7.7579 ms\** *9.0197 ms\** | 13.743 ms | 8750000 | 6665735 | 6421871 | 71.934 ms | -| [rkyv 0.8.3][rkyv] | 309.12 µs | *148.13 µs\** *207.52 µs\** | 6000008 | 5378500 | 5345892 | 8.7963 ms | -| [rmp-serde 1.3.0][rmp-serde] | 15.337 ms | 18.303 ms | 8125006 | 6494876 | 6391037 | 67.086 ms | -| [ron 0.8.1][ron] | 168.10 ms | 242.18 ms | 22192885 | 8970395 | 8138755 | 152.45 ms | -| [savefile 0.17.6][savefile] | 287.66 µs | 288.58 µs | 6000024 | 5378513 | 5345893 | 8.0112 ms | -| [serde_bare 0.5.0][serde_bare] | 6.6044 ms | 5.4389 ms | 6000003 | 5378495 | 5345900 | 7.9180 ms | -| [serde_cbor 0.11.2][serde_cbor] | 34.587 ms | 48.058 ms | 13122324 | 7524660 | 6759658 | 91.184 ms | -| [serde_json 1.0.120][serde_json] | 89.367 ms | 87.079 ms | 26192883 | 9566084 | 8586741 | 157.34 ms | -| [simd-json 0.13.10][simd-json] | 53.596 ms | 74.053 ms | 26192883 | 9566084 | 8586741 | 157.88 ms | -| [speedy 0.8.7][speedy] | 1.0344 ms | 288.83 µs | 6000004 | 5378496 | 5345889 | 8.5805 ms | +| [abomonation 0.7.3][abomonation] | 237.63 µs | *237.90 µs\** | 6000024 | 5378514 | 5345891 | 7.4494 ms | +| [alkahest 0.1.5][alkahest] | 148.15 µs | † | 6000008 | 5378500 | 5345890 | 7.4827 ms | +| [bilrost 0.1010.0][bilrost] | *6.7244 ms\** *8.9160 ms\** | 9.0205 ms | 8625005 | 6443961 | 6231572 | 70.169 ms | +| [bincode 2.0.0-rc][bincode] | 501.00 µs | 818.99 µs | 6000005 | 5378497 | 5345897 | 7.4418 ms | +| [bincode 1.3.3][bincode1] | 5.5884 ms | 5.6455 ms | 6000008 | 5378500 | 5345890 | 7.5070 ms | +| [bitcode 0.6.0][bitcode] | 1.4068 ms | 802.12 µs | 6000006 | 5182295 | 4923880 | 12.590 ms | +| [borsh 1.5.1][borsh] | 6.1988 ms | 4.2391 ms | 6000004 | 5378496 | 5345889 | 7.5149 ms | +| [bson 2.9.0][bson] | 34.195 ms | 88.989 ms | 23013911 | 9212089 | 7497811 | 106.86 ms | +| [capnp 0.19.6][capnp] | 6.5545 ms | † | 14000088 | 7130367 | 6051062 | 78.859 ms | +| [cbor4ii 0.3.2][cbor4ii] | 9.0981 ms | 47.254 ms | 13125016 | 7524114 | 6757967 | 90.682 ms | +| [ciborium 0.2.2][ciborium] | 66.506 ms | 125.09 ms | 13122324 | 7524660 | 6759658 | 90.546 ms | +| [databuf 0.5.0][databuf] | 2.3934 ms | 5.3569 ms | 6000003 | 5378495 | 5345900 | 7.7825 ms | +| [dlhn 0.1.7][dlhn] | 6.0979 ms | 6.8357 ms | 6000003 | 5378495 | 5345900 | 7.6415 ms | +| [flatbuffers 24.3.25][flatbuffers] | 856.12 µs | † | 6000024 | 5378434 | 5345910 | 7.8340 ms | +| [msgpacker 0.4.3][msgpacker] | 3.1352 ms | 5.1367 ms | 7500005 | 6058442 | 6014337 | 10.220 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 130.25 ms | 31.999 ms | 8125037 | 6493484 | 6386940 | 68.648 ms | +| [nanoserde 0.1.37][nanoserde] | 1.4483 ms | 1.0630 ms | 6000008 | 5378500 | 5345890 | 7.7076 ms | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 5.0765 ms | 4.0228 ms | 6000004 | 5378496 | 5345889 | 7.5301 ms | +| [postcard 1.0.8][postcard] | 474.39 µs | 1.3316 ms | 6000003 | 5378495 | 5345900 | 7.7503 ms | +| [pot 3.0.0][pot] | 39.285 ms | 71.389 ms | 10122342 | 6814618 | 6852251 | 80.228 ms | +| [prost 0.12.6][prost] | *7.7164 ms\** *8.8529 ms\** | 14.708 ms | 8750000 | 6665735 | 6421871 | 70.986 ms | +| [rkyv 0.8.3][rkyv] | 270.68 µs | *148.08 µs\** *149.73 µs\** | 6000008 | 5378500 | 5345892 | 7.9661 ms | +| [rmp-serde 1.3.0][rmp-serde] | 15.546 ms | 17.424 ms | 8125006 | 6494876 | 6391037 | 68.460 ms | +| [ron 0.8.1][ron] | 172.23 ms | 241.39 ms | 22192885 | 8970395 | 8138755 | 150.27 ms | +| [savefile 0.17.6][savefile] | 918.14 µs | 237.98 µs | 6000024 | 5378513 | 5345893 | 7.5382 ms | +| [serde_bare 0.5.0][serde_bare] | 6.0249 ms | 3.8892 ms | 6000003 | 5378495 | 5345900 | 7.6666 ms | +| [serde_cbor 0.11.2][serde_cbor] | 32.964 ms | 50.402 ms | 13122324 | 7524660 | 6759658 | 90.279 ms | +| [serde_json 1.0.120][serde_json] | 87.178 ms | 86.891 ms | 26192883 | 9566084 | 8586741 | 153.56 ms | +| [simd-json 0.13.10][simd-json] | 52.847 ms | 71.568 ms | 26192883 | 9566084 | 8586741 | 153.64 ms | +| [speedy 0.8.7][speedy] | 237.65 µs | 569.87 µs | 6000004 | 5378496 | 5345889 | 7.4455 ms | +| [wiring 0.2.2][wiring] | 147.50 µs | 320.51 µs | 6000008 | 5378952 | 5345894 | 7.8309 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *2.1649 ns\** | *142.48 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *1.8597 ns\** | *77.485 µs\** | ‡ | -| [capnp 0.19.6][capnp] | *105.04 ns\** | *2.1853 ms\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *2.4743 ns\** *39.219 ns\** | *54.016 µs\** *77.382 µs\** | ‡ | -| [rkyv 0.8.3][rkyv] | *1.2372 ns\** *5.5796 ns\** | *48.375 µs\** *38.683 µs\** | *76.295 µs\** | +| [abomonation 0.7.3][abomonation] | *2.1638 ns\** | *140.80 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8557 ns\** | *77.360 µs\** | ‡ | +| [capnp 0.19.6][capnp] | *104.01 ns\** | *2.1957 ms\** | ‡ | +| [flatbuffers 24.3.25][flatbuffers] | *2.4736 ns\** *40.258 ns\** | *77.387 µs\** *77.459 µs\** | ‡ | +| [rkyv 0.8.3][rkyv] | *1.2368 ns\** *4.9542 ns\** | *48.412 µs\** *77.463 µs\** | *79.600 µs\** | ### Comparison @@ -258,46 +261,47 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 16.52% | *51.45%\** | 100.00% | 96.35% | 92.11% | 96.94% | -| [alkahest 0.1.5][alkahest] | 100.00% | † | 100.00% | 96.35% | 92.11% | 95.20% | -| [bilrost 0.1010.0][bilrost] | *2.25%\** *1.73%\** | 1.53% | 69.57% | 80.42% | 79.02% | 10.33% | -| [bincode 2.0.0-rc][bincode] | 6.25% | 12.82% | 100.00% | 96.35% | 92.11% | 89.46% | -| [bincode 1.3.3][bincode1] | 2.64% | 2.18% | 100.00% | 96.35% | 92.11% | 88.77% | -| [bitcode 0.6.0][bitcode] | 10.63% | 18.47% | 100.00% | 100.00% | 100.00% | 58.53% | -| [borsh 1.5.1][borsh] | 2.44% | 3.33% | 100.00% | 96.35% | 92.11% | 100.00% | -| [bson 2.9.0][bson] | 0.39% | 0.17% | 26.07% | 56.26% | 65.67% | 6.68% | -| [capnp 0.19.6][capnp] | 2.38% | † | 42.86% | 72.68% | 81.37% | 9.27% | -| [cbor4ii 0.3.2][cbor4ii] | 1.59% | 0.31% | 45.71% | 68.88% | 72.86% | 8.15% | -| [ciborium 0.2.2][ciborium] | 0.22% | 0.13% | 45.72% | 68.87% | 72.84% | 8.05% | -| [databuf 0.5.0][databuf] | 6.24% | 2.78% | 100.00% | 96.35% | 92.11% | 97.36% | -| [dlhn 0.1.7][dlhn] | 2.47% | 2.02% | 100.00% | 96.35% | 92.11% | 98.27% | -| [flatbuffers 24.3.25][flatbuffers] | 17.15% | † | 100.00% | 96.35% | 92.11% | 94.08% | -| [msgpacker 0.4.3][msgpacker] | 0.74% | 2.56% | 80.00% | 85.54% | 81.87% | 73.18% | -| [nachricht-serde 0.4.0][nachricht-serde] | 0.12% | 0.44% | 73.85% | 79.81% | 77.09% | 10.66% | -| [nanoserde 0.1.37][nanoserde] | 7.79% | 13.92% | 100.00% | 96.35% | 92.11% | 93.64% | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 2.92% | 5.28% | 100.00% | 96.35% | 92.11% | 86.20% | -| [postcard 1.0.8][postcard] | 30.62% | 10.50% | 100.00% | 96.35% | 92.11% | 95.58% | -| [pot 3.0.0][pot] | 0.39% | 0.20% | 59.27% | 76.05% | 71.86% | 9.08% | -| [prost 0.12.6][prost] | *1.93%\** *1.66%\** | 1.08% | 68.57% | 77.75% | 76.67% | 10.31% | -| [rkyv 0.8.3][rkyv] | 48.43% | *100.00%\** *71.38%\** | 100.00% | 96.35% | 92.11% | 84.30% | -| [rmp-serde 1.3.0][rmp-serde] | 0.98% | 0.81% | 73.85% | 79.79% | 77.04% | 11.05% | -| [ron 0.8.1][ron] | 0.09% | 0.06% | 27.04% | 57.77% | 60.50% | 4.86% | -| [savefile 0.17.6][savefile] | 52.05% | 51.33% | 100.00% | 96.35% | 92.11% | 92.56% | -| [serde_bare 0.5.0][serde_bare] | 2.27% | 2.72% | 100.00% | 96.35% | 92.11% | 93.65% | -| [serde_cbor 0.11.2][serde_cbor] | 0.43% | 0.31% | 45.72% | 68.87% | 72.84% | 8.13% | -| [serde_json 1.0.120][serde_json] | 0.17% | 0.17% | 22.91% | 54.17% | 57.34% | 4.71% | -| [simd-json 0.13.10][simd-json] | 0.28% | 0.20% | 22.91% | 54.17% | 57.34% | 4.70% | -| [speedy 0.8.7][speedy] | 14.47% | 51.29% | 100.00% | 96.35% | 92.11% | 86.42% | +| [abomonation 0.7.3][abomonation] | 62.07% | *62.24%\** | 100.00% | 96.35% | 92.11% | 99.90% | +| [alkahest 0.1.5][alkahest] | 99.56% | † | 100.00% | 96.35% | 92.11% | 99.45% | +| [bilrost 0.1010.0][bilrost] | *2.19%\** *1.65%\** | 1.64% | 69.57% | 80.42% | 79.02% | 10.61% | +| [bincode 2.0.0-rc][bincode] | 29.44% | 18.08% | 100.00% | 96.35% | 92.11% | 100.00% | +| [bincode 1.3.3][bincode1] | 2.64% | 2.62% | 100.00% | 96.35% | 92.11% | 99.13% | +| [bitcode 0.6.0][bitcode] | 10.48% | 18.46% | 100.00% | 100.00% | 100.00% | 59.11% | +| [borsh 1.5.1][borsh] | 2.38% | 3.49% | 100.00% | 96.35% | 92.11% | 99.03% | +| [bson 2.9.0][bson] | 0.43% | 0.17% | 26.07% | 56.26% | 65.67% | 6.96% | +| [capnp 0.19.6][capnp] | 2.25% | † | 42.86% | 72.68% | 81.37% | 9.44% | +| [cbor4ii 0.3.2][cbor4ii] | 1.62% | 0.31% | 45.71% | 68.88% | 72.86% | 8.21% | +| [ciborium 0.2.2][ciborium] | 0.22% | 0.12% | 45.72% | 68.87% | 72.84% | 8.22% | +| [databuf 0.5.0][databuf] | 6.16% | 2.76% | 100.00% | 96.35% | 92.11% | 95.62% | +| [dlhn 0.1.7][dlhn] | 2.42% | 2.17% | 100.00% | 96.35% | 92.11% | 97.39% | +| [flatbuffers 24.3.25][flatbuffers] | 17.23% | † | 100.00% | 96.35% | 92.11% | 94.99% | +| [msgpacker 0.4.3][msgpacker] | 4.70% | 2.88% | 80.00% | 85.54% | 81.87% | 72.82% | +| [nachricht-serde 0.4.0][nachricht-serde] | 0.11% | 0.46% | 73.85% | 79.81% | 77.09% | 10.84% | +| [nanoserde 0.1.37][nanoserde] | 10.18% | 13.93% | 100.00% | 96.35% | 92.11% | 96.55% | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 2.91% | 3.68% | 100.00% | 96.35% | 92.11% | 98.83% | +| [postcard 1.0.8][postcard] | 31.09% | 11.12% | 100.00% | 96.35% | 92.11% | 96.02% | +| [pot 3.0.0][pot] | 0.38% | 0.21% | 59.27% | 76.05% | 71.86% | 9.28% | +| [prost 0.12.6][prost] | *1.91%\** *1.67%\** | 1.01% | 68.57% | 77.75% | 76.67% | 10.48% | +| [rkyv 0.8.3][rkyv] | 54.49% | *100.00%\** *98.90%\** | 100.00% | 96.35% | 92.11% | 93.42% | +| [rmp-serde 1.3.0][rmp-serde] | 0.95% | 0.85% | 73.85% | 79.79% | 77.04% | 10.87% | +| [ron 0.8.1][ron] | 0.09% | 0.06% | 27.04% | 57.77% | 60.50% | 4.95% | +| [savefile 0.17.6][savefile] | 16.07% | 62.22% | 100.00% | 96.35% | 92.11% | 98.72% | +| [serde_bare 0.5.0][serde_bare] | 2.45% | 3.81% | 100.00% | 96.35% | 92.11% | 97.07% | +| [serde_cbor 0.11.2][serde_cbor] | 0.45% | 0.29% | 45.72% | 68.87% | 72.84% | 8.24% | +| [serde_json 1.0.120][serde_json] | 0.17% | 0.17% | 22.91% | 54.17% | 57.34% | 4.85% | +| [simd-json 0.13.10][simd-json] | 0.28% | 0.21% | 22.91% | 54.17% | 57.34% | 4.84% | +| [speedy 0.8.7][speedy] | 62.07% | 25.98% | 100.00% | 96.35% | 92.11% | 99.95% | +| [wiring 0.2.2][wiring] | 100.00% | 46.20% | 100.00% | 96.34% | 92.11% | 95.03% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *57.15%\** | *27.15%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *66.53%\** | *49.92%\** | ‡ | -| [capnp 0.19.6][capnp] | *1.18%\** | *1.77%\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *50.00%\** *3.15%\** | *71.61%\** *49.99%\** | ‡ | -| [rkyv 0.8.3][rkyv] | *100.00%\** *22.17%\** | *79.96%\** *100.00%\** | *100.00%\** | +| [abomonation 0.7.3][abomonation] | *57.16%\** | *34.38%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *66.65%\** | *62.58%\** | ‡ | +| [capnp 0.19.6][capnp] | *1.19%\** | *2.20%\** | ‡ | +| [flatbuffers 24.3.25][flatbuffers] | *50.00%\** *3.07%\** | *62.56%\** *62.50%\** | ‡ | +| [rkyv 0.8.3][rkyv] | *100.00%\** *24.96%\** | *100.00%\** *62.50%\** | *100.00%\** | ## `minecraft_savedata` @@ -311,46 +315,47 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 192.90 µs | *1.3055 ms\** | 1290592 | 397877 | 339132 | 4.9189 ms | -| [alkahest 0.1.5][alkahest] | 216.22 µs | † | 667570 | 325484 | 320452 | 3.9188 ms | -| [bilrost 0.1010.0][bilrost] | *948.17 µs\** *842.22 µs\** | 3.2520 ms | 489348 | 281173 | 249546 | 3.0930 ms | -| [bincode 2.0.0-rc][bincode] | 304.71 µs | 2.0903 ms | 367413 | 221291 | 206273 | 2.4589 ms | -| [bincode 1.3.3][bincode1] | 597.43 µs | 1.8596 ms | 569975 | 240525 | 232423 | 2.8537 ms | -| [bitcode 0.6.0][bitcode] | 131.92 µs | 1.2811 ms | 327688 | 200947 | 182736 | 790.98 µs | -| [borsh 1.5.1][borsh] | 554.59 µs | 1.8417 ms | 446595 | 234236 | 210008 | 2.4688 ms | -| [bson 2.9.0][bson] | 2.8652 ms | 8.9176 ms | 1619653 | 502185 | 328399 | 4.7906 ms | -| [capnp 0.19.6][capnp] | 643.16 µs | † | 803896 | 335606 | 280851 | 3.9031 ms | -| [cbor4ii 0.3.2][cbor4ii] | 776.62 µs | 4.8281 ms | 1109831 | 344745 | 274514 | 3.8063 ms | -| [ciborium 0.2.2][ciborium] | 3.7975 ms | 10.423 ms | 1109821 | 344751 | 274526 | 3.9143 ms | -| [databuf 0.5.0][databuf] | 293.70 µs | 1.7355 ms | 356311 | 213062 | 198488 | 2.4039 ms | -| [dlhn 0.1.7][dlhn] | 761.77 µs | 2.6315 ms | 366496 | 220600 | 205683 | 2.5518 ms | -| [flatbuffers 24.3.25][flatbuffers] | 3.2521 ms | † | 844168 | 345696 | 294015 | 3.8258 ms | -| [msgpacker 0.4.3][msgpacker] | 933.30 µs | 2.8223 ms | 391251 | 236877 | 220476 | 2.6092 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 5.1458 ms | 3.9284 ms | 449745 | 252432 | 231110 | 2.7630 ms | -| [nanoserde 0.1.37][nanoserde] | 278.01 µs | 1.9337 ms | 567975 | 239930 | 232419 | 2.8919 ms | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 612.11 µs | 2.0181 ms | 356311 | 212976 | 198524 | 2.4367 ms | -| [postcard 1.0.8][postcard] | 441.10 µs | 2.0719 ms | 367489 | 221913 | 207344 | 2.5012 ms | -| [pot 3.0.0][pot] | 2.3790 ms | 6.1687 ms | 599125 | 299158 | 247693 | 3.1681 ms | -| [prost 0.12.6][prost] | *1.2628 ms\** *2.9460 ms\** | 3.4367 ms | 596811 | 305319 | 269310 | 3.4578 ms | -| [rkyv 0.8.3][rkyv] | 428.67 µs | *1.5110 ms\** *2.0644 ms\** | 603776 | 254776 | 220087 | 2.7446 ms | -| [rmp-serde 1.3.0][rmp-serde] | 1.4523 ms | 3.0277 ms | 424533 | 245214 | 226188 | 2.6748 ms | -| [ron 0.8.1][ron] | 7.2515 ms | 17.233 ms | 1465223 | 434935 | 343338 | 5.8657 ms | -| [savefile 0.17.6][savefile] | 210.49 µs | 1.8499 ms | 566991 | 239361 | 232013 | 2.8320 ms | -| [serde_bare 0.5.0][serde_bare] | 737.57 µs | 2.3492 ms | 356311 | 213062 | 198488 | 2.3931 ms | -| [serde_cbor 0.11.2][serde_cbor] | 1.8402 ms | 4.7960 ms | 1109821 | 344751 | 274526 | 3.7962 ms | -| [serde_json 1.0.120][serde_json] | 3.8795 ms | 6.8272 ms | 1623191 | 466527 | 359623 | 6.1197 ms | -| [simd-json 0.13.10][simd-json] | 2.2021 ms | 4.5552 ms | 1623191 | 466527 | 359623 | 6.0187 ms | -| [speedy 0.8.7][speedy] | 281.16 µs | 1.6177 ms | 449595 | 234970 | 210361 | 2.4694 ms | +| [abomonation 0.7.3][abomonation] | 190.63 µs | *1.3096 ms\** | 1290592 | 397893 | 338798 | 4.9243 ms | +| [alkahest 0.1.5][alkahest] | 217.74 µs | † | 667570 | 325484 | 320452 | 3.9239 ms | +| [bilrost 0.1010.0][bilrost] | *928.47 µs\** *844.02 µs\** | 3.2504 ms | 489348 | 281173 | 249546 | 3.1343 ms | +| [bincode 2.0.0-rc][bincode] | 304.66 µs | 2.1168 ms | 367413 | 221291 | 206273 | 2.5180 ms | +| [bincode 1.3.3][bincode1] | 567.07 µs | 1.8662 ms | 569975 | 240525 | 232423 | 2.9059 ms | +| [bitcode 0.6.0][bitcode] | 139.15 µs | 1.2792 ms | 327688 | 200947 | 182736 | 742.15 µs | +| [borsh 1.5.1][borsh] | 560.38 µs | 1.8532 ms | 446595 | 234236 | 210008 | 2.5101 ms | +| [bson 2.9.0][bson] | 2.7911 ms | 9.1285 ms | 1619653 | 502185 | 328399 | 4.8868 ms | +| [capnp 0.19.6][capnp] | 458.83 µs | † | 803896 | 335606 | 280851 | 4.0636 ms | +| [cbor4ii 0.3.2][cbor4ii] | 784.05 µs | 4.7841 ms | 1109831 | 344745 | 274514 | 3.8622 ms | +| [ciborium 0.2.2][ciborium] | 3.7105 ms | 10.494 ms | 1109821 | 344751 | 274526 | 3.8712 ms | +| [databuf 0.5.0][databuf] | 296.60 µs | 1.7402 ms | 356311 | 213062 | 198488 | 2.4122 ms | +| [dlhn 0.1.7][dlhn] | 789.75 µs | 2.6395 ms | 366496 | 220600 | 205683 | 2.5222 ms | +| [flatbuffers 24.3.25][flatbuffers] | 3.3379 ms | † | 844168 | 345696 | 294015 | 3.8559 ms | +| [msgpacker 0.4.3][msgpacker] | 749.40 µs | 2.8209 ms | 391251 | 236877 | 220476 | 2.6559 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 5.4368 ms | 3.9656 ms | 449745 | 252432 | 231110 | 2.7990 ms | +| [nanoserde 0.1.37][nanoserde] | 269.36 µs | 1.9249 ms | 567975 | 239930 | 232419 | 2.9232 ms | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 613.77 µs | 1.9997 ms | 356311 | 212976 | 198524 | 2.3901 ms | +| [postcard 1.0.8][postcard] | 439.45 µs | 2.0816 ms | 367489 | 221913 | 207344 | 2.4976 ms | +| [pot 3.0.0][pot] | 2.5070 ms | 6.1020 ms | 599125 | 299158 | 247693 | 3.1674 ms | +| [prost 0.12.6][prost] | *1.2563 ms\** *2.8968 ms\** | 3.4224 ms | 596811 | 305319 | 269310 | 3.4521 ms | +| [rkyv 0.8.3][rkyv] | 427.73 µs | *1.5192 ms\** *2.0584 ms\** | 603776 | 254776 | 220087 | 3.7005 ms | +| [rmp-serde 1.3.0][rmp-serde] | 1.4358 ms | 3.0344 ms | 424533 | 245214 | 226188 | 2.7428 ms | +| [ron 0.8.1][ron] | 7.4067 ms | 17.150 ms | 1465223 | 434935 | 343338 | 5.8241 ms | +| [savefile 0.17.6][savefile] | 210.03 µs | 1.8309 ms | 566991 | 239361 | 232013 | 2.9755 ms | +| [serde_bare 0.5.0][serde_bare] | 735.50 µs | 2.2985 ms | 356311 | 213062 | 198488 | 2.4150 ms | +| [serde_cbor 0.11.2][serde_cbor] | 1.8162 ms | 4.8698 ms | 1109821 | 344751 | 274526 | 3.8675 ms | +| [serde_json 1.0.120][serde_json] | 3.6437 ms | 6.8662 ms | 1623191 | 466527 | 359623 | 6.2168 ms | +| [simd-json 0.13.10][simd-json] | 2.2590 ms | 4.6296 ms | 1623191 | 466527 | 359623 | 5.9938 ms | +| [speedy 0.8.7][speedy] | 283.85 µs | 1.6005 ms | 449595 | 234970 | 210361 | 2.5173 ms | +| [wiring 0.2.2][wiring] | 219.43 µs | 1.8415 ms | 566975 | 247810 | 225259 | 3.0185 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *37.345 µs\** | *37.907 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *1.8556 ns\** | *7.1946 µs\** | ‡ | -| [capnp 0.19.6][capnp] | *72.170 ns\** | *414.15 ns\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *2.4740 ns\** *2.1966 ms\** | *1.3584 µs\** *2.1862 ms\** | ‡ | -| [rkyv 0.8.3][rkyv] | *1.2381 ns\** *543.73 µs\** | *239.08 ns\** *541.55 µs\** | *714.03 ns\** | +| [abomonation 0.7.3][abomonation] | *37.579 µs\** | *38.416 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8544 ns\** | *7.0236 µs\** | ‡ | +| [capnp 0.19.6][capnp] | *72.719 ns\** | *417.15 ns\** | ‡ | +| [flatbuffers 24.3.25][flatbuffers] | *2.4753 ns\** *2.1952 ms\** | *1.3517 µs\** *2.2184 ms\** | ‡ | +| [rkyv 0.8.3][rkyv] | *1.2367 ns\** *535.44 µs\** | *163.49 ns\** *535.49 µs\** | *725.10 ns\** | ### Comparison @@ -360,46 +365,47 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 68.39% | *98.13%\** | 25.39% | 50.50% | 53.88% | 16.08% | -| [alkahest 0.1.5][alkahest] | 61.01% | † | 49.09% | 61.74% | 57.02% | 20.18% | -| [bilrost 0.1010.0][bilrost] | *13.91%\** *15.66%\** | 39.39% | 66.96% | 71.47% | 73.23% | 25.57% | -| [bincode 2.0.0-rc][bincode] | 43.29% | 61.29% | 89.19% | 90.81% | 88.59% | 32.17% | -| [bincode 1.3.3][bincode1] | 22.08% | 68.89% | 57.49% | 83.55% | 78.62% | 27.72% | +| [abomonation 0.7.3][abomonation] | 72.99% | *97.68%\** | 25.39% | 50.50% | 53.94% | 15.07% | +| [alkahest 0.1.5][alkahest] | 63.91% | † | 49.09% | 61.74% | 57.02% | 18.91% | +| [bilrost 0.1010.0][bilrost] | *14.99%\** *16.49%\** | 39.36% | 66.96% | 71.47% | 73.23% | 23.68% | +| [bincode 2.0.0-rc][bincode] | 45.67% | 60.43% | 89.19% | 90.81% | 88.59% | 29.47% | +| [bincode 1.3.3][bincode1] | 24.54% | 68.55% | 57.49% | 83.55% | 78.62% | 25.54% | | [bitcode 0.6.0][bitcode] | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | -| [borsh 1.5.1][borsh] | 23.79% | 69.56% | 73.37% | 85.79% | 87.01% | 32.04% | -| [bson 2.9.0][bson] | 4.60% | 14.37% | 20.23% | 40.01% | 55.64% | 16.51% | -| [capnp 0.19.6][capnp] | 20.51% | † | 40.76% | 59.88% | 65.07% | 20.27% | -| [cbor4ii 0.3.2][cbor4ii] | 16.99% | 26.53% | 29.53% | 58.29% | 66.57% | 20.78% | -| [ciborium 0.2.2][ciborium] | 3.47% | 12.29% | 29.53% | 58.29% | 66.56% | 20.21% | -| [databuf 0.5.0][databuf] | 44.92% | 73.82% | 91.97% | 94.31% | 92.06% | 32.90% | -| [dlhn 0.1.7][dlhn] | 17.32% | 48.68% | 89.41% | 91.09% | 88.84% | 31.00% | -| [flatbuffers 24.3.25][flatbuffers] | 4.06% | † | 38.82% | 58.13% | 62.15% | 20.67% | -| [msgpacker 0.4.3][msgpacker] | 14.13% | 45.39% | 83.75% | 84.83% | 82.88% | 30.32% | -| [nachricht-serde 0.4.0][nachricht-serde] | 2.56% | 32.61% | 72.86% | 79.60% | 79.07% | 28.63% | -| [nanoserde 0.1.37][nanoserde] | 47.45% | 66.25% | 57.69% | 83.75% | 78.62% | 27.35% | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 21.55% | 63.48% | 91.97% | 94.35% | 92.05% | 32.46% | -| [postcard 1.0.8][postcard] | 29.91% | 61.83% | 89.17% | 90.55% | 88.13% | 31.62% | -| [pot 3.0.0][pot] | 5.55% | 20.77% | 54.69% | 67.17% | 73.78% | 24.97% | -| [prost 0.12.6][prost] | *10.45%\** *4.48%\** | 37.28% | 54.91% | 65.82% | 67.85% | 22.88% | -| [rkyv 0.8.3][rkyv] | 30.77% | *84.78%\** *62.06%\** | 54.27% | 78.87% | 83.03% | 28.82% | -| [rmp-serde 1.3.0][rmp-serde] | 9.08% | 42.31% | 77.19% | 81.95% | 80.79% | 29.57% | -| [ron 0.8.1][ron] | 1.82% | 7.43% | 22.36% | 46.20% | 53.22% | 13.48% | -| [savefile 0.17.6][savefile] | 62.67% | 69.25% | 57.79% | 83.95% | 78.76% | 27.93% | -| [serde_bare 0.5.0][serde_bare] | 17.89% | 54.53% | 91.97% | 94.31% | 92.06% | 33.05% | -| [serde_cbor 0.11.2][serde_cbor] | 7.17% | 26.71% | 29.53% | 58.29% | 66.56% | 20.84% | -| [serde_json 1.0.120][serde_json] | 3.40% | 18.76% | 20.19% | 43.07% | 50.81% | 12.93% | -| [simd-json 0.13.10][simd-json] | 5.99% | 28.12% | 20.19% | 43.07% | 50.81% | 13.14% | -| [speedy 0.8.7][speedy] | 46.92% | 79.19% | 72.89% | 85.52% | 86.87% | 32.03% | +| [borsh 1.5.1][borsh] | 24.83% | 69.03% | 73.37% | 85.79% | 87.01% | 29.57% | +| [bson 2.9.0][bson] | 4.99% | 14.01% | 20.23% | 40.01% | 55.64% | 15.19% | +| [capnp 0.19.6][capnp] | 30.33% | † | 40.76% | 59.88% | 65.07% | 18.26% | +| [cbor4ii 0.3.2][cbor4ii] | 17.75% | 26.74% | 29.53% | 58.29% | 66.57% | 19.22% | +| [ciborium 0.2.2][ciborium] | 3.75% | 12.19% | 29.53% | 58.29% | 66.56% | 19.17% | +| [databuf 0.5.0][databuf] | 46.92% | 73.51% | 91.97% | 94.31% | 92.06% | 30.77% | +| [dlhn 0.1.7][dlhn] | 17.62% | 48.46% | 89.41% | 91.09% | 88.84% | 29.42% | +| [flatbuffers 24.3.25][flatbuffers] | 4.17% | † | 38.82% | 58.13% | 62.15% | 19.25% | +| [msgpacker 0.4.3][msgpacker] | 18.57% | 45.35% | 83.75% | 84.83% | 82.88% | 27.94% | +| [nachricht-serde 0.4.0][nachricht-serde] | 2.56% | 32.26% | 72.86% | 79.60% | 79.07% | 26.51% | +| [nanoserde 0.1.37][nanoserde] | 51.66% | 66.46% | 57.69% | 83.75% | 78.62% | 25.39% | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 22.67% | 63.97% | 91.97% | 94.35% | 92.05% | 31.05% | +| [postcard 1.0.8][postcard] | 31.66% | 61.45% | 89.17% | 90.55% | 88.13% | 29.71% | +| [pot 3.0.0][pot] | 5.55% | 20.96% | 54.69% | 67.17% | 73.78% | 23.43% | +| [prost 0.12.6][prost] | *11.08%\** *4.80%\** | 37.38% | 54.91% | 65.82% | 67.85% | 21.50% | +| [rkyv 0.8.3][rkyv] | 32.53% | *84.20%\** *62.15%\** | 54.27% | 78.87% | 83.03% | 20.06% | +| [rmp-serde 1.3.0][rmp-serde] | 9.69% | 42.16% | 77.19% | 81.95% | 80.79% | 27.06% | +| [ron 0.8.1][ron] | 1.88% | 7.46% | 22.36% | 46.20% | 53.22% | 12.74% | +| [savefile 0.17.6][savefile] | 66.25% | 69.87% | 57.79% | 83.95% | 78.76% | 24.94% | +| [serde_bare 0.5.0][serde_bare] | 18.92% | 55.65% | 91.97% | 94.31% | 92.06% | 30.73% | +| [serde_cbor 0.11.2][serde_cbor] | 7.66% | 26.27% | 29.53% | 58.29% | 66.56% | 19.19% | +| [serde_json 1.0.120][serde_json] | 3.82% | 18.63% | 20.19% | 43.07% | 50.81% | 11.94% | +| [simd-json 0.13.10][simd-json] | 6.16% | 27.63% | 20.19% | 43.07% | 50.81% | 12.38% | +| [speedy 0.8.7][speedy] | 49.02% | 79.93% | 72.89% | 85.52% | 86.87% | 29.48% | +| [wiring 0.2.2][wiring] | 63.41% | 69.47% | 57.80% | 81.09% | 81.12% | 24.59% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *0.00%\** | *0.63%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *66.72%\** | *3.32%\** | ‡ | -| [capnp 0.19.6][capnp] | *1.72%\** | *57.73%\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *50.04%\** *0.00%\** | *17.60%\** *0.01%\** | ‡ | -| [rkyv 0.8.3][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.04%\** | *100.00%\** | +| [abomonation 0.7.3][abomonation] | *0.00%\** | *0.43%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *66.69%\** | *2.33%\** | ‡ | +| [capnp 0.19.6][capnp] | *1.70%\** | *39.19%\** | ‡ | +| [flatbuffers 24.3.25][flatbuffers] | *49.96%\** *0.00%\** | *12.10%\** *0.01%\** | ‡ | +| [rkyv 0.8.3][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.03%\** | *100.00%\** | ## `mk48` @@ -413,46 +419,47 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 493.36 µs | *2.3110 ms\** | 2984682 | 1416983 | 1280132 | 14.503 ms | -| [alkahest 0.1.5][alkahest] | 626.25 µs | † | 1863391 | 1234113 | 1202345 | 11.585 ms | -| [bilrost 0.1010.0][bilrost] | *4.6650 ms\** *2.4798 ms\** | 8.5772 ms | 1664428 | 1264167 | 1216472 | 11.195 ms | -| [bincode 2.0.0-rc][bincode] | 1.1978 ms | 4.0471 ms | 1372381 | 1091486 | 1037296 | 9.5120 ms | -| [bincode 1.3.3][bincode1] | 3.8572 ms | 4.0998 ms | 1811011 | 1115281 | 1025627 | 10.130 ms | -| [bitcode 0.6.0][bitcode] | 710.34 µs | 2.3299 ms | 948499 | 857321 | 837658 | 3.1267 ms | -| [borsh 1.5.1][borsh] | 2.8296 ms | 2.8253 ms | 1486162 | 1082357 | 1013550 | 9.5673 ms | -| [bson 2.9.0][bson] | 21.480 ms | 50.074 ms | 10030880 | 2833079 | 1600859 | 27.390 ms | -| [capnp 0.19.6][capnp] | 2.4524 ms | † | 2664040 | 1511895 | 1212087 | 14.157 ms | -| [cbor4ii 0.3.2][cbor4ii] | 3.2712 ms | 18.184 ms | 5878791 | 1655835 | 1431390 | 21.028 ms | -| [ciborium 0.2.2][ciborium] | 23.300 ms | 53.745 ms | 5878653 | 1655791 | 1431560 | 20.979 ms | -| [databuf 0.5.0][databuf] | 1.2710 ms | 3.7168 ms | 1288257 | 1037579 | 984337 | 9.1726 ms | -| [dlhn 0.1.7][dlhn] | 4.9750 ms | 6.7128 ms | 1279599 | 1052061 | 1021161 | 8.5006 ms | -| [flatbuffers 24.3.25][flatbuffers] | 5.3784 ms | † | 2273740 | 1408408 | 1235566 | 13.239 ms | -| [msgpacker 0.4.3][msgpacker] | 2.1918 ms | 6.2463 ms | 1424043 | 1128758 | 1110156 | 9.3555 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 29.224 ms | 18.122 ms | 1728519 | 1247642 | 1233323 | 11.877 ms | -| [nanoserde 0.1.37][nanoserde] | 1.3344 ms | 2.8912 ms | 1770477 | 1108304 | 1029947 | 10.118 ms | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 3.0068 ms | 3.1407 ms | 1288257 | 1039269 | 986510 | 8.5818 ms | -| [postcard 1.0.8][postcard] | 1.9090 ms | 4.0265 ms | 1279599 | 1058243 | 1016738 | 8.3806 ms | -| [pot 3.0.0][pot] | 13.254 ms | 30.257 ms | 2544810 | 1447453 | 1268390 | 15.588 ms | -| [prost 0.12.6][prost] | *5.2941 ms\** *9.4302 ms\** | 8.6520 ms | 1818378 | 1307777 | 1266311 | 11.515 ms | -| [rkyv 0.8.3][rkyv] | 870.25 µs | *2.1547 ms\** *2.5921 ms\** | 2029080 | 1351984 | 1183990 | 12.598 ms | -| [rmp-serde 1.3.0][rmp-serde] | 9.8254 ms | 10.471 ms | 1703813 | 1231892 | 1200208 | 11.357 ms | -| [ron 0.8.1][ron] | 36.516 ms | 86.644 ms | 8476284 | 2181196 | 1783971 | 34.467 ms | -| [savefile 0.17.6][savefile] | 810.14 µs | 2.7112 ms | 1750226 | 1101682 | 1027828 | 9.8033 ms | -| [serde_bare 0.5.0][serde_bare] | 4.8814 ms | 4.7736 ms | 1288257 | 1037597 | 984356 | 8.6162 ms | -| [serde_cbor 0.11.2][serde_cbor] | 9.5284 ms | 21.119 ms | 5878653 | 1655791 | 1431560 | 21.102 ms | -| [serde_json 1.0.120][serde_json] | 20.096 ms | 30.630 ms | 9175594 | 2334253 | 1800713 | 33.966 ms | -| [simd-json 0.13.10][simd-json] | 11.356 ms | 26.700 ms | 9175594 | 2334253 | 1800713 | 33.899 ms | -| [speedy 0.8.7][speedy] | 708.08 µs | 2.4133 ms | 1546963 | 1093532 | 1013443 | 9.6258 ms | +| [abomonation 0.7.3][abomonation] | 484.63 µs | *2.3007 ms\** | 2984682 | 1398717 | 1264267 | 14.064 ms | +| [alkahest 0.1.5][alkahest] | 616.87 µs | † | 1863391 | 1234113 | 1202345 | 11.278 ms | +| [bilrost 0.1010.0][bilrost] | *4.6668 ms\** *2.4807 ms\** | 8.4617 ms | 1664428 | 1264167 | 1216472 | 11.023 ms | +| [bincode 2.0.0-rc][bincode] | 698.76 µs | 4.1986 ms | 1372381 | 1091486 | 1037296 | 9.1114 ms | +| [bincode 1.3.3][bincode1] | 3.7678 ms | 3.9871 ms | 1811011 | 1115281 | 1025627 | 10.244 ms | +| [bitcode 0.6.0][bitcode] | 704.74 µs | 2.2923 ms | 948499 | 857321 | 837658 | 3.0248 ms | +| [borsh 1.5.1][borsh] | 2.8693 ms | 2.9228 ms | 1486162 | 1082357 | 1013550 | 9.5634 ms | +| [bson 2.9.0][bson] | 19.966 ms | 49.363 ms | 10030880 | 2833079 | 1600859 | 27.471 ms | +| [capnp 0.19.6][capnp] | 2.1786 ms | † | 2664040 | 1511895 | 1212087 | 14.065 ms | +| [cbor4ii 0.3.2][cbor4ii] | 3.1995 ms | 17.841 ms | 5878791 | 1655835 | 1431390 | 20.831 ms | +| [ciborium 0.2.2][ciborium] | 22.277 ms | 54.823 ms | 5878653 | 1655791 | 1431560 | 20.901 ms | +| [databuf 0.5.0][databuf] | 1.2466 ms | 3.6746 ms | 1288257 | 1037579 | 984337 | 8.4020 ms | +| [dlhn 0.1.7][dlhn] | 4.7814 ms | 6.6287 ms | 1279599 | 1052061 | 1021161 | 8.2337 ms | +| [flatbuffers 24.3.25][flatbuffers] | 5.5103 ms | † | 2273740 | 1408408 | 1235566 | 13.120 ms | +| [msgpacker 0.4.3][msgpacker] | 1.5733 ms | 6.1468 ms | 1424043 | 1128758 | 1110156 | 9.2898 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 29.975 ms | 17.370 ms | 1728519 | 1247642 | 1233323 | 12.579 ms | +| [nanoserde 0.1.37][nanoserde] | 1.3130 ms | 2.8837 ms | 1770477 | 1108304 | 1029947 | 9.9106 ms | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 3.0580 ms | 3.2414 ms | 1288257 | 1039269 | 986510 | 8.3716 ms | +| [postcard 1.0.8][postcard] | 2.0904 ms | 4.0415 ms | 1279599 | 1058243 | 1016738 | 8.2395 ms | +| [pot 3.0.0][pot] | 13.390 ms | 30.341 ms | 2544810 | 1447453 | 1268390 | 15.492 ms | +| [prost 0.12.6][prost] | *5.2978 ms\** *9.1364 ms\** | 8.3498 ms | 1818378 | 1307777 | 1266311 | 11.373 ms | +| [rkyv 0.8.3][rkyv] | 865.12 µs | *2.1445 ms\** *2.5724 ms\** | 2029080 | 1351984 | 1183990 | 12.517 ms | +| [rmp-serde 1.3.0][rmp-serde] | 9.9502 ms | 10.622 ms | 1703813 | 1231892 | 1200208 | 11.114 ms | +| [ron 0.8.1][ron] | 38.139 ms | 87.271 ms | 8476284 | 2181196 | 1783971 | 33.259 ms | +| [savefile 0.17.6][savefile] | 795.37 µs | 2.7096 ms | 1750226 | 1101682 | 1027828 | 9.8776 ms | +| [serde_bare 0.5.0][serde_bare] | 4.8856 ms | 4.9893 ms | 1288257 | 1037597 | 984356 | 8.7195 ms | +| [serde_cbor 0.11.2][serde_cbor] | 10.031 ms | 21.918 ms | 5878653 | 1655791 | 1431560 | 20.752 ms | +| [serde_json 1.0.120][serde_json] | 21.108 ms | 30.919 ms | 9175594 | 2334253 | 1800713 | 33.404 ms | +| [simd-json 0.13.10][simd-json] | 11.637 ms | 26.698 ms | 9175594 | 2334253 | 1800713 | 34.685 ms | +| [speedy 0.8.7][speedy] | 713.68 µs | 2.4214 ms | 1546963 | 1093532 | 1013443 | 9.7299 ms | +| [wiring 0.2.2][wiring] | 694.05 µs | 2.7141 ms | 1750210 | 1129857 | 1058906 | 10.328 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *65.638 µs\** | *66.539 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *1.8568 ns\** | *626.79 ns\** | ‡ | -| [capnp 0.19.6][capnp] | *72.380 ns\** | *710.89 ns\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *2.4750 ns\** *4.7989 ms\** | *2.6261 µs\** *5.0748 ms\** | ‡ | -| [rkyv 0.8.3][rkyv] | *1.2375 ns\** *425.21 µs\** | *431.06 ns\** *426.14 µs\** | *234.95 ns\** | +| [abomonation 0.7.3][abomonation] | *66.146 µs\** | *66.973 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8553 ns\** | *625.96 ns\** | ‡ | +| [capnp 0.19.6][capnp] | *72.326 ns\** | *711.10 ns\** | ‡ | +| [flatbuffers 24.3.25][flatbuffers] | *2.4732 ns\** *4.9947 ms\** | *2.6238 µs\** *5.2393 ms\** | ‡ | +| [rkyv 0.8.3][rkyv] | *1.2367 ns\** *417.92 µs\** | *432.93 ns\** *420.58 µs\** | *233.80 ns\** | ### Comparison @@ -462,45 +469,46 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 100.00% | *93.24%\** | 31.78% | 60.50% | 65.44% | 21.56% | -| [alkahest 0.1.5][alkahest] | 78.78% | † | 50.90% | 69.47% | 69.67% | 26.99% | -| [bilrost 0.1010.0][bilrost] | *10.58%\** *19.90%\** | 25.12% | 56.99% | 67.82% | 68.86% | 27.93% | -| [bincode 2.0.0-rc][bincode] | 41.19% | 53.24% | 69.11% | 78.55% | 80.75% | 32.87% | -| [bincode 1.3.3][bincode1] | 12.79% | 52.56% | 52.37% | 76.87% | 81.67% | 30.86% | -| [bitcode 0.6.0][bitcode] | 69.45% | 92.48% | 100.00% | 100.00% | 100.00% | 100.00% | -| [borsh 1.5.1][borsh] | 17.44% | 76.26% | 63.82% | 79.21% | 82.65% | 32.68% | -| [bson 2.9.0][bson] | 2.30% | 4.30% | 9.46% | 30.26% | 52.33% | 11.42% | -| [capnp 0.19.6][capnp] | 20.12% | † | 35.60% | 56.71% | 69.11% | 22.09% | -| [cbor4ii 0.3.2][cbor4ii] | 15.08% | 11.85% | 16.13% | 51.78% | 58.52% | 14.87% | -| [ciborium 0.2.2][ciborium] | 2.12% | 4.01% | 16.13% | 51.78% | 58.51% | 14.90% | -| [databuf 0.5.0][databuf] | 38.82% | 57.97% | 73.63% | 82.63% | 85.10% | 34.09% | -| [dlhn 0.1.7][dlhn] | 9.92% | 32.10% | 74.12% | 81.49% | 82.03% | 36.78% | -| [flatbuffers 24.3.25][flatbuffers] | 9.17% | † | 41.72% | 60.87% | 67.80% | 23.62% | -| [msgpacker 0.4.3][msgpacker] | 22.51% | 34.50% | 66.61% | 75.95% | 75.45% | 33.42% | -| [nachricht-serde 0.4.0][nachricht-serde] | 1.69% | 11.89% | 54.87% | 68.72% | 67.92% | 26.33% | -| [nanoserde 0.1.37][nanoserde] | 36.97% | 74.53% | 53.57% | 77.35% | 81.33% | 30.90% | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 16.41% | 68.61% | 73.63% | 82.49% | 84.91% | 36.43% | -| [postcard 1.0.8][postcard] | 25.84% | 53.51% | 74.12% | 81.01% | 82.39% | 37.31% | -| [pot 3.0.0][pot] | 3.72% | 7.12% | 37.27% | 59.23% | 66.04% | 20.06% | -| [prost 0.12.6][prost] | *9.32%\** *5.23%\** | 24.90% | 52.16% | 65.56% | 66.15% | 27.15% | -| [rkyv 0.8.3][rkyv] | 56.69% | *100.00%\** *83.13%\** | 46.75% | 63.41% | 70.75% | 24.82% | -| [rmp-serde 1.3.0][rmp-serde] | 5.02% | 20.58% | 55.67% | 69.59% | 69.79% | 27.53% | -| [ron 0.8.1][ron] | 1.35% | 2.49% | 11.19% | 39.31% | 46.95% | 9.07% | -| [savefile 0.17.6][savefile] | 60.90% | 79.47% | 54.19% | 77.82% | 81.50% | 31.89% | -| [serde_bare 0.5.0][serde_bare] | 10.11% | 45.14% | 73.63% | 82.63% | 85.10% | 36.29% | -| [serde_cbor 0.11.2][serde_cbor] | 5.18% | 10.20% | 16.13% | 51.78% | 58.51% | 14.82% | -| [serde_json 1.0.120][serde_json] | 2.46% | 7.03% | 10.34% | 36.73% | 46.52% | 9.21% | -| [simd-json 0.13.10][simd-json] | 4.34% | 8.07% | 10.34% | 36.73% | 46.52% | 9.22% | -| [speedy 0.8.7][speedy] | 69.68% | 89.28% | 61.31% | 78.40% | 82.65% | 32.48% | +| [abomonation 0.7.3][abomonation] | 100.00% | *93.21%\** | 31.78% | 61.29% | 66.26% | 21.51% | +| [alkahest 0.1.5][alkahest] | 78.56% | † | 50.90% | 69.47% | 69.67% | 26.82% | +| [bilrost 0.1010.0][bilrost] | *10.38%\** *19.54%\** | 25.34% | 56.99% | 67.82% | 68.86% | 27.44% | +| [bincode 2.0.0-rc][bincode] | 69.36% | 51.08% | 69.11% | 78.55% | 80.75% | 33.20% | +| [bincode 1.3.3][bincode1] | 12.86% | 53.79% | 52.37% | 76.87% | 81.67% | 29.53% | +| [bitcode 0.6.0][bitcode] | 68.77% | 93.55% | 100.00% | 100.00% | 100.00% | 100.00% | +| [borsh 1.5.1][borsh] | 16.89% | 73.37% | 63.82% | 79.21% | 82.65% | 31.63% | +| [bson 2.9.0][bson] | 2.43% | 4.34% | 9.46% | 30.26% | 52.33% | 11.01% | +| [capnp 0.19.6][capnp] | 22.25% | † | 35.60% | 56.71% | 69.11% | 21.51% | +| [cbor4ii 0.3.2][cbor4ii] | 15.15% | 12.02% | 16.13% | 51.78% | 58.52% | 14.52% | +| [ciborium 0.2.2][ciborium] | 2.18% | 3.91% | 16.13% | 51.78% | 58.51% | 14.47% | +| [databuf 0.5.0][databuf] | 38.88% | 58.36% | 73.63% | 82.63% | 85.10% | 36.00% | +| [dlhn 0.1.7][dlhn] | 10.14% | 32.35% | 74.12% | 81.49% | 82.03% | 36.74% | +| [flatbuffers 24.3.25][flatbuffers] | 8.79% | † | 41.72% | 60.87% | 67.80% | 23.05% | +| [msgpacker 0.4.3][msgpacker] | 30.80% | 34.89% | 66.61% | 75.95% | 75.45% | 32.56% | +| [nachricht-serde 0.4.0][nachricht-serde] | 1.62% | 12.35% | 54.87% | 68.72% | 67.92% | 24.05% | +| [nanoserde 0.1.37][nanoserde] | 36.91% | 74.37% | 53.57% | 77.35% | 81.33% | 30.52% | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 15.85% | 66.16% | 73.63% | 82.49% | 84.91% | 36.13% | +| [postcard 1.0.8][postcard] | 23.18% | 53.06% | 74.12% | 81.01% | 82.39% | 36.71% | +| [pot 3.0.0][pot] | 3.62% | 7.07% | 37.27% | 59.23% | 66.04% | 19.52% | +| [prost 0.12.6][prost] | *9.15%\** *5.30%\** | 25.68% | 52.16% | 65.56% | 66.15% | 26.60% | +| [rkyv 0.8.3][rkyv] | 56.02% | *100.00%\** *83.37%\** | 46.75% | 63.41% | 70.75% | 24.17% | +| [rmp-serde 1.3.0][rmp-serde] | 4.87% | 20.19% | 55.67% | 69.59% | 69.79% | 27.22% | +| [ron 0.8.1][ron] | 1.27% | 2.46% | 11.19% | 39.31% | 46.95% | 9.09% | +| [savefile 0.17.6][savefile] | 60.93% | 79.14% | 54.19% | 77.82% | 81.50% | 30.62% | +| [serde_bare 0.5.0][serde_bare] | 9.92% | 42.98% | 73.63% | 82.63% | 85.10% | 34.69% | +| [serde_cbor 0.11.2][serde_cbor] | 4.83% | 9.78% | 16.13% | 51.78% | 58.51% | 14.58% | +| [serde_json 1.0.120][serde_json] | 2.30% | 6.94% | 10.34% | 36.73% | 46.52% | 9.06% | +| [simd-json 0.13.10][simd-json] | 4.16% | 8.03% | 10.34% | 36.73% | 46.52% | 8.72% | +| [speedy 0.8.7][speedy] | 67.91% | 88.56% | 61.31% | 78.40% | 82.65% | 31.09% | +| [wiring 0.2.2][wiring] | 69.83% | 79.01% | 54.19% | 75.88% | 79.11% | 29.29% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| | [abomonation 0.7.3][abomonation] | *0.00%\** | *0.65%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *66.65%\** | *68.77%\** | ‡ | -| [capnp 0.19.6][capnp] | *1.71%\** | *60.64%\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *50.00%\** *0.00%\** | *16.41%\** *0.01%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *66.66%\** | *69.16%\** | ‡ | +| [capnp 0.19.6][capnp] | *1.71%\** | *60.88%\** | ‡ | +| [flatbuffers 24.3.25][flatbuffers] | *50.00%\** *0.00%\** | *16.50%\** *0.01%\** | ‡ | | [rkyv 0.8.3][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.10%\** | *100.00%\** | [abomonation]: https://crates.io/crates/abomonation/0.7.3 @@ -533,6 +541,7 @@ Relative to best. Higher is better. [serde_json]: https://crates.io/crates/serde_json/1.0.120 [simd-json]: https://crates.io/crates/simd-json/0.13.10 [speedy]: https://crates.io/crates/speedy/0.8.7 +[wiring]: https://crates.io/crates/wiring/0.2.2 ## Footnotes: diff --git a/benchmark_results/2024-9-16_1-32-57.json b/benchmark_results/2024-9-16_1-32-57.json new file mode 100644 index 0000000..e7379fa --- /dev/null +++ b/benchmark_results/2024-9-16_1-32-57.json @@ -0,0 +1 @@ +{"cpu_info":"Architecture: x86_64\nCPU op-mode(s): 32-bit, 64-bit\nAddress sizes: 48 bits physical, 48 bits virtual\nByte Order: Little Endian\nCPU(s): 4\nOn-line CPU(s) list: 0-3\nVendor ID: AuthenticAMD\nModel name: AMD EPYC 7763 64-Core Processor\nCPU family: 25\nModel: 1\nThread(s) per core: 2\nCore(s) per socket: 2\nSocket(s): 1\nStepping: 1\nBogoMIPS: 4890.86\nFlags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm\nVirtualization: AMD-V\nHypervisor vendor: Microsoft\nVirtualization type: full\nL1d cache: 64 KiB (2 instances)\nL1i cache: 64 KiB (2 instances)\nL2 cache: 1 MiB (2 instances)\nL3 cache: 32 MiB (1 instance)\nNUMA node(s): 1\nNUMA node0 CPU(s): 0-3\nVulnerability Gather data sampling: Not affected\nVulnerability Itlb multihit: Not affected\nVulnerability L1tf: Not affected\nVulnerability Mds: Not affected\nVulnerability Meltdown: Not affected\nVulnerability Mmio stale data: Not affected\nVulnerability Retbleed: Not affected\nVulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode\nVulnerability Spec store bypass: Vulnerable\nVulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization\nVulnerability Spectre v2: Mitigation; Retpolines; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected\nVulnerability Srbds: Not affected\nVulnerability Tsx async abort: Not affected\n","rustc_info":"rustc 1.83.0-nightly (9b72238eb 2024-09-14)\nbinary: rustc\ncommit-hash: 9b72238eb813e9d06e9e9d270168512fbffd7ee7\ncommit-date: 2024-09-14\nhost: x86_64-unknown-linux-gnu\nrelease: 1.83.0-nightly\nLLVM version: 19.1.0\n","datasets":{"log":{"features":{"abomonation":{"benches":{"access":{"Nanos":{"primary":null,"variants":{"unvalidated":21993.0}}},"size":{"Bytes":{"primary":1705800,"variants":{}}},"zlib":{"Bytes":{"primary":520080,"variants":{}}},"zstd":{"Bytes":{"primary":413611,"variants":{}}},"serialize":{"Nanos":{"primary":205790.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":37296.0}}},"zstd_time":{"Nanos":{"primary":6798400.0,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1415600.0}}}}},"alkahest":{"benches":{"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8618}}},"serialize":{"Nanos":{"primary":202500.0,"variants":{}}},"zlib":{"Bytes":{"primary":454157,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":24925.0}}},"size":{"Bytes":{"primary":1045784,"variants":{}}},"zstd":{"Bytes":{"primary":389424,"variants":{}}},"zstd_time":{"Nanos":{"primary":6028600.0,"variants":{}}}}},"bilrost":{"benches":{"zstd":{"Bytes":{"primary":311723,"variants":{}}},"deserialize":{"Nanos":{"primary":3226100.0,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":695600.0,"prepend":629530.0}}},"zstd_time":{"Nanos":{"primary":5145100.0,"variants":{}}},"zlib":{"Bytes":{"primary":355446,"variants":{}}},"size":{"Bytes":{"primary":874632,"variants":{}}}}},"bincode":{"benches":{"zstd":{"Bytes":{"primary":257153,"variants":{}}},"serialize":{"Nanos":{"primary":287100.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3765600.0,"variants":{}}},"size":{"Bytes":{"primary":741295,"variants":{}}},"deserialize":{"Nanos":{"primary":2510800.0,"variants":{}}},"zlib":{"Bytes":{"primary":303944,"variants":{}}}}},"bincode1":{"benches":{"serialize":{"Nanos":{"primary":518340.00000000006,"variants":{}}},"deserialize":{"Nanos":{"primary":2020500.0000000002,"variants":{}}},"zstd":{"Bytes":{"primary":311761,"variants":{}}},"size":{"Bytes":{"primary":1045784,"variants":{}}},"zstd_time":{"Nanos":{"primary":4839900.0,"variants":{}}},"zlib":{"Bytes":{"primary":373127,"variants":{}}}}},"bitcode":{"benches":{"zstd_time":{"Nanos":{"primary":2429200.0,"variants":{}}},"zstd":{"Bytes":{"primary":229755,"variants":{}}},"serialize":{"Nanos":{"primary":137700.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1507600.0,"variants":{}}},"zlib":{"Bytes":{"primary":288826,"variants":{}}},"size":{"Bytes":{"primary":703710,"variants":{}}}}},"borsh":{"benches":{"zstd":{"Bytes":{"primary":286514,"variants":{}}},"serialize":{"Nanos":{"primary":549490.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2216900.0,"variants":{}}},"size":{"Bytes":{"primary":885780,"variants":{}}},"zlib":{"Bytes":{"primary":362204,"variants":{}}},"zstd_time":{"Nanos":{"primary":4535000.0,"variants":{}}}}},"bson":{"benches":{"deserialize":{"Nanos":{"primary":7742500.0,"variants":{}}},"serialize":{"Nanos":{"primary":2013000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":5786800.0,"variants":{}}},"zstd":{"Bytes":{"primary":376270,"variants":{}}},"size":{"Bytes":{"primary":1924682,"variants":{}}},"zlib":{"Bytes":{"primary":532821,"variants":{}}}}},"capnp":{"benches":{"zstd":{"Bytes":{"primary":428649,"variants":{}}},"size":{"Bytes":{"primary":1443216,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":73.519}}},"zstd_time":{"Nanos":{"primary":6691200.0,"variants":{}}},"serialize":{"Nanos":{"primary":494320.0,"variants":{}}},"zlib":{"Bytes":{"primary":513986,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":167580.0}}}}},"cbor4ii":{"benches":{"size":{"Bytes":{"primary":1407835,"variants":{}}},"deserialize":{"Nanos":{"primary":4963600.0,"variants":{}}},"zstd":{"Bytes":{"primary":324081,"variants":{}}},"serialize":{"Nanos":{"primary":601760.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":4850500.0,"variants":{}}},"zlib":{"Bytes":{"primary":403440,"variants":{}}}}},"ciborium":{"benches":{"zstd_time":{"Nanos":{"primary":4907000.0,"variants":{}}},"serialize":{"Nanos":{"primary":3142900.0,"variants":{}}},"deserialize":{"Nanos":{"primary":11600000.0,"variants":{}}},"size":{"Bytes":{"primary":1407835,"variants":{}}},"zstd":{"Bytes":{"primary":324081,"variants":{}}},"zlib":{"Bytes":{"primary":403440,"variants":{}}}}},"databuf":{"benches":{"serialize":{"Nanos":{"primary":256180.0,"variants":{}}},"size":{"Bytes":{"primary":765778,"variants":{}}},"zlib":{"Bytes":{"primary":311715,"variants":{}}},"zstd_time":{"Nanos":{"primary":4189400.0,"variants":{}}},"zstd":{"Bytes":{"primary":264630,"variants":{}}},"deserialize":{"Nanos":{"primary":2067400.0000000002,"variants":{}}}}},"dlhn":{"benches":{"size":{"Bytes":{"primary":724953,"variants":{}}},"zstd_time":{"Nanos":{"primary":3850100.0,"variants":{}}},"zlib":{"Bytes":{"primary":301446,"variants":{}}},"zstd":{"Bytes":{"primary":253629,"variants":{}}},"serialize":{"Nanos":{"primary":741320.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2641200.0,"variants":{}}}}},"flatbuffers":{"benches":{"read":{"Nanos":{"primary":null,"variants":{"unvalidated":51630.0,"validated upfront with error":2057799.9999999998}}},"size":{"Bytes":{"primary":1276368,"variants":{}}},"zlib":{"Bytes":{"primary":468539,"variants":{}}},"zstd":{"Bytes":{"primary":388832,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4746,"validated upfront with error":2007299.9999999998}}},"zstd_time":{"Nanos":{"primary":5190700.0,"variants":{}}},"serialize":{"Nanos":{"primary":1025300.0000000001,"variants":{}}}}},"msgpacker":{"benches":{"zstd_time":{"Nanos":{"primary":3966200.0,"variants":{}}},"size":{"Bytes":{"primary":764996,"variants":{}}},"serialize":{"Nanos":{"primary":1052800.0,"variants":{}}},"zlib":{"Bytes":{"primary":315291,"variants":{}}},"deserialize":{"Nanos":{"primary":2714200.0,"variants":{}}},"zstd":{"Bytes":{"primary":264898,"variants":{}}}}},"nachricht-serde":{"benches":{"deserialize":{"Nanos":{"primary":4119399.9999999995,"variants":{}}},"zstd_time":{"Nanos":{"primary":4361400.0,"variants":{}}},"serialize":{"Nanos":{"primary":5620400.0,"variants":{}}},"size":{"Bytes":{"primary":818669,"variants":{}}},"zlib":{"Bytes":{"primary":332556,"variants":{}}},"zstd":{"Bytes":{"primary":285514,"variants":{}}}}},"nanoserde":{"benches":{"zstd_time":{"Nanos":{"primary":4556400.0,"variants":{}}},"zstd":{"Bytes":{"primary":311761,"variants":{}}},"serialize":{"Nanos":{"primary":243930.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2085000.0,"variants":{}}},"size":{"Bytes":{"primary":1045784,"variants":{}}},"zlib":{"Bytes":{"primary":373127,"variants":{}}}}},"parity-scale-codec":{"benches":{"zstd_time":{"Nanos":{"primary":4180600.0,"variants":{}}},"serialize":{"Nanos":{"primary":657480.0,"variants":{}}},"size":{"Bytes":{"primary":765778,"variants":{}}},"zstd":{"Bytes":{"primary":264518,"variants":{}}},"deserialize":{"Nanos":{"primary":2272500.0,"variants":{}}},"zlib":{"Bytes":{"primary":311743,"variants":{}}}}},"postcard":{"benches":{"deserialize":{"Nanos":{"primary":2303300.0,"variants":{}}},"serialize":{"Nanos":{"primary":413970.0,"variants":{}}},"size":{"Bytes":{"primary":724953,"variants":{}}},"zstd":{"Bytes":{"primary":253747,"variants":{}}},"zstd_time":{"Nanos":{"primary":3856300.0,"variants":{}}},"zlib":{"Bytes":{"primary":302399,"variants":{}}}}},"pot":{"benches":{"zlib":{"Bytes":{"primary":372513,"variants":{}}},"zstd":{"Bytes":{"primary":304122,"variants":{}}},"size":{"Bytes":{"primary":971922,"variants":{}}},"deserialize":{"Nanos":{"primary":6586000.0,"variants":{}}},"serialize":{"Nanos":{"primary":2241100.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":4655500.0,"variants":{}}}}},"prost":{"benches":{"zstd":{"Bytes":{"primary":315494,"variants":{}}},"zstd_time":{"Nanos":{"primary":5133900.0,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":933450.0,"populate + encode":2633200.0}}},"deserialize":{"Nanos":{"primary":3359200.0,"variants":{}}},"size":{"Bytes":{"primary":884628,"variants":{}}},"zlib":{"Bytes":{"primary":363130,"variants":{}}}}},"rkyv":{"benches":{"zstd":{"Bytes":{"primary":326517,"variants":{}}},"zstd_time":{"Nanos":{"primary":4938400.0,"variants":{}}},"update":{"Nanos":{"primary":null,"variants":{"unvalidated":7371.6}}},"serialize":{"Nanos":{"primary":286280.0,"variants":{}}},"size":{"Bytes":{"primary":1011488,"variants":{}}},"zlib":{"Bytes":{"primary":393526,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2398,"validated upfront with error":601390.0}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":10516.0,"validated upfront with error":610010.0}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1595700.0,"validated upfront with error":2162700.0}}}}},"rmp-serde":{"benches":{"zstd":{"Bytes":{"primary":278219,"variants":{}}},"deserialize":{"Nanos":{"primary":3212200.0,"variants":{}}},"serialize":{"Nanos":{"primary":1342500.0,"variants":{}}},"size":{"Bytes":{"primary":784997,"variants":{}}},"zlib":{"Bytes":{"primary":325384,"variants":{}}},"zstd_time":{"Nanos":{"primary":4104500.0,"variants":{}}}}},"ron":{"benches":{"serialize":{"Nanos":{"primary":12508000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":15536000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":5693500.0,"variants":{}}},"zstd":{"Bytes":{"primary":349713,"variants":{}}},"size":{"Bytes":{"primary":1607459,"variants":{}}},"zlib":{"Bytes":{"primary":449158,"variants":{}}}}},"savefile":{"benches":{"zlib":{"Bytes":{"primary":373140,"variants":{}}},"deserialize":{"Nanos":{"primary":2185500.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":4567400.0,"variants":{}}},"serialize":{"Nanos":{"primary":188980.0,"variants":{}}},"zstd":{"Bytes":{"primary":311777,"variants":{}}},"size":{"Bytes":{"primary":1045800,"variants":{}}}}},"serde_bare":{"benches":{"serialize":{"Nanos":{"primary":679610.0,"variants":{}}},"size":{"Bytes":{"primary":765778,"variants":{}}},"zstd":{"Bytes":{"primary":264630,"variants":{}}},"deserialize":{"Nanos":{"primary":2082399.9999999998,"variants":{}}},"zlib":{"Bytes":{"primary":311715,"variants":{}}},"zstd_time":{"Nanos":{"primary":3880400.0,"variants":{}}}}},"serde_cbor":{"benches":{"serialize":{"Nanos":{"primary":1872700.0,"variants":{}}},"zstd":{"Bytes":{"primary":324081,"variants":{}}},"deserialize":{"Nanos":{"primary":5034500.0,"variants":{}}},"size":{"Bytes":{"primary":1407835,"variants":{}}},"zstd_time":{"Nanos":{"primary":4854500.0,"variants":{}}},"zlib":{"Bytes":{"primary":403440,"variants":{}}}}},"serde_json":{"benches":{"size":{"Bytes":{"primary":1827461,"variants":{}}},"deserialize":{"Nanos":{"primary":5872700.0,"variants":{}}},"zlib":{"Bytes":{"primary":470560,"variants":{}}},"zstd_time":{"Nanos":{"primary":5636300.0,"variants":{}}},"serialize":{"Nanos":{"primary":3815900.0,"variants":{}}},"zstd":{"Bytes":{"primary":361090,"variants":{}}}}},"simd-json":{"benches":{"serialize":{"Nanos":{"primary":2076700.0000000002,"variants":{}}},"zstd_time":{"Nanos":{"primary":5707600.0,"variants":{}}},"size":{"Bytes":{"primary":1827461,"variants":{}}},"zlib":{"Bytes":{"primary":470560,"variants":{}}},"zstd":{"Bytes":{"primary":361090,"variants":{}}},"deserialize":{"Nanos":{"primary":4649100.0,"variants":{}}}}},"speedy":{"benches":{"size":{"Bytes":{"primary":885780,"variants":{}}},"zstd":{"Bytes":{"primary":286514,"variants":{}}},"zlib":{"Bytes":{"primary":362204,"variants":{}}},"deserialize":{"Nanos":{"primary":1791000.0,"variants":{}}},"serialize":{"Nanos":{"primary":201850.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":4254000.0,"variants":{}}}}},"wiring":{"benches":{"zstd":{"Bytes":{"primary":276188,"variants":{}}},"serialize":{"Nanos":{"primary":193140.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1992900.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3946400.0,"variants":{}}},"size":{"Bytes":{"primary":1045784,"variants":{}}},"zlib":{"Bytes":{"primary":337930,"variants":{}}}}}}},"mesh":{"features":{"abomonation":{"benches":{"read":{"Nanos":{"primary":null,"variants":{"unvalidated":140800.0}}},"serialize":{"Nanos":{"primary":237630.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378514,"variants":{}}},"zstd_time":{"Nanos":{"primary":7449400.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345891,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.1638}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":237900.0}}},"size":{"Bytes":{"primary":6000024,"variants":{}}}}},"alkahest":{"benches":{"zstd_time":{"Nanos":{"primary":7482700.0,"variants":{}}},"serialize":{"Nanos":{"primary":148150.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8557}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"zstd":{"Bytes":{"primary":5345890,"variants":{}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":77360.0}}}}},"bilrost":{"benches":{"size":{"Bytes":{"primary":8625005,"variants":{}}},"zlib":{"Bytes":{"primary":6443961,"variants":{}}},"zstd":{"Bytes":{"primary":6231572,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":6724400.0,"prepend":8916000.0}}},"deserialize":{"Nanos":{"primary":9020500.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":70169200.0,"variants":{}}}}},"bincode":{"benches":{"deserialize":{"Nanos":{"primary":818990.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7441800.0,"variants":{}}},"size":{"Bytes":{"primary":6000005,"variants":{}}},"zstd":{"Bytes":{"primary":5345897,"variants":{}}},"serialize":{"Nanos":{"primary":501000.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378497,"variants":{}}}}},"bincode1":{"benches":{"zstd":{"Bytes":{"primary":5345890,"variants":{}}},"serialize":{"Nanos":{"primary":5588400.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7507000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":5645500.0,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}}}},"bitcode":{"benches":{"serialize":{"Nanos":{"primary":1406800.0,"variants":{}}},"deserialize":{"Nanos":{"primary":802120.0,"variants":{}}},"size":{"Bytes":{"primary":6000006,"variants":{}}},"zlib":{"Bytes":{"primary":5182295,"variants":{}}},"zstd_time":{"Nanos":{"primary":12589900.0,"variants":{}}},"zstd":{"Bytes":{"primary":4923880,"variants":{}}}}},"borsh":{"benches":{"zstd":{"Bytes":{"primary":5345889,"variants":{}}},"zstd_time":{"Nanos":{"primary":7514900.0,"variants":{}}},"serialize":{"Nanos":{"primary":6198800.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4239100.0,"variants":{}}},"size":{"Bytes":{"primary":6000004,"variants":{}}},"zlib":{"Bytes":{"primary":5378496,"variants":{}}}}},"bson":{"benches":{"zlib":{"Bytes":{"primary":9212089,"variants":{}}},"serialize":{"Nanos":{"primary":34195000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":88989000.0,"variants":{}}},"size":{"Bytes":{"primary":23013911,"variants":{}}},"zstd":{"Bytes":{"primary":7497811,"variants":{}}},"zstd_time":{"Nanos":{"primary":106858200.0,"variants":{}}}}},"capnp":{"benches":{"serialize":{"Nanos":{"primary":6554500.0,"variants":{}}},"zstd":{"Bytes":{"primary":6051062,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":104.01}}},"size":{"Bytes":{"primary":14000088,"variants":{}}},"zstd_time":{"Nanos":{"primary":78858800.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":2195700.0}}},"zlib":{"Bytes":{"primary":7130367,"variants":{}}}}},"cbor4ii":{"benches":{"zlib":{"Bytes":{"primary":7524114,"variants":{}}},"size":{"Bytes":{"primary":13125016,"variants":{}}},"zstd":{"Bytes":{"primary":6757967,"variants":{}}},"zstd_time":{"Nanos":{"primary":90682200.0,"variants":{}}},"serialize":{"Nanos":{"primary":9098100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":47254000.0,"variants":{}}}}},"ciborium":{"benches":{"zlib":{"Bytes":{"primary":7524660,"variants":{}}},"zstd":{"Bytes":{"primary":6759658,"variants":{}}},"zstd_time":{"Nanos":{"primary":90546300.0,"variants":{}}},"serialize":{"Nanos":{"primary":66506000.0,"variants":{}}},"size":{"Bytes":{"primary":13122324,"variants":{}}},"deserialize":{"Nanos":{"primary":125090000.0,"variants":{}}}}},"databuf":{"benches":{"zstd_time":{"Nanos":{"primary":7782500.0,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"serialize":{"Nanos":{"primary":2393400.0,"variants":{}}},"deserialize":{"Nanos":{"primary":5356900.0,"variants":{}}}}},"dlhn":{"benches":{"deserialize":{"Nanos":{"primary":6835700.0,"variants":{}}},"serialize":{"Nanos":{"primary":6097900.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7641500.0,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}}}},"flatbuffers":{"benches":{"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4736,"validated upfront with error":40.258}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":77387.0,"validated upfront with error":77459.0}}},"zstd":{"Bytes":{"primary":5345910,"variants":{}}},"size":{"Bytes":{"primary":6000024,"variants":{}}},"zlib":{"Bytes":{"primary":5378434,"variants":{}}},"serialize":{"Nanos":{"primary":856120.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7834000.0,"variants":{}}}}},"msgpacker":{"benches":{"serialize":{"Nanos":{"primary":3135200.0,"variants":{}}},"size":{"Bytes":{"primary":7500005,"variants":{}}},"zstd_time":{"Nanos":{"primary":10220100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":5136700.0,"variants":{}}},"zlib":{"Bytes":{"primary":6058442,"variants":{}}},"zstd":{"Bytes":{"primary":6014337,"variants":{}}}}},"nachricht-serde":{"benches":{"size":{"Bytes":{"primary":8125037,"variants":{}}},"zstd_time":{"Nanos":{"primary":68648100.0,"variants":{}}},"serialize":{"Nanos":{"primary":130250000.0,"variants":{}}},"zlib":{"Bytes":{"primary":6493484,"variants":{}}},"zstd":{"Bytes":{"primary":6386940,"variants":{}}},"deserialize":{"Nanos":{"primary":31999000.0,"variants":{}}}}},"nanoserde":{"benches":{"zstd_time":{"Nanos":{"primary":7707600.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345890,"variants":{}}},"deserialize":{"Nanos":{"primary":1063000.0,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"serialize":{"Nanos":{"primary":1448300.0,"variants":{}}}}},"parity-scale-codec":{"benches":{"serialize":{"Nanos":{"primary":5076500.0,"variants":{}}},"size":{"Bytes":{"primary":6000004,"variants":{}}},"zstd":{"Bytes":{"primary":5345889,"variants":{}}},"zlib":{"Bytes":{"primary":5378496,"variants":{}}},"zstd_time":{"Nanos":{"primary":7530100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4022800.0,"variants":{}}}}},"postcard":{"benches":{"serialize":{"Nanos":{"primary":474390.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"deserialize":{"Nanos":{"primary":1331600.0,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"zstd_time":{"Nanos":{"primary":7750300.0,"variants":{}}}}},"pot":{"benches":{"zlib":{"Bytes":{"primary":6814618,"variants":{}}},"zstd":{"Bytes":{"primary":6852251,"variants":{}}},"deserialize":{"Nanos":{"primary":71389000.0,"variants":{}}},"size":{"Bytes":{"primary":10122342,"variants":{}}},"serialize":{"Nanos":{"primary":39285000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":80227700.0,"variants":{}}}}},"prost":{"benches":{"serialize":{"Nanos":{"primary":null,"variants":{"encode":7716400.0,"populate + encode":8852900.0}}},"zstd_time":{"Nanos":{"primary":70986300.0,"variants":{}}},"zlib":{"Bytes":{"primary":6665735,"variants":{}}},"zstd":{"Bytes":{"primary":6421871,"variants":{}}},"size":{"Bytes":{"primary":8750000,"variants":{}}},"deserialize":{"Nanos":{"primary":14708000.0,"variants":{}}}}},"rkyv":{"benches":{"zstd_time":{"Nanos":{"primary":7966100.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2368,"validated upfront with error":4.9542}}},"update":{"Nanos":{"primary":null,"variants":{"unvalidated":79600.0}}},"zstd":{"Bytes":{"primary":5345892,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":148080.0,"validated upfront with error":149730.0}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"serialize":{"Nanos":{"primary":270680.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":48412.0,"validated upfront with error":77463.0}}}}},"rmp-serde":{"benches":{"serialize":{"Nanos":{"primary":15546000.0,"variants":{}}},"zstd":{"Bytes":{"primary":6391037,"variants":{}}},"size":{"Bytes":{"primary":8125006,"variants":{}}},"deserialize":{"Nanos":{"primary":17424000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":68460400.0,"variants":{}}},"zlib":{"Bytes":{"primary":6494876,"variants":{}}}}},"ron":{"benches":{"zstd_time":{"Nanos":{"primary":150271500.0,"variants":{}}},"zstd":{"Bytes":{"primary":8138755,"variants":{}}},"size":{"Bytes":{"primary":22192885,"variants":{}}},"deserialize":{"Nanos":{"primary":241390000.0,"variants":{}}},"zlib":{"Bytes":{"primary":8970395,"variants":{}}},"serialize":{"Nanos":{"primary":172230000.0,"variants":{}}}}},"savefile":{"benches":{"deserialize":{"Nanos":{"primary":237980.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7538200.0,"variants":{}}},"serialize":{"Nanos":{"primary":918140.0,"variants":{}}},"size":{"Bytes":{"primary":6000024,"variants":{}}},"zstd":{"Bytes":{"primary":5345893,"variants":{}}},"zlib":{"Bytes":{"primary":5378513,"variants":{}}}}},"serde_bare":{"benches":{"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"zstd_time":{"Nanos":{"primary":7666600.0,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"deserialize":{"Nanos":{"primary":3889200.0,"variants":{}}},"serialize":{"Nanos":{"primary":6024900.0,"variants":{}}}}},"serde_cbor":{"benches":{"serialize":{"Nanos":{"primary":32964000.0,"variants":{}}},"zlib":{"Bytes":{"primary":7524660,"variants":{}}},"zstd_time":{"Nanos":{"primary":90278700.0,"variants":{}}},"deserialize":{"Nanos":{"primary":50402000.0,"variants":{}}},"zstd":{"Bytes":{"primary":6759658,"variants":{}}},"size":{"Bytes":{"primary":13122324,"variants":{}}}}},"serde_json":{"benches":{"size":{"Bytes":{"primary":26192883,"variants":{}}},"zlib":{"Bytes":{"primary":9566084,"variants":{}}},"zstd":{"Bytes":{"primary":8586741,"variants":{}}},"deserialize":{"Nanos":{"primary":86891000.0,"variants":{}}},"serialize":{"Nanos":{"primary":87178000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":153559700.0,"variants":{}}}}},"simd-json":{"benches":{"serialize":{"Nanos":{"primary":52847000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":71568000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":153643500.0,"variants":{}}},"size":{"Bytes":{"primary":26192883,"variants":{}}},"zlib":{"Bytes":{"primary":9566084,"variants":{}}},"zstd":{"Bytes":{"primary":8586741,"variants":{}}}}},"speedy":{"benches":{"size":{"Bytes":{"primary":6000004,"variants":{}}},"zstd":{"Bytes":{"primary":5345889,"variants":{}}},"zlib":{"Bytes":{"primary":5378496,"variants":{}}},"zstd_time":{"Nanos":{"primary":7445500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":569870.0,"variants":{}}},"serialize":{"Nanos":{"primary":237650.0,"variants":{}}}}},"wiring":{"benches":{"deserialize":{"Nanos":{"primary":320510.0,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"zstd":{"Bytes":{"primary":5345894,"variants":{}}},"zlib":{"Bytes":{"primary":5378952,"variants":{}}},"zstd_time":{"Nanos":{"primary":7830900.0,"variants":{}}},"serialize":{"Nanos":{"primary":147500.0,"variants":{}}}}}}},"minecraft_savedata":{"features":{"abomonation":{"benches":{"zstd_time":{"Nanos":{"primary":4924300.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":37579.0}}},"zlib":{"Bytes":{"primary":397893,"variants":{}}},"serialize":{"Nanos":{"primary":190630.0,"variants":{}}},"size":{"Bytes":{"primary":1290592,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1309600.0}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":38416.0}}},"zstd":{"Bytes":{"primary":338798,"variants":{}}}}},"alkahest":{"benches":{"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":7023.6}}},"zstd_time":{"Nanos":{"primary":3923900.0,"variants":{}}},"serialize":{"Nanos":{"primary":217740.0,"variants":{}}},"zstd":{"Bytes":{"primary":320452,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8544}}},"size":{"Bytes":{"primary":667570,"variants":{}}},"zlib":{"Bytes":{"primary":325484,"variants":{}}}}},"bilrost":{"benches":{"zstd_time":{"Nanos":{"primary":3134300.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3250400.0,"variants":{}}},"zstd":{"Bytes":{"primary":249546,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":928470.0,"prepend":844020.0}}},"size":{"Bytes":{"primary":489348,"variants":{}}},"zlib":{"Bytes":{"primary":281173,"variants":{}}}}},"bincode":{"benches":{"zstd_time":{"Nanos":{"primary":2518000.0,"variants":{}}},"size":{"Bytes":{"primary":367413,"variants":{}}},"zlib":{"Bytes":{"primary":221291,"variants":{}}},"deserialize":{"Nanos":{"primary":2116800.0,"variants":{}}},"serialize":{"Nanos":{"primary":304660.0,"variants":{}}},"zstd":{"Bytes":{"primary":206273,"variants":{}}}}},"bincode1":{"benches":{"serialize":{"Nanos":{"primary":567070.0,"variants":{}}},"size":{"Bytes":{"primary":569975,"variants":{}}},"zstd":{"Bytes":{"primary":232423,"variants":{}}},"deserialize":{"Nanos":{"primary":1866200.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2905900.0,"variants":{}}},"zlib":{"Bytes":{"primary":240525,"variants":{}}}}},"bitcode":{"benches":{"deserialize":{"Nanos":{"primary":1279200.0,"variants":{}}},"zstd":{"Bytes":{"primary":182736,"variants":{}}},"zstd_time":{"Nanos":{"primary":742149.0,"variants":{}}},"serialize":{"Nanos":{"primary":139150.0,"variants":{}}},"size":{"Bytes":{"primary":327688,"variants":{}}},"zlib":{"Bytes":{"primary":200947,"variants":{}}}}},"borsh":{"benches":{"zstd":{"Bytes":{"primary":210008,"variants":{}}},"serialize":{"Nanos":{"primary":560380.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1853200.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2510100.0,"variants":{}}},"size":{"Bytes":{"primary":446595,"variants":{}}},"zlib":{"Bytes":{"primary":234236,"variants":{}}}}},"bson":{"benches":{"zlib":{"Bytes":{"primary":502185,"variants":{}}},"zstd_time":{"Nanos":{"primary":4886800.0,"variants":{}}},"deserialize":{"Nanos":{"primary":9128500.0,"variants":{}}},"serialize":{"Nanos":{"primary":2791100.0,"variants":{}}},"size":{"Bytes":{"primary":1619653,"variants":{}}},"zstd":{"Bytes":{"primary":328399,"variants":{}}}}},"capnp":{"benches":{"size":{"Bytes":{"primary":803896,"variants":{}}},"zstd":{"Bytes":{"primary":280851,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":72.719}}},"serialize":{"Nanos":{"primary":458830.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":417.15}}},"zstd_time":{"Nanos":{"primary":4063600.0,"variants":{}}},"zlib":{"Bytes":{"primary":335606,"variants":{}}}}},"cbor4ii":{"benches":{"size":{"Bytes":{"primary":1109831,"variants":{}}},"zlib":{"Bytes":{"primary":344745,"variants":{}}},"serialize":{"Nanos":{"primary":784050.0,"variants":{}}},"zstd":{"Bytes":{"primary":274514,"variants":{}}},"deserialize":{"Nanos":{"primary":4784100.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3862200.0,"variants":{}}}}},"ciborium":{"benches":{"zlib":{"Bytes":{"primary":344751,"variants":{}}},"size":{"Bytes":{"primary":1109821,"variants":{}}},"zstd":{"Bytes":{"primary":274526,"variants":{}}},"zstd_time":{"Nanos":{"primary":3871200.0,"variants":{}}},"deserialize":{"Nanos":{"primary":10494000.0,"variants":{}}},"serialize":{"Nanos":{"primary":3710500.0,"variants":{}}}}},"databuf":{"benches":{"serialize":{"Nanos":{"primary":296600.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1740200.0,"variants":{}}},"zlib":{"Bytes":{"primary":213062,"variants":{}}},"zstd":{"Bytes":{"primary":198488,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}},"zstd_time":{"Nanos":{"primary":2412200.0,"variants":{}}}}},"dlhn":{"benches":{"zlib":{"Bytes":{"primary":220600,"variants":{}}},"size":{"Bytes":{"primary":366496,"variants":{}}},"zstd":{"Bytes":{"primary":205683,"variants":{}}},"serialize":{"Nanos":{"primary":789750.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2639500.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2522200.0,"variants":{}}}}},"flatbuffers":{"benches":{"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4753,"validated upfront with error":2195200.0}}},"zstd_time":{"Nanos":{"primary":3855900.0,"variants":{}}},"serialize":{"Nanos":{"primary":3337900.0,"variants":{}}},"size":{"Bytes":{"primary":844168,"variants":{}}},"zstd":{"Bytes":{"primary":294015,"variants":{}}},"zlib":{"Bytes":{"primary":345696,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":1351.6999999999998,"validated upfront with error":2218400.0}}}}},"msgpacker":{"benches":{"zlib":{"Bytes":{"primary":236877,"variants":{}}},"zstd":{"Bytes":{"primary":220476,"variants":{}}},"deserialize":{"Nanos":{"primary":2820900.0,"variants":{}}},"size":{"Bytes":{"primary":391251,"variants":{}}},"serialize":{"Nanos":{"primary":749400.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2655900.0,"variants":{}}}}},"nachricht-serde":{"benches":{"deserialize":{"Nanos":{"primary":3965600.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2799000.0,"variants":{}}},"serialize":{"Nanos":{"primary":5436800.0,"variants":{}}},"size":{"Bytes":{"primary":449745,"variants":{}}},"zlib":{"Bytes":{"primary":252432,"variants":{}}},"zstd":{"Bytes":{"primary":231110,"variants":{}}}}},"nanoserde":{"benches":{"serialize":{"Nanos":{"primary":269360.0,"variants":{}}},"size":{"Bytes":{"primary":567975,"variants":{}}},"zlib":{"Bytes":{"primary":239930,"variants":{}}},"deserialize":{"Nanos":{"primary":1924900.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2923200.0,"variants":{}}},"zstd":{"Bytes":{"primary":232419,"variants":{}}}}},"parity-scale-codec":{"benches":{"zlib":{"Bytes":{"primary":212976,"variants":{}}},"deserialize":{"Nanos":{"primary":1999700.0,"variants":{}}},"zstd":{"Bytes":{"primary":198524,"variants":{}}},"serialize":{"Nanos":{"primary":613770.0,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}},"zstd_time":{"Nanos":{"primary":2390100.0,"variants":{}}}}},"postcard":{"benches":{"zstd_time":{"Nanos":{"primary":2497600.0,"variants":{}}},"zlib":{"Bytes":{"primary":221913,"variants":{}}},"zstd":{"Bytes":{"primary":207344,"variants":{}}},"size":{"Bytes":{"primary":367489,"variants":{}}},"serialize":{"Nanos":{"primary":439450.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2081600.0,"variants":{}}}}},"pot":{"benches":{"zlib":{"Bytes":{"primary":299158,"variants":{}}},"zstd":{"Bytes":{"primary":247693,"variants":{}}},"deserialize":{"Nanos":{"primary":6102000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3167400.0,"variants":{}}},"size":{"Bytes":{"primary":599125,"variants":{}}},"serialize":{"Nanos":{"primary":2507000.0,"variants":{}}}}},"prost":{"benches":{"deserialize":{"Nanos":{"primary":3422400.0,"variants":{}}},"size":{"Bytes":{"primary":596811,"variants":{}}},"zlib":{"Bytes":{"primary":305319,"variants":{}}},"zstd":{"Bytes":{"primary":269310,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":1256300.0,"populate + encode":2896800.0}}},"zstd_time":{"Nanos":{"primary":3452100.0,"variants":{}}}}},"rkyv":{"benches":{"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1519200.0,"validated upfront with error":2058399.9999999998}}},"zstd":{"Bytes":{"primary":220087,"variants":{}}},"serialize":{"Nanos":{"primary":427730.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3700500.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":163.49,"validated upfront with error":535490.0}}},"size":{"Bytes":{"primary":603776,"variants":{}}},"update":{"Nanos":{"primary":null,"variants":{"unvalidated":725.1}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2367,"validated upfront with error":535440.0}}},"zlib":{"Bytes":{"primary":254776,"variants":{}}}}},"rmp-serde":{"benches":{"serialize":{"Nanos":{"primary":1435800.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2742800.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3034400.0,"variants":{}}},"size":{"Bytes":{"primary":424533,"variants":{}}},"zstd":{"Bytes":{"primary":226188,"variants":{}}},"zlib":{"Bytes":{"primary":245214,"variants":{}}}}},"ron":{"benches":{"size":{"Bytes":{"primary":1465223,"variants":{}}},"zstd":{"Bytes":{"primary":343338,"variants":{}}},"serialize":{"Nanos":{"primary":7406700.0,"variants":{}}},"zlib":{"Bytes":{"primary":434935,"variants":{}}},"zstd_time":{"Nanos":{"primary":5824100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":17150000.0,"variants":{}}}}},"savefile":{"benches":{"zstd_time":{"Nanos":{"primary":2975500.0,"variants":{}}},"size":{"Bytes":{"primary":566991,"variants":{}}},"zlib":{"Bytes":{"primary":239361,"variants":{}}},"zstd":{"Bytes":{"primary":232013,"variants":{}}},"serialize":{"Nanos":{"primary":210030.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1830900.0,"variants":{}}}}},"serde_bare":{"benches":{"zlib":{"Bytes":{"primary":213062,"variants":{}}},"serialize":{"Nanos":{"primary":735500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2298500.0,"variants":{}}},"zstd":{"Bytes":{"primary":198488,"variants":{}}},"zstd_time":{"Nanos":{"primary":2415000.0,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}}}},"serde_cbor":{"benches":{"deserialize":{"Nanos":{"primary":4869800.0,"variants":{}}},"size":{"Bytes":{"primary":1109821,"variants":{}}},"zlib":{"Bytes":{"primary":344751,"variants":{}}},"zstd":{"Bytes":{"primary":274526,"variants":{}}},"zstd_time":{"Nanos":{"primary":3867500.0,"variants":{}}},"serialize":{"Nanos":{"primary":1816200.0,"variants":{}}}}},"serde_json":{"benches":{"serialize":{"Nanos":{"primary":3643700.0,"variants":{}}},"deserialize":{"Nanos":{"primary":6866200.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":6216800.0,"variants":{}}},"zlib":{"Bytes":{"primary":466527,"variants":{}}},"zstd":{"Bytes":{"primary":359623,"variants":{}}},"size":{"Bytes":{"primary":1623191,"variants":{}}}}},"simd-json":{"benches":{"zlib":{"Bytes":{"primary":466527,"variants":{}}},"deserialize":{"Nanos":{"primary":4629600.0,"variants":{}}},"zstd":{"Bytes":{"primary":359623,"variants":{}}},"size":{"Bytes":{"primary":1623191,"variants":{}}},"serialize":{"Nanos":{"primary":2259000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":5993800.0,"variants":{}}}}},"speedy":{"benches":{"deserialize":{"Nanos":{"primary":1600500.0,"variants":{}}},"serialize":{"Nanos":{"primary":283850.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2517300.0,"variants":{}}},"size":{"Bytes":{"primary":449595,"variants":{}}},"zlib":{"Bytes":{"primary":234970,"variants":{}}},"zstd":{"Bytes":{"primary":210361,"variants":{}}}}},"wiring":{"benches":{"size":{"Bytes":{"primary":566975,"variants":{}}},"zlib":{"Bytes":{"primary":247810,"variants":{}}},"zstd_time":{"Nanos":{"primary":3018500.0,"variants":{}}},"serialize":{"Nanos":{"primary":219430.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1841500.0,"variants":{}}},"zstd":{"Bytes":{"primary":225259,"variants":{}}}}}}},"mk48":{"features":{"abomonation":{"benches":{"serialize":{"Nanos":{"primary":484630.0,"variants":{}}},"zlib":{"Bytes":{"primary":1398717,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":66146.0}}},"size":{"Bytes":{"primary":2984682,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":2300700.0}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":66973.0}}},"zstd_time":{"Nanos":{"primary":14064300.0,"variants":{}}},"zstd":{"Bytes":{"primary":1264267,"variants":{}}}}},"alkahest":{"benches":{"zlib":{"Bytes":{"primary":1234113,"variants":{}}},"zstd":{"Bytes":{"primary":1202345,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8553}}},"size":{"Bytes":{"primary":1863391,"variants":{}}},"serialize":{"Nanos":{"primary":616870.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":11278400.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":625.96}}}}},"bilrost":{"benches":{"serialize":{"Nanos":{"primary":null,"variants":{"encode":4666800.0,"prepend":2480700.0}}},"size":{"Bytes":{"primary":1664428,"variants":{}}},"zlib":{"Bytes":{"primary":1264167,"variants":{}}},"deserialize":{"Nanos":{"primary":8461700.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":11022500.0,"variants":{}}},"zstd":{"Bytes":{"primary":1216472,"variants":{}}}}},"bincode":{"benches":{"serialize":{"Nanos":{"primary":698760.0,"variants":{}}},"zlib":{"Bytes":{"primary":1091486,"variants":{}}},"zstd":{"Bytes":{"primary":1037296,"variants":{}}},"zstd_time":{"Nanos":{"primary":9111400.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4198600.0,"variants":{}}},"size":{"Bytes":{"primary":1372381,"variants":{}}}}},"bincode1":{"benches":{"zstd":{"Bytes":{"primary":1025627,"variants":{}}},"zstd_time":{"Nanos":{"primary":10243700.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3987100.0,"variants":{}}},"size":{"Bytes":{"primary":1811011,"variants":{}}},"zlib":{"Bytes":{"primary":1115281,"variants":{}}},"serialize":{"Nanos":{"primary":3767800.0,"variants":{}}}}},"bitcode":{"benches":{"zlib":{"Bytes":{"primary":857321,"variants":{}}},"serialize":{"Nanos":{"primary":704740.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2292300.0,"variants":{}}},"size":{"Bytes":{"primary":948499,"variants":{}}},"zstd":{"Bytes":{"primary":837658,"variants":{}}},"zstd_time":{"Nanos":{"primary":3024800.0,"variants":{}}}}},"borsh":{"benches":{"deserialize":{"Nanos":{"primary":2922800.0,"variants":{}}},"serialize":{"Nanos":{"primary":2869300.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":9563400.0,"variants":{}}},"zstd":{"Bytes":{"primary":1013550,"variants":{}}},"zlib":{"Bytes":{"primary":1082357,"variants":{}}},"size":{"Bytes":{"primary":1486162,"variants":{}}}}},"bson":{"benches":{"size":{"Bytes":{"primary":10030880,"variants":{}}},"deserialize":{"Nanos":{"primary":49363000.0,"variants":{}}},"zlib":{"Bytes":{"primary":2833079,"variants":{}}},"zstd":{"Bytes":{"primary":1600859,"variants":{}}},"serialize":{"Nanos":{"primary":19966000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":27470600.0,"variants":{}}}}},"capnp":{"benches":{"zlib":{"Bytes":{"primary":1511895,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":711.1}}},"zstd_time":{"Nanos":{"primary":14064600.0,"variants":{}}},"size":{"Bytes":{"primary":2664040,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":72.326}}},"zstd":{"Bytes":{"primary":1212087,"variants":{}}},"serialize":{"Nanos":{"primary":2178600.0,"variants":{}}}}},"cbor4ii":{"benches":{"zlib":{"Bytes":{"primary":1655835,"variants":{}}},"zstd_time":{"Nanos":{"primary":20830800.0,"variants":{}}},"size":{"Bytes":{"primary":5878791,"variants":{}}},"serialize":{"Nanos":{"primary":3199500.0,"variants":{}}},"zstd":{"Bytes":{"primary":1431390,"variants":{}}},"deserialize":{"Nanos":{"primary":17841000.0,"variants":{}}}}},"ciborium":{"benches":{"serialize":{"Nanos":{"primary":22277000.0,"variants":{}}},"zlib":{"Bytes":{"primary":1655791,"variants":{}}},"zstd":{"Bytes":{"primary":1431560,"variants":{}}},"size":{"Bytes":{"primary":5878653,"variants":{}}},"zstd_time":{"Nanos":{"primary":20901500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":54823000.0,"variants":{}}}}},"databuf":{"benches":{"size":{"Bytes":{"primary":1288257,"variants":{}}},"zstd_time":{"Nanos":{"primary":8402000.0,"variants":{}}},"zlib":{"Bytes":{"primary":1037579,"variants":{}}},"zstd":{"Bytes":{"primary":984337,"variants":{}}},"serialize":{"Nanos":{"primary":1246600.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3674600.0,"variants":{}}}}},"dlhn":{"benches":{"serialize":{"Nanos":{"primary":4781400.0,"variants":{}}},"zlib":{"Bytes":{"primary":1052061,"variants":{}}},"size":{"Bytes":{"primary":1279599,"variants":{}}},"zstd":{"Bytes":{"primary":1021161,"variants":{}}},"deserialize":{"Nanos":{"primary":6628700.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8233700.000000001,"variants":{}}}}},"flatbuffers":{"benches":{"serialize":{"Nanos":{"primary":5510300.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":2623.8,"validated upfront with error":5239300.0}}},"zlib":{"Bytes":{"primary":1408408,"variants":{}}},"zstd_time":{"Nanos":{"primary":13120000.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4732,"validated upfront with error":4994700.0}}},"size":{"Bytes":{"primary":2273740,"variants":{}}},"zstd":{"Bytes":{"primary":1235566,"variants":{}}}}},"msgpacker":{"benches":{"serialize":{"Nanos":{"primary":1573300.0,"variants":{}}},"size":{"Bytes":{"primary":1424043,"variants":{}}},"zstd_time":{"Nanos":{"primary":9289800.0,"variants":{}}},"deserialize":{"Nanos":{"primary":6146800.0,"variants":{}}},"zlib":{"Bytes":{"primary":1128758,"variants":{}}},"zstd":{"Bytes":{"primary":1110156,"variants":{}}}}},"nachricht-serde":{"benches":{"serialize":{"Nanos":{"primary":29975000.0,"variants":{}}},"zlib":{"Bytes":{"primary":1247642,"variants":{}}},"zstd":{"Bytes":{"primary":1233323,"variants":{}}},"deserialize":{"Nanos":{"primary":17370000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":12578700.0,"variants":{}}},"size":{"Bytes":{"primary":1728519,"variants":{}}}}},"nanoserde":{"benches":{"deserialize":{"Nanos":{"primary":2883700.0,"variants":{}}},"serialize":{"Nanos":{"primary":1313000.0,"variants":{}}},"size":{"Bytes":{"primary":1770477,"variants":{}}},"zstd_time":{"Nanos":{"primary":9910600.0,"variants":{}}},"zlib":{"Bytes":{"primary":1108304,"variants":{}}},"zstd":{"Bytes":{"primary":1029947,"variants":{}}}}},"parity-scale-codec":{"benches":{"size":{"Bytes":{"primary":1288257,"variants":{}}},"zstd":{"Bytes":{"primary":986510,"variants":{}}},"serialize":{"Nanos":{"primary":3058000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3241400.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8371600.000000001,"variants":{}}},"zlib":{"Bytes":{"primary":1039269,"variants":{}}}}},"postcard":{"benches":{"size":{"Bytes":{"primary":1279599,"variants":{}}},"zstd":{"Bytes":{"primary":1016738,"variants":{}}},"zstd_time":{"Nanos":{"primary":8239500.0,"variants":{}}},"zlib":{"Bytes":{"primary":1058243,"variants":{}}},"serialize":{"Nanos":{"primary":2090399.9999999998,"variants":{}}},"deserialize":{"Nanos":{"primary":4041500.0,"variants":{}}}}},"pot":{"benches":{"size":{"Bytes":{"primary":2544810,"variants":{}}},"serialize":{"Nanos":{"primary":13390000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":30341000.0,"variants":{}}},"zlib":{"Bytes":{"primary":1447453,"variants":{}}},"zstd_time":{"Nanos":{"primary":15492100.0,"variants":{}}},"zstd":{"Bytes":{"primary":1268390,"variants":{}}}}},"prost":{"benches":{"size":{"Bytes":{"primary":1818378,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":5297800.0,"populate + encode":9136400.0}}},"zstd":{"Bytes":{"primary":1266311,"variants":{}}},"deserialize":{"Nanos":{"primary":8349800.0,"variants":{}}},"zlib":{"Bytes":{"primary":1307777,"variants":{}}},"zstd_time":{"Nanos":{"primary":11373000.0,"variants":{}}}}},"rkyv":{"benches":{"serialize":{"Nanos":{"primary":865120.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":12516500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":2144500.0,"validated upfront with error":2572400.0}}},"update":{"Nanos":{"primary":null,"variants":{"unvalidated":233.8}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":432.93,"validated upfront with error":420580.0}}},"size":{"Bytes":{"primary":2029080,"variants":{}}},"zlib":{"Bytes":{"primary":1351984,"variants":{}}},"zstd":{"Bytes":{"primary":1183990,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2367,"validated upfront with error":417920.0}}}}},"rmp-serde":{"benches":{"deserialize":{"Nanos":{"primary":10622000.0,"variants":{}}},"size":{"Bytes":{"primary":1703813,"variants":{}}},"zlib":{"Bytes":{"primary":1231892,"variants":{}}},"zstd":{"Bytes":{"primary":1200208,"variants":{}}},"zstd_time":{"Nanos":{"primary":11113500.0,"variants":{}}},"serialize":{"Nanos":{"primary":9950200.0,"variants":{}}}}},"ron":{"benches":{"zlib":{"Bytes":{"primary":2181196,"variants":{}}},"zstd_time":{"Nanos":{"primary":33258899.999999996,"variants":{}}},"serialize":{"Nanos":{"primary":38139000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":87271000.0,"variants":{}}},"zstd":{"Bytes":{"primary":1783971,"variants":{}}},"size":{"Bytes":{"primary":8476284,"variants":{}}}}},"savefile":{"benches":{"serialize":{"Nanos":{"primary":795370.0,"variants":{}}},"zlib":{"Bytes":{"primary":1101682,"variants":{}}},"zstd":{"Bytes":{"primary":1027828,"variants":{}}},"size":{"Bytes":{"primary":1750226,"variants":{}}},"deserialize":{"Nanos":{"primary":2709600.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":9877600.0,"variants":{}}}}},"serde_bare":{"benches":{"serialize":{"Nanos":{"primary":4885600.0,"variants":{}}},"zlib":{"Bytes":{"primary":1037597,"variants":{}}},"zstd":{"Bytes":{"primary":984356,"variants":{}}},"deserialize":{"Nanos":{"primary":4989300.0,"variants":{}}},"size":{"Bytes":{"primary":1288257,"variants":{}}},"zstd_time":{"Nanos":{"primary":8719500.0,"variants":{}}}}},"serde_cbor":{"benches":{"size":{"Bytes":{"primary":5878653,"variants":{}}},"deserialize":{"Nanos":{"primary":21918000.0,"variants":{}}},"zstd":{"Bytes":{"primary":1431560,"variants":{}}},"serialize":{"Nanos":{"primary":10031000.0,"variants":{}}},"zlib":{"Bytes":{"primary":1655791,"variants":{}}},"zstd_time":{"Nanos":{"primary":20751900.0,"variants":{}}}}},"serde_json":{"benches":{"zstd_time":{"Nanos":{"primary":33403500.0,"variants":{}}},"zstd":{"Bytes":{"primary":1800713,"variants":{}}},"serialize":{"Nanos":{"primary":21108000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":30919000.0,"variants":{}}},"zlib":{"Bytes":{"primary":2334253,"variants":{}}},"size":{"Bytes":{"primary":9175594,"variants":{}}}}},"simd-json":{"benches":{"zlib":{"Bytes":{"primary":2334253,"variants":{}}},"deserialize":{"Nanos":{"primary":26698000.0,"variants":{}}},"zstd":{"Bytes":{"primary":1800713,"variants":{}}},"serialize":{"Nanos":{"primary":11637000.0,"variants":{}}},"size":{"Bytes":{"primary":9175594,"variants":{}}},"zstd_time":{"Nanos":{"primary":34685200.0,"variants":{}}}}},"speedy":{"benches":{"deserialize":{"Nanos":{"primary":2421400.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":9729900.0,"variants":{}}},"serialize":{"Nanos":{"primary":713680.0,"variants":{}}},"size":{"Bytes":{"primary":1546963,"variants":{}}},"zstd":{"Bytes":{"primary":1013443,"variants":{}}},"zlib":{"Bytes":{"primary":1093532,"variants":{}}}}},"wiring":{"benches":{"serialize":{"Nanos":{"primary":694050.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2714100.0,"variants":{}}},"size":{"Bytes":{"primary":1750210,"variants":{}}},"zlib":{"Bytes":{"primary":1129857,"variants":{}}},"zstd":{"Bytes":{"primary":1058906,"variants":{}}},"zstd_time":{"Nanos":{"primary":10328400.0,"variants":{}}}}}}}},"features":{"abomonation":{"name":"abomonation","version":"0.7.3"},"alkahest":{"name":"alkahest","version":"0.1.5"},"bilrost":{"name":"bilrost","version":"0.1010.0"},"bincode":{"name":"bincode","version":"2.0.0-rc"},"bincode1":{"name":"bincode","version":"1.3.3"},"bitcode":{"name":"bitcode","version":"0.6.0"},"borsh":{"name":"borsh","version":"1.5.1"},"bson":{"name":"bson","version":"2.9.0"},"capnp":{"name":"capnp","version":"0.19.6"},"cbor4ii":{"name":"cbor4ii","version":"0.3.2"},"ciborium":{"name":"ciborium","version":"0.2.2"},"databuf":{"name":"databuf","version":"0.5.0"},"dlhn":{"name":"dlhn","version":"0.1.7"},"flatbuffers":{"name":"flatbuffers","version":"24.3.25"},"msgpacker":{"name":"msgpacker","version":"0.4.3"},"nachricht-serde":{"name":"nachricht-serde","version":"0.4.0"},"nanoserde":{"name":"nanoserde","version":"0.1.37"},"parity-scale-codec":{"name":"parity-scale-codec","version":"3.6.12"},"postcard":{"name":"postcard","version":"1.0.8"},"pot":{"name":"pot","version":"3.0.0"},"prost":{"name":"prost","version":"0.12.6"},"rkyv":{"name":"rkyv","version":"0.8.3"},"rmp-serde":{"name":"rmp-serde","version":"1.3.0"},"ron":{"name":"ron","version":"0.8.1"},"savefile":{"name":"savefile","version":"0.17.6"},"serde_bare":{"name":"serde_bare","version":"0.5.0"},"serde_cbor":{"name":"serde_cbor","version":"0.11.2"},"serde_json":{"name":"serde_json","version":"1.0.120"},"simd-json":{"name":"simd-json","version":"0.13.10"},"speedy":{"name":"speedy","version":"0.8.7"},"wiring":{"name":"wiring","version":"0.2.2"}}} \ No newline at end of file diff --git a/benchmark_results/2024-9-16_1-32-57.log b/benchmark_results/2024-9-16_1-32-57.log new file mode 100644 index 0000000..da07a5f --- /dev/null +++ b/benchmark_results/2024-9-16_1-32-57.log @@ -0,0 +1,2072 @@ + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + +log/abomonation/serialize + time: [205.09 µs 205.79 µs 206.77 µs] +Found 12 outliers among 100 measurements (12.00%) + 2 (2.00%) high mild + 10 (10.00%) high severe +log/abomonation/access (unvalidated) + time: [21.972 µs 21.993 µs 22.016 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 3 (3.00%) high severe +log/abomonation/read (unvalidated) + time: [37.258 µs 37.296 µs 37.339 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +log/abomonation/deserialize (unvalidated) + time: [1.4149 ms 1.4156 ms 1.4165 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +log/abomonation/size 1705800 +log/abomonation/zlib 520080 +log/abomonation/zstd 413611 +log/abomonation/zstd_time time: [6.7984 ms 6.7984 ms 6.7984 ms] 60 MB/s + +log/alkahest/serialize time: [202.38 µs 202.50 µs 202.61 µs] +log/alkahest/access (validated on-demand with panic) + time: [1.8550 ns 1.8618 ns 1.8720 ns] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) low severe + 4 (4.00%) high mild + 4 (4.00%) high severe +log/alkahest/read (validated on-demand with panic) + time: [24.911 µs 24.925 µs 24.939 µs] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +log/alkahest/size 1045784 +log/alkahest/zlib 454157 +log/alkahest/zstd 389424 +log/alkahest/zstd_time time: [6.0286 ms 6.0286 ms 6.0286 ms] 64 MB/s + +log/bilrost/serialize (encode) + time: [693.81 µs 695.60 µs 698.27 µs] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) low mild + 7 (7.00%) high mild + 1 (1.00%) high severe +log/bilrost/serialize (prepend) + time: [629.10 µs 629.53 µs 630.03 µs] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low mild + 7 (7.00%) high mild + 3 (3.00%) high severe +log/bilrost/deserialize time: [3.1988 ms 3.2261 ms 3.2746 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +log/bilrost/size 874632 +log/bilrost/zlib 355446 +log/bilrost/zstd 311723 +log/bilrost/zstd_time time: [5.1451 ms 5.1451 ms 5.1451 ms] 60 MB/s + +log/bincode1/serialize time: [518.14 µs 518.34 µs 518.59 µs] +Found 10 outliers among 100 measurements (10.00%) + 3 (3.00%) low mild + 4 (4.00%) high mild + 3 (3.00%) high severe +log/bincode1/deserialize + time: [2.0191 ms 2.0205 ms 2.0223 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +log/bincode1/size 1045784 +log/bincode1/zlib 373127 +log/bincode1/zstd 311761 +log/bincode1/zstd_time time: [4.8399 ms 4.8399 ms 4.8399 ms] 64 MB/s + +log/bincode/serialize time: [286.87 µs 287.10 µs 287.39 µs] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 5 (5.00%) high mild + 4 (4.00%) high severe +log/bincode/deserialize time: [2.5086 ms 2.5108 ms 2.5136 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +log/bincode/size 741295 +log/bincode/zlib 303944 +log/bincode/zstd 257153 +log/bincode/zstd_time time: [3.7656 ms 3.7656 ms 3.7656 ms] 68 MB/s + +log/bitcode/serialize time: [137.59 µs 137.70 µs 137.83 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 1 (1.00%) high severe +log/bitcode/deserialize time: [1.5069 ms 1.5076 ms 1.5083 ms] +Found 8 outliers among 100 measurements (8.00%) + 7 (7.00%) high mild + 1 (1.00%) high severe +log/bitcode/size 703710 +log/bitcode/zlib 288826 +log/bitcode/zstd 229755 +log/bitcode/zstd_time time: [2.4292 ms 2.4292 ms 2.4292 ms] 94 MB/s + +log/borsh/serialize time: [549.04 µs 549.49 µs 550.12 µs] +Found 19 outliers among 100 measurements (19.00%) + 7 (7.00%) low severe + 3 (3.00%) low mild + 1 (1.00%) high mild + 8 (8.00%) high severe +log/borsh/deserialize time: [2.2160 ms 2.2169 ms 2.2180 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +log/borsh/size 885780 +log/borsh/zlib 362204 +log/borsh/zstd 286514 +log/borsh/zstd_time time: [4.5350 ms 4.5350 ms 4.5350 ms] 63 MB/s + +log/bson/serialize time: [2.0063 ms 2.0130 ms 2.0251 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high severe +log/bson/deserialize time: [7.7392 ms 7.7425 ms 7.7459 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +log/bson/size 1924682 +log/bson/zlib 532821 +log/bson/zstd 376270 +log/bson/zstd_time time: [5.7868 ms 5.7868 ms 5.7868 ms] 65 MB/s + +log/capnp/serialize time: [493.56 µs 494.32 µs 495.26 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) low mild +log/capnp/access (validated on-demand with error) + time: [72.636 ns 73.519 ns 74.707 ns] +Found 15 outliers among 100 measurements (15.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 13 (13.00%) high severe +log/capnp/read (validated on-demand with error) + time: [167.48 µs 167.58 µs 167.72 µs] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.00%) high severe +log/capnp/size 1443216 +log/capnp/zlib 513986 +log/capnp/zstd 428649 +log/capnp/zstd_time time: [6.6912 ms 6.6912 ms 6.6912 ms] 64 MB/s + +log/cbor4ii/serialize time: [601.55 µs 601.76 µs 601.99 µs] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 1 (1.00%) high severe +log/cbor4ii/deserialize time: [4.9601 ms 4.9636 ms 4.9677 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 4 (4.00%) high severe +log/cbor4ii/size 1407835 +log/cbor4ii/zlib 403440 +log/cbor4ii/zstd 324081 +log/cbor4ii/zstd_time time: [4.8505 ms 4.8505 ms 4.8505 ms] 66 MB/s + +log/ciborium/serialize time: [3.1412 ms 3.1429 ms 3.1451 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +log/ciborium/deserialize + time: [11.575 ms 11.600 ms 11.643 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 5 (5.00%) high severe +log/ciborium/size 1407835 +log/ciborium/zlib 403440 +log/ciborium/zstd 324081 +log/ciborium/zstd_time time: [4.9070 ms 4.9070 ms 4.9070 ms] 66 MB/s + +log/databuf/serialize time: [255.97 µs 256.18 µs 256.37 µs] +Found 11 outliers among 100 measurements (11.00%) + 9 (9.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +log/databuf/deserialize time: [2.0655 ms 2.0674 ms 2.0701 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +log/databuf/size 765778 +log/databuf/zlib 311715 +log/databuf/zstd 264630 +log/databuf/zstd_time time: [4.1894 ms 4.1894 ms 4.1894 ms] 63 MB/s + +log/dlhn/serialize time: [741.06 µs 741.32 µs 741.55 µs] +log/dlhn/deserialize time: [2.6396 ms 2.6412 ms 2.6431 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) low mild + 4 (4.00%) high mild + 1 (1.00%) high severe +log/dlhn/size 724953 +log/dlhn/zlib 301446 +log/dlhn/zstd 253629 +log/dlhn/zstd_time time: [3.8501 ms 3.8501 ms 3.8501 ms] 65 MB/s + +log/flatbuffers/serialize + time: [1.0245 ms 1.0253 ms 1.0262 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +log/flatbuffers/access (unvalidated) + time: [2.4736 ns 2.4746 ns 2.4761 ns] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +log/flatbuffers/access (validated upfront with error) + time: [2.0052 ms 2.0073 ms 2.0098 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 3 (3.00%) high severe +log/flatbuffers/read (unvalidated) + time: [51.596 µs 51.630 µs 51.673 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 2 (2.00%) high severe +log/flatbuffers/read (validated upfront with error) + time: [2.0568 ms 2.0578 ms 2.0591 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) low mild + 4 (4.00%) high mild + 1 (1.00%) high severe +log/flatbuffers/size 1276368 +log/flatbuffers/zlib 468539 +log/flatbuffers/zstd 388832 +log/flatbuffers/zstd_time time: [5.1907 ms 5.1907 ms 5.1907 ms] 74 MB/s + +log/msgpacker/serialize time: [1.0504 ms 1.0528 ms 1.0553 ms] +Found 12 outliers among 100 measurements (12.00%) + 10 (10.00%) low severe + 2 (2.00%) high mild +log/msgpacker/deserialize + time: [2.7061 ms 2.7142 ms 2.7274 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +log/msgpacker/size 764996 +log/msgpacker/zlib 315291 +log/msgpacker/zstd 264898 +log/msgpacker/zstd_time time: [3.9662 ms 3.9662 ms 3.9662 ms] 66 MB/s + +log/nachricht-serde/serialize + time: [5.6148 ms 5.6204 ms 5.6266 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) low mild + 4 (4.00%) high severe +log/nachricht-serde/deserialize + time: [4.1170 ms 4.1194 ms 4.1225 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +log/nachricht-serde/size 818669 +log/nachricht-serde/zlib 332556 +log/nachricht-serde/zstd 285514 +log/nachricht-serde/zstd_time time: [4.3614 ms 4.3614 ms 4.3614 ms] 65 MB/s + +log/parity-scale-codec/serialize + time: [657.21 µs 657.48 µs 657.81 µs] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 3 (3.00%) high severe +log/parity-scale-codec/deserialize + time: [2.2665 ms 2.2725 ms 2.2809 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +log/parity-scale-codec/size 765778 +log/parity-scale-codec/zlib 311743 +log/parity-scale-codec/zstd 264518 +log/parity-scale-codec/zstd_time time: [4.1806 ms 4.1806 ms 4.1806 ms] 63 MB/s + +log/postcard/serialize time: [411.16 µs 413.97 µs 416.55 µs] +Found 24 outliers among 100 measurements (24.00%) + 21 (21.00%) low severe + 1 (1.00%) high mild + 2 (2.00%) high severe +log/postcard/deserialize + time: [2.2992 ms 2.3033 ms 2.3099 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +log/postcard/size 724953 +log/postcard/zlib 302399 +log/postcard/zstd 253747 +log/postcard/zstd_time time: [3.8563 ms 3.8563 ms 3.8563 ms] 65 MB/s + +log/pot/serialize time: [2.2398 ms 2.2411 ms 2.2430 ms] +Found 6 outliers among 100 measurements (6.00%) + 5 (5.00%) high mild + 1 (1.00%) high severe +log/pot/deserialize time: [6.5771 ms 6.5860 ms 6.5948 ms] +Found 12 outliers among 100 measurements (12.00%) + 9 (9.00%) low severe + 2 (2.00%) low mild + 1 (1.00%) high severe +log/pot/size 971922 +log/pot/zlib 372513 +log/pot/zstd 304122 +log/pot/zstd_time time: [4.6555 ms 4.6555 ms 4.6555 ms] 65 MB/s + +log/prost/serialize (populate + encode) + time: [2.6094 ms 2.6332 ms 2.6693 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) high mild + 7 (7.00%) high severe +log/prost/serialize (encode) + time: [928.57 µs 933.45 µs 942.87 µs] +Found 13 outliers among 100 measurements (13.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 10 (10.00%) high severe +log/prost/deserialize time: [3.3535 ms 3.3592 ms 3.3662 ms] +Found 13 outliers among 100 measurements (13.00%) + 4 (4.00%) low mild + 3 (3.00%) high mild + 6 (6.00%) high severe +log/prost/size 884628 +log/prost/zlib 363130 +log/prost/zstd 315494 +log/prost/zstd_time time: [5.1339 ms 5.1339 ms 5.1339 ms] 61 MB/s + +log/rkyv/serialize time: [286.04 µs 286.28 µs 286.57 µs] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +log/rkyv/access (unvalidated) + time: [1.2365 ns 1.2398 ns 1.2463 ns] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 1 (1.00%) high mild + 9 (9.00%) high severe +log/rkyv/access (validated upfront with error) + time: [595.87 µs 601.39 µs 611.49 µs] +Found 10 outliers among 100 measurements (10.00%) + 3 (3.00%) high mild + 7 (7.00%) high severe +log/rkyv/read (unvalidated) + time: [10.512 µs 10.516 µs 10.520 µs] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low mild + 9 (9.00%) high mild + 2 (2.00%) high severe +log/rkyv/read (validated upfront with error) + time: [608.82 µs 610.01 µs 611.94 µs] +Found 10 outliers among 100 measurements (10.00%) + 3 (3.00%) high mild + 7 (7.00%) high severe +log/rkyv/update (unvalidated) + time: [7.3684 µs 7.3716 µs 7.3758 µs] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild + 4 (4.00%) high severe +log/rkyv/deserialize (unvalidated) + time: [1.5942 ms 1.5957 ms 1.5974 ms] +Found 12 outliers among 100 measurements (12.00%) + 4 (4.00%) low mild + 2 (2.00%) high mild + 6 (6.00%) high severe +log/rkyv/deserialize (validated upfront with error) + time: [2.1602 ms 2.1627 ms 2.1656 ms] +Found 14 outliers among 100 measurements (14.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 12 (12.00%) high severe +log/rkyv/size 1011488 +log/rkyv/zlib 393526 +log/rkyv/zstd 326517 +log/rkyv/zstd_time time: [4.9384 ms 4.9384 ms 4.9384 ms] 66 MB/s + +log/rmp-serde/serialize time: [1.3414 ms 1.3425 ms 1.3444 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +log/rmp-serde/deserialize + time: [3.2104 ms 3.2122 ms 3.2142 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +log/rmp-serde/size 784997 +log/rmp-serde/zlib 325384 +log/rmp-serde/zstd 278219 +log/rmp-serde/zstd_time time: [4.1045 ms 4.1045 ms 4.1045 ms] 67 MB/s + +log/ron/serialize time: [12.505 ms 12.508 ms 12.512 ms] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low severe + 3 (3.00%) low mild + 8 (8.00%) high mild +log/ron/deserialize time: [15.527 ms 15.536 ms 15.548 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +log/ron/size 1607459 +log/ron/zlib 449158 +log/ron/zstd 349713 +log/ron/zstd_time time: [5.6935 ms 5.6935 ms 5.6935 ms] 61 MB/s + +log/savefile/serialize time: [188.68 µs 188.98 µs 189.42 µs] +Found 14 outliers among 100 measurements (14.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 11 (11.00%) high severe +log/savefile/deserialize + time: [2.1842 ms 2.1855 ms 2.1870 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +log/savefile/size 1045800 +log/savefile/zlib 373140 +log/savefile/zstd 311777 +log/savefile/zstd_time time: [4.5674 ms 4.5674 ms 4.5674 ms] 68 MB/s + +log/serde_bare/serialize + time: [676.19 µs 679.61 µs 685.60 µs] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +log/serde_bare/deserialize + time: [2.0815 ms 2.0824 ms 2.0836 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +log/serde_bare/size 765778 +log/serde_bare/zlib 311715 +log/serde_bare/zstd 264630 +log/serde_bare/zstd_time time: [3.8804 ms 3.8804 ms 3.8804 ms] 68 MB/s + +log/serde_cbor/serialize + time: [1.8712 ms 1.8727 ms 1.8749 ms] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 7 (7.00%) high severe +log/serde_cbor/deserialize + time: [5.0212 ms 5.0345 ms 5.0472 ms] +Found 13 outliers among 100 measurements (13.00%) + 1 (1.00%) low severe + 11 (11.00%) low mild + 1 (1.00%) high severe +log/serde_cbor/size 1407835 +log/serde_cbor/zlib 403440 +log/serde_cbor/zstd 324081 +log/serde_cbor/zstd_time time: [4.8545 ms 4.8545 ms 4.8545 ms] 66 MB/s + +log/serde_json/serialize + time: [3.8127 ms 3.8159 ms 3.8197 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +log/serde_json/deserialize + time: [5.8674 ms 5.8727 ms 5.8784 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +log/serde_json/size 1827461 +log/serde_json/zlib 470560 +log/serde_json/zstd 361090 +log/serde_json/zstd_time time: [5.6363 ms 5.6363 ms 5.6363 ms] 64 MB/s + +log/simd-json/serialize time: [2.0736 ms 2.0767 ms 2.0817 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +log/simd-json/deserialize + time: [4.6465 ms 4.6491 ms 4.6523 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +log/simd-json/size 1827461 +log/simd-json/zlib 470560 +log/simd-json/zstd 361090 +log/simd-json/zstd_time time: [5.7076 ms 5.7076 ms 5.7076 ms] 63 MB/s + +log/speedy/serialize time: [201.65 µs 201.85 µs 202.04 µs] +Found 5 outliers among 100 measurements (5.00%) + 4 (4.00%) high mild + 1 (1.00%) high severe +log/speedy/deserialize time: [1.7898 ms 1.7910 ms 1.7924 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) high mild + 5 (5.00%) high severe +log/speedy/size 885780 +log/speedy/zlib 362204 +log/speedy/zstd 286514 +log/speedy/zstd_time time: [4.2540 ms 4.2540 ms 4.2540 ms] 67 MB/s + +log/nanoserde/serialize time: [243.73 µs 243.93 µs 244.17 µs] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +log/nanoserde/deserialize + time: [2.0824 ms 2.0850 ms 2.0883 ms] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +log/nanoserde/size 1045784 +log/nanoserde/zlib 373127 +log/nanoserde/zstd 311761 +log/nanoserde/zstd_time time: [4.5564 ms 4.5564 ms 4.5564 ms] 68 MB/s + +log/wiring/serialize time: [193.06 µs 193.14 µs 193.26 µs] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild + 4 (4.00%) high severe +log/wiring/deserialize time: [1.9910 ms 1.9929 ms 1.9949 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high severe +log/wiring/size 1045784 +log/wiring/zlib 337930 +log/wiring/zstd 276188 +log/wiring/zstd_time time: [3.9464 ms 3.9464 ms 3.9464 ms] 69 MB/s + +mesh/abomonation/serialize + time: [237.51 µs 237.63 µs 237.77 µs] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.00%) high severe +mesh/abomonation/access (unvalidated) + time: [2.1635 ns 2.1638 ns 2.1641 ns] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low severe + 4 (4.00%) high mild + 2 (2.00%) high severe +mesh/abomonation/read (unvalidated) + time: [140.67 µs 140.80 µs 140.95 µs] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mesh/abomonation/deserialize (unvalidated) + time: [237.82 µs 237.90 µs 237.99 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 1 (1.00%) high severe +mesh/abomonation/size 6000024 +mesh/abomonation/zlib 5378514 +mesh/abomonation/zstd 5345891 +mesh/abomonation/zstd_time time: [7.4494 ms 7.4494 ms 7.4494 ms] 717 MB/s + +mesh/alkahest/serialize time: [148.01 µs 148.15 µs 148.32 µs] +Found 7 outliers among 100 measurements (7.00%) + 4 (4.00%) high mild + 3 (3.00%) high severe +mesh/alkahest/access (validated on-demand with panic) + time: [1.8548 ns 1.8557 ns 1.8569 ns] +Found 11 outliers among 100 measurements (11.00%) + 3 (3.00%) high mild + 8 (8.00%) high severe +mesh/alkahest/read (validated on-demand with panic) + time: [77.310 µs 77.360 µs 77.425 µs] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 6 (6.00%) high severe +mesh/alkahest/size 6000008 +mesh/alkahest/zlib 5378500 +mesh/alkahest/zstd 5345890 +mesh/alkahest/zstd_time time: [7.4827 ms 7.4827 ms 7.4827 ms] 714 MB/s + +mesh/bilrost/serialize (encode) + time: [6.6998 ms 6.7244 ms 6.7616 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.00%) high severe +mesh/bilrost/serialize (prepend) + time: [8.9019 ms 8.9160 ms 8.9312 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high mild +mesh/bilrost/deserialize + time: [9.0117 ms 9.0205 ms 9.0314 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +mesh/bilrost/size 8625005 +mesh/bilrost/zlib 6443961 +mesh/bilrost/zstd 6231572 +mesh/bilrost/zstd_time time: [70.1692 ms 70.1692 ms 70.1692 ms] 88 MB/s + +mesh/bincode1/serialize time: [5.5836 ms 5.5884 ms 5.5950 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +mesh/bincode1/deserialize + time: [5.6443 ms 5.6455 ms 5.6471 ms] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +mesh/bincode1/size 6000008 +mesh/bincode1/zlib 5378500 +mesh/bincode1/zstd 5345890 +mesh/bincode1/zstd_time time: [7.5070 ms 7.5070 ms 7.5070 ms] 712 MB/s + +mesh/bincode/serialize time: [500.67 µs 501.00 µs 501.43 µs] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.00%) high severe +mesh/bincode/deserialize + time: [818.05 µs 818.99 µs 820.51 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mesh/bincode/size 6000005 +mesh/bincode/zlib 5378497 +mesh/bincode/zstd 5345897 +mesh/bincode/zstd_time time: [7.4418 ms 7.4418 ms 7.4418 ms] 718 MB/s + +mesh/bitcode/serialize time: [1.4052 ms 1.4068 ms 1.4087 ms] +Found 13 outliers among 100 measurements (13.00%) + 9 (9.00%) high mild + 4 (4.00%) high severe +mesh/bitcode/deserialize + time: [800.82 µs 802.12 µs 804.08 µs] +Found 13 outliers among 100 measurements (13.00%) + 3 (3.00%) high mild + 10 (10.00%) high severe +mesh/bitcode/size 6000006 +mesh/bitcode/zlib 5182295 +mesh/bitcode/zstd 4923880 +mesh/bitcode/zstd_time time: [12.5899 ms 12.5899 ms 12.5899 ms] 391 MB/s + +mesh/borsh/serialize time: [6.1931 ms 6.1988 ms 6.2038 ms] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) low severe + 4 (4.00%) high mild + 4 (4.00%) high severe +mesh/borsh/deserialize time: [4.2375 ms 4.2391 ms 4.2409 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +mesh/borsh/size 6000004 +mesh/borsh/zlib 5378496 +mesh/borsh/zstd 5345889 +mesh/borsh/zstd_time time: [7.5149 ms 7.5149 ms 7.5149 ms] 711 MB/s + +mesh/bson/serialize time: [34.157 ms 34.195 ms 34.255 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high severe +mesh/bson/deserialize time: [88.926 ms 88.989 ms 89.057 ms] +Found 5 outliers among 100 measurements (5.00%) + 4 (4.00%) high mild + 1 (1.00%) high severe +mesh/bson/size 23013911 +mesh/bson/zlib 9212089 +mesh/bson/zstd 7497811 +mesh/bson/zstd_time time: [106.8582 ms 106.8582 ms 106.8582 ms] 70 MB/s + +mesh/capnp/serialize time: [6.5417 ms 6.5545 ms 6.5679 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/capnp/access (validated on-demand with error) + time: [103.94 ns 104.01 ns 104.08 ns] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/capnp/read (validated on-demand with error) + time: [2.1944 ms 2.1957 ms 2.1973 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +mesh/capnp/size 14000088 +mesh/capnp/zlib 7130367 +mesh/capnp/zstd 6051062 +mesh/capnp/zstd_time time: [78.8588 ms 78.8588 ms 78.8588 ms] 76 MB/s + +mesh/cbor4ii/serialize time: [9.0951 ms 9.0981 ms 9.1015 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mesh/cbor4ii/deserialize + time: [47.235 ms 47.254 ms 47.276 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high severe +mesh/cbor4ii/size 13125016 +mesh/cbor4ii/zlib 7524114 +mesh/cbor4ii/zstd 6757967 +mesh/cbor4ii/zstd_time time: [90.6822 ms 90.6822 ms 90.6822 ms] 74 MB/s + +mesh/ciborium/serialize time: [66.411 ms 66.506 ms 66.602 ms] +mesh/ciborium/deserialize + time: [124.90 ms 125.09 ms 125.37 ms] +Found 5 outliers among 100 measurements (5.00%) + 4 (4.00%) low mild + 1 (1.00%) high severe +mesh/ciborium/size 13122324 +mesh/ciborium/zlib 7524660 +mesh/ciborium/zstd 6759658 +mesh/ciborium/zstd_time time: [90.5463 ms 90.5463 ms 90.5463 ms] 74 MB/s + +mesh/databuf/serialize time: [2.3932 ms 2.3934 ms 2.3936 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.00%) high severe +mesh/databuf/deserialize + time: [5.3552 ms 5.3569 ms 5.3586 ms] +mesh/databuf/size 6000003 +mesh/databuf/zlib 5378495 +mesh/databuf/zstd 5345900 +mesh/databuf/zstd_time time: [7.7825 ms 7.7825 ms 7.7825 ms] 686 MB/s + +mesh/dlhn/serialize time: [6.0824 ms 6.0979 ms 6.1130 ms] +mesh/dlhn/deserialize time: [6.8330 ms 6.8357 ms 6.8386 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high mild +mesh/dlhn/size 6000003 +mesh/dlhn/zlib 5378495 +mesh/dlhn/zstd 5345900 +mesh/dlhn/zstd_time time: [7.6415 ms 7.6415 ms 7.6415 ms] 699 MB/s + +mesh/flatbuffers/serialize + time: [855.75 µs 856.12 µs 856.52 µs] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high mild +mesh/flatbuffers/access (unvalidated) + time: [2.4729 ns 2.4736 ns 2.4744 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 6 (6.00%) high severe +mesh/flatbuffers/access (validated upfront with error) + time: [40.233 ns 40.258 ns 40.299 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 7 (7.00%) high severe +mesh/flatbuffers/read (unvalidated) + time: [77.327 µs 77.387 µs 77.464 µs] +Found 12 outliers among 100 measurements (12.00%) + 2 (2.00%) low mild + 5 (5.00%) high mild + 5 (5.00%) high severe +mesh/flatbuffers/read (validated upfront with error) + time: [77.377 µs 77.459 µs 77.560 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 5 (5.00%) high severe +mesh/flatbuffers/size 6000024 +mesh/flatbuffers/zlib 5378434 +mesh/flatbuffers/zstd 5345910 +mesh/flatbuffers/zstd_time time: [7.8340 ms 7.8340 ms 7.8340 ms] 682 MB/s + +mesh/msgpacker/serialize + time: [3.1289 ms 3.1352 ms 3.1466 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +mesh/msgpacker/deserialize + time: [5.1317 ms 5.1367 ms 5.1432 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +mesh/msgpacker/size 7500005 +mesh/msgpacker/zlib 6058442 +mesh/msgpacker/zstd 6014337 +mesh/msgpacker/zstd_time time: [10.2201 ms 10.2201 ms 10.2201 ms] 588 MB/s + +mesh/nachricht-serde/serialize + time: [130.09 ms 130.25 ms 130.43 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/nachricht-serde/deserialize + time: [31.976 ms 31.999 ms 32.024 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mesh/nachricht-serde/size 8125037 +mesh/nachricht-serde/zlib 6493484 +mesh/nachricht-serde/zstd 6386940 +mesh/nachricht-serde/zstd_time time: [68.6481 ms 68.6481 ms 68.6481 ms] 93 MB/s + +mesh/parity-scale-codec/serialize + time: [5.0740 ms 5.0765 ms 5.0797 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high severe +mesh/parity-scale-codec/deserialize + time: [4.0215 ms 4.0228 ms 4.0240 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/parity-scale-codec/size 6000004 +mesh/parity-scale-codec/zlib 5378496 +mesh/parity-scale-codec/zstd 5345889 +mesh/parity-scale-codec/zstd_time time: [7.5301 ms 7.5301 ms 7.5301 ms] 709 MB/s + +mesh/postcard/serialize time: [474.16 µs 474.39 µs 474.67 µs] +Found 7 outliers among 100 measurements (7.00%) + 4 (4.00%) high mild + 3 (3.00%) high severe +mesh/postcard/deserialize + time: [1.3304 ms 1.3316 ms 1.3329 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high mild +mesh/postcard/size 6000003 +mesh/postcard/zlib 5378495 +mesh/postcard/zstd 5345900 +mesh/postcard/zstd_time time: [7.7503 ms 7.7503 ms 7.7503 ms] 689 MB/s + +mesh/pot/serialize time: [39.261 ms 39.285 ms 39.313 ms] +Found 12 outliers among 100 measurements (12.00%) + 4 (4.00%) high mild + 8 (8.00%) high severe +mesh/pot/deserialize time: [71.116 ms 71.389 ms 71.787 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mesh/pot/size 10122342 +mesh/pot/zlib 6814618 +mesh/pot/zstd 6852251 +mesh/pot/zstd_time time: [80.2277 ms 80.2277 ms 80.2277 ms] 85 MB/s + +mesh/prost/serialize (populate + encode) + time: [8.8421 ms 8.8529 ms 8.8641 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/prost/serialize (encode) + time: [7.7135 ms 7.7164 ms 7.7200 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mesh/prost/deserialize time: [14.634 ms 14.708 ms 14.782 ms] +mesh/prost/size 8750000 +mesh/prost/zlib 6665735 +mesh/prost/zstd 6421871 +mesh/prost/zstd_time time: [70.9863 ms 70.9863 ms 70.9863 ms] 90 MB/s + +mesh/rkyv/serialize time: [270.41 µs 270.68 µs 271.06 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +mesh/rkyv/access (unvalidated) + time: [1.2364 ns 1.2368 ns 1.2373 ns] +Found 11 outliers among 100 measurements (11.00%) + 2 (2.00%) low mild + 4 (4.00%) high mild + 5 (5.00%) high severe +mesh/rkyv/access (validated upfront with error) + time: [4.9531 ns 4.9542 ns 4.9554 ns] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mesh/rkyv/read (unvalidated) + time: [48.353 µs 48.412 µs 48.481 µs] +Found 14 outliers among 100 measurements (14.00%) + 2 (2.00%) low severe + 2 (2.00%) low mild + 2 (2.00%) high mild + 8 (8.00%) high severe +mesh/rkyv/read (validated upfront with error) + time: [77.355 µs 77.463 µs 77.614 µs] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +mesh/rkyv/update (unvalidated) + time: [79.405 µs 79.600 µs 79.917 µs] +Found 11 outliers among 100 measurements (11.00%) + 6 (6.00%) high mild + 5 (5.00%) high severe +mesh/rkyv/deserialize (unvalidated) + time: [147.97 µs 148.08 µs 148.18 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 2 (2.00%) high severe +mesh/rkyv/deserialize (validated upfront with error) + time: [149.59 µs 149.73 µs 149.86 µs] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high mild +mesh/rkyv/size 6000008 +mesh/rkyv/zlib 5378500 +mesh/rkyv/zstd 5345892 +mesh/rkyv/zstd_time time: [7.9661 ms 7.9661 ms 7.9661 ms] 671 MB/s + +mesh/rmp-serde/serialize + time: [15.538 ms 15.546 ms 15.556 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mesh/rmp-serde/deserialize + time: [17.414 ms 17.424 ms 17.437 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +mesh/rmp-serde/size 8125006 +mesh/rmp-serde/zlib 6494876 +mesh/rmp-serde/zstd 6391037 +mesh/rmp-serde/zstd_time time: [68.4604 ms 68.4604 ms 68.4604 ms] 93 MB/s + +mesh/ron/serialize time: [172.05 ms 172.23 ms 172.44 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) low mild + 2 (2.00%) high severe +mesh/ron/deserialize time: [240.69 ms 241.39 ms 242.12 ms] +Found 36 outliers among 100 measurements (36.00%) + 23 (23.00%) low severe + 7 (7.00%) high mild + 6 (6.00%) high severe +mesh/ron/size 22192885 +mesh/ron/zlib 8970395 +mesh/ron/zstd 8138755 +mesh/ron/zstd_time time: [150.2715 ms 150.2715 ms 150.2715 ms] 54 MB/s + +mesh/savefile/serialize time: [917.60 µs 918.14 µs 918.67 µs] +Found 13 outliers among 100 measurements (13.00%) + 4 (4.00%) high mild + 9 (9.00%) high severe +mesh/savefile/deserialize + time: [237.91 µs 237.98 µs 238.06 µs] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high mild +mesh/savefile/size 6000024 +mesh/savefile/zlib 5378513 +mesh/savefile/zstd 5345893 +mesh/savefile/zstd_time time: [7.5382 ms 7.5382 ms 7.5382 ms] 709 MB/s + +mesh/serde_bare/serialize + time: [5.9767 ms 6.0249 ms 6.0722 ms] +mesh/serde_bare/deserialize + time: [3.8879 ms 3.8892 ms 3.8908 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.00%) high severe +mesh/serde_bare/size 6000003 +mesh/serde_bare/zlib 5378495 +mesh/serde_bare/zstd 5345900 +mesh/serde_bare/zstd_time time: [7.6666 ms 7.6666 ms 7.6666 ms] 697 MB/s + +mesh/serde_cbor/serialize + time: [32.807 ms 32.964 ms 33.121 ms] +mesh/serde_cbor/deserialize + time: [50.254 ms 50.402 ms 50.547 ms] +mesh/serde_cbor/size 13122324 +mesh/serde_cbor/zlib 7524660 +mesh/serde_cbor/zstd 6759658 +mesh/serde_cbor/zstd_time time: [90.2787 ms 90.2787 ms 90.2787 ms] 74 MB/s + +mesh/serde_json/serialize + time: [87.113 ms 87.178 ms 87.242 ms] +mesh/serde_json/deserialize + time: [86.840 ms 86.891 ms 86.946 ms] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +mesh/serde_json/size 26192883 +mesh/serde_json/zlib 9566084 +mesh/serde_json/zstd 8586741 +mesh/serde_json/zstd_time time: [153.5597 ms 153.5597 ms 153.5597 ms] 55 MB/s + +mesh/simd-json/serialize + time: [52.833 ms 52.847 ms 52.863 ms] +Found 7 outliers among 100 measurements (7.00%) + 4 (4.00%) high mild + 3 (3.00%) high severe +mesh/simd-json/deserialize + time: [71.530 ms 71.568 ms 71.609 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high mild +mesh/simd-json/size 26192883 +mesh/simd-json/zlib 9566084 +mesh/simd-json/zstd 8586741 +mesh/simd-json/zstd_time time: [153.6435 ms 153.6435 ms 153.6435 ms] 55 MB/s + +mesh/speedy/serialize time: [237.56 µs 237.65 µs 237.76 µs] +Found 9 outliers among 100 measurements (9.00%) + 6 (6.00%) high mild + 3 (3.00%) high severe +mesh/speedy/deserialize time: [567.49 µs 569.87 µs 571.31 µs] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) low severe + 2 (2.00%) low mild +mesh/speedy/size 6000004 +mesh/speedy/zlib 5378496 +mesh/speedy/zstd 5345889 +mesh/speedy/zstd_time time: [7.4455 ms 7.4455 ms 7.4455 ms] 717 MB/s + +mesh/nanoserde/serialize + time: [1.4461 ms 1.4483 ms 1.4515 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mesh/nanoserde/deserialize + time: [1.0624 ms 1.0630 ms 1.0637 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mesh/nanoserde/size 6000008 +mesh/nanoserde/zlib 5378500 +mesh/nanoserde/zstd 5345890 +mesh/nanoserde/zstd_time time: [7.7076 ms 7.7076 ms 7.7076 ms] 693 MB/s + +mesh/wiring/serialize time: [147.39 µs 147.50 µs 147.64 µs] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mesh/wiring/deserialize time: [320.34 µs 320.51 µs 320.71 µs] +Found 10 outliers among 100 measurements (10.00%) + 5 (5.00%) high mild + 5 (5.00%) high severe +mesh/wiring/size 6000008 +mesh/wiring/zlib 5378952 +mesh/wiring/zstd 5345894 +mesh/wiring/zstd_time time: [7.8309 ms 7.8309 ms 7.8309 ms] 682 MB/s + +minecraft_savedata/abomonation/serialize + time: [190.11 µs 190.63 µs 191.33 µs] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/abomonation/access (unvalidated) + time: [37.540 µs 37.579 µs 37.618 µs] +Found 18 outliers among 100 measurements (18.00%) + 8 (8.00%) low severe + 3 (3.00%) low mild + 5 (5.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/abomonation/read (unvalidated) + time: [38.349 µs 38.416 µs 38.478 µs] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) low mild + 1 (1.00%) high mild +minecraft_savedata/abomonation/deserialize (unvalidated) + time: [1.3091 ms 1.3096 ms 1.3103 ms] +Found 6 outliers among 100 measurements (6.00%) + 5 (5.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/abomonation/size 1290592 +minecraft_savedata/abomonation/zlib 397893 +minecraft_savedata/abomonation/zstd 338798 +minecraft_savedata/abomonation/zstd_time time: [4.9243 ms 4.9243 ms 4.9243 ms] 68 MB/s + +minecraft_savedata/alkahest/serialize + time: [217.55 µs 217.74 µs 217.95 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +minecraft_savedata/alkahest/access (validated on-demand with panic) + time: [1.8542 ns 1.8544 ns 1.8547 ns] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/alkahest/read (validated on-demand with panic) + time: [7.0202 µs 7.0236 µs 7.0279 µs] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/alkahest/size 667570 +minecraft_savedata/alkahest/zlib 325484 +minecraft_savedata/alkahest/zstd 320452 +minecraft_savedata/alkahest/zstd_time time: [3.9239 ms 3.9239 ms 3.9239 ms] 81 MB/s + +minecraft_savedata/bilrost/serialize (encode) + time: [927.89 µs 928.47 µs 929.11 µs] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/bilrost/serialize (prepend) + time: [843.72 µs 844.02 µs 844.38 µs] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/bilrost/deserialize + time: [3.2496 ms 3.2504 ms 3.2513 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high mild +minecraft_savedata/bilrost/size 489348 +minecraft_savedata/bilrost/zlib 281173 +minecraft_savedata/bilrost/zstd 249546 +minecraft_savedata/bilrost/zstd_time time: [3.1343 ms 3.1343 ms 3.1343 ms] 79 MB/s + +minecraft_savedata/bincode1/serialize + time: [566.51 µs 567.07 µs 567.82 µs] +minecraft_savedata/bincode1/deserialize + time: [1.8647 ms 1.8662 ms 1.8680 ms] +Found 13 outliers among 100 measurements (13.00%) + 8 (8.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/bincode1/size 569975 +minecraft_savedata/bincode1/zlib 240525 +minecraft_savedata/bincode1/zstd 232423 +minecraft_savedata/bincode1/zstd_time time: [2.9059 ms 2.9059 ms 2.9059 ms] 79 MB/s + +minecraft_savedata/bincode/serialize + time: [304.36 µs 304.66 µs 305.19 µs] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low severe + 2 (2.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/bincode/deserialize + time: [2.1149 ms 2.1168 ms 2.1192 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +minecraft_savedata/bincode/size 367413 +minecraft_savedata/bincode/zlib 221291 +minecraft_savedata/bincode/zstd 206273 +minecraft_savedata/bincode/zstd_time time: [2.5180 ms 2.5180 ms 2.5180 ms] 81 MB/s + +minecraft_savedata/bitcode/serialize + time: [139.04 µs 139.15 µs 139.26 µs] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/bitcode/deserialize + time: [1.2758 ms 1.2792 ms 1.2845 ms] +Found 14 outliers among 100 measurements (14.00%) + 7 (7.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/bitcode/size 327688 +minecraft_savedata/bitcode/zlib 200947 +minecraft_savedata/bitcode/zstd 182736 +minecraft_savedata/bitcode/zstd_time time: [742.1490 µs 742.1490 µs 742.1490 µs] 246 MB/s + +minecraft_savedata/borsh/serialize + time: [560.03 µs 560.38 µs 560.86 µs] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/borsh/deserialize + time: [1.8520 ms 1.8532 ms 1.8544 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/borsh/size 446595 +minecraft_savedata/borsh/zlib 234236 +minecraft_savedata/borsh/zstd 210008 +minecraft_savedata/borsh/zstd_time time: [2.5101 ms 2.5101 ms 2.5101 ms] 83 MB/s + +minecraft_savedata/bson/serialize + time: [2.7894 ms 2.7911 ms 2.7929 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +minecraft_savedata/bson/deserialize + time: [9.1168 ms 9.1285 ms 9.1411 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/bson/size 1619653 +minecraft_savedata/bson/zlib 502185 +minecraft_savedata/bson/zstd 328399 +minecraft_savedata/bson/zstd_time time: [4.8868 ms 4.8868 ms 4.8868 ms] 67 MB/s + +minecraft_savedata/capnp/serialize + time: [456.81 µs 458.83 µs 460.86 µs] +Found 7 outliers among 100 measurements (7.00%) + 7 (7.00%) high mild +minecraft_savedata/capnp/access (validated on-demand with error) + time: [72.613 ns 72.719 ns 72.842 ns] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low mild + 6 (6.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/capnp/read (validated on-demand with error) + time: [416.87 ns 417.15 ns 417.53 ns] +Found 15 outliers among 100 measurements (15.00%) + 4 (4.00%) low severe + 2 (2.00%) low mild + 1 (1.00%) high mild + 8 (8.00%) high severe +minecraft_savedata/capnp/size 803896 +minecraft_savedata/capnp/zlib 335606 +minecraft_savedata/capnp/zstd 280851 +minecraft_savedata/capnp/zstd_time time: [4.0636 ms 4.0636 ms 4.0636 ms] 69 MB/s + +minecraft_savedata/cbor4ii/serialize + time: [783.63 µs 784.05 µs 784.52 µs] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/cbor4ii/deserialize + time: [4.7805 ms 4.7841 ms 4.7884 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/cbor4ii/size 1109831 +minecraft_savedata/cbor4ii/zlib 344745 +minecraft_savedata/cbor4ii/zstd 274514 +minecraft_savedata/cbor4ii/zstd_time time: [3.8622 ms 3.8622 ms 3.8622 ms] 71 MB/s + +minecraft_savedata/ciborium/serialize + time: [3.7004 ms 3.7105 ms 3.7244 ms] +Found 20 outliers among 100 measurements (20.00%) + 2 (2.00%) high mild + 18 (18.00%) high severe +minecraft_savedata/ciborium/deserialize + time: [10.482 ms 10.494 ms 10.513 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low severe + 5 (5.00%) high severe +minecraft_savedata/ciborium/size 1109821 +minecraft_savedata/ciborium/zlib 344751 +minecraft_savedata/ciborium/zstd 274526 +minecraft_savedata/ciborium/zstd_time time: [3.8712 ms 3.8712 ms 3.8712 ms] 70 MB/s + +minecraft_savedata/databuf/serialize + time: [295.84 µs 296.60 µs 297.32 µs] +Found 19 outliers among 100 measurements (19.00%) + 6 (6.00%) high mild + 13 (13.00%) high severe +minecraft_savedata/databuf/deserialize + time: [1.7391 ms 1.7402 ms 1.7415 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/databuf/size 356311 +minecraft_savedata/databuf/zlib 213062 +minecraft_savedata/databuf/zstd 198488 +minecraft_savedata/databuf/zstd_time time: [2.4122 ms 2.4122 ms 2.4122 ms] 82 MB/s + +minecraft_savedata/dlhn/serialize + time: [789.64 µs 789.75 µs 789.85 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/dlhn/deserialize + time: [2.6384 ms 2.6395 ms 2.6409 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/dlhn/size 366496 +minecraft_savedata/dlhn/zlib 220600 +minecraft_savedata/dlhn/zstd 205683 +minecraft_savedata/dlhn/zstd_time time: [2.5222 ms 2.5222 ms 2.5222 ms] 81 MB/s + +minecraft_savedata/flatbuffers/serialize + time: [3.3348 ms 3.3379 ms 3.3423 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/flatbuffers/access (unvalidated) + time: [2.4732 ns 2.4753 ns 2.4790 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/flatbuffers/access (validated upfront with error) + time: [2.1938 ms 2.1952 ms 2.1970 ms] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/flatbuffers/read (unvalidated) + time: [1.3511 µs 1.3517 µs 1.3524 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/flatbuffers/read (validated upfront with error) + time: [2.2173 ms 2.2184 ms 2.2200 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/flatbuffers/size 844168 +minecraft_savedata/flatbuffers/zlib 345696 +minecraft_savedata/flatbuffers/zstd 294015 +minecraft_savedata/flatbuffers/zstd_time time: [3.8559 ms 3.8559 ms 3.8559 ms] 76 MB/s + +minecraft_savedata/msgpacker/serialize + time: [744.15 µs 749.40 µs 753.41 µs] +minecraft_savedata/msgpacker/deserialize + time: [2.8184 ms 2.8209 ms 2.8238 ms] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/msgpacker/size 391251 +minecraft_savedata/msgpacker/zlib 236877 +minecraft_savedata/msgpacker/zstd 220476 +minecraft_savedata/msgpacker/zstd_time time: [2.6559 ms 2.6559 ms 2.6559 ms] 83 MB/s + +minecraft_savedata/nachricht-serde/serialize + time: [5.4326 ms 5.4368 ms 5.4418 ms] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/nachricht-serde/deserialize + time: [3.9631 ms 3.9656 ms 3.9692 ms] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low mild + 4 (4.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/nachricht-serde/size 449745 +minecraft_savedata/nachricht-serde/zlib 252432 +minecraft_savedata/nachricht-serde/zstd 231110 +minecraft_savedata/nachricht-serde/zstd_time time: [2.7990 ms 2.7990 ms 2.7990 ms] 82 MB/s + +minecraft_savedata/parity-scale-codec/serialize + time: [613.48 µs 613.77 µs 614.15 µs] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/parity-scale-codec/deserialize + time: [1.9966 ms 1.9997 ms 2.0045 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/parity-scale-codec/size 356311 +minecraft_savedata/parity-scale-codec/zlib 212976 +minecraft_savedata/parity-scale-codec/zstd 198524 +minecraft_savedata/parity-scale-codec/zstd_time time: [2.3901 ms 2.3901 ms 2.3901 ms] 83 MB/s + +minecraft_savedata/postcard/serialize + time: [439.13 µs 439.45 µs 439.81 µs] +Found 11 outliers among 100 measurements (11.00%) + 8 (8.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/postcard/deserialize + time: [2.0801 ms 2.0816 ms 2.0831 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/postcard/size 367489 +minecraft_savedata/postcard/zlib 221913 +minecraft_savedata/postcard/zstd 207344 +minecraft_savedata/postcard/zstd_time time: [2.4976 ms 2.4976 ms 2.4976 ms] 83 MB/s + +minecraft_savedata/pot/serialize + time: [2.5058 ms 2.5070 ms 2.5086 ms] +Found 12 outliers among 100 measurements (12.00%) + 5 (5.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/pot/deserialize + time: [6.0903 ms 6.1020 ms 6.1137 ms] +minecraft_savedata/pot/size 599125 +minecraft_savedata/pot/zlib 299158 +minecraft_savedata/pot/zstd 247693 +minecraft_savedata/pot/zstd_time time: [3.1674 ms 3.1674 ms 3.1674 ms] 78 MB/s + +minecraft_savedata/prost/serialize (populate + encode) + time: [2.8930 ms 2.8968 ms 2.9010 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/prost/serialize (encode) + time: [1.2539 ms 1.2563 ms 1.2583 ms] +minecraft_savedata/prost/deserialize + time: [3.4201 ms 3.4224 ms 3.4249 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high mild +minecraft_savedata/prost/size 596811 +minecraft_savedata/prost/zlib 305319 +minecraft_savedata/prost/zstd 269310 +minecraft_savedata/prost/zstd_time time: [3.4521 ms 3.4521 ms 3.4521 ms] 78 MB/s + +minecraft_savedata/rkyv/serialize + time: [427.50 µs 427.73 µs 427.95 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +minecraft_savedata/rkyv/access (unvalidated) + time: [1.2363 ns 1.2367 ns 1.2372 ns] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low severe + 4 (4.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/rkyv/access (validated upfront with error) + time: [535.09 µs 535.44 µs 535.87 µs] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/rkyv/read (unvalidated) + time: [163.08 ns 163.49 ns 164.10 ns] +Found 15 outliers among 100 measurements (15.00%) + 6 (6.00%) high mild + 9 (9.00%) high severe +minecraft_savedata/rkyv/read (validated upfront with error) + time: [535.29 µs 535.49 µs 535.71 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/rkyv/update (unvalidated) + time: [724.40 ns 725.10 ns 725.81 ns] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) low mild + 3 (3.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/rkyv/deserialize (unvalidated) + time: [1.5184 ms 1.5192 ms 1.5203 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/rkyv/deserialize (validated upfront with error) + time: [2.0579 ms 2.0584 ms 2.0588 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) low severe + 2 (2.00%) low mild +minecraft_savedata/rkyv/size 603776 +minecraft_savedata/rkyv/zlib 254776 +minecraft_savedata/rkyv/zstd 220087 +minecraft_savedata/rkyv/zstd_time time: [3.7005 ms 3.7005 ms 3.7005 ms] 59 MB/s + +minecraft_savedata/rmp-serde/serialize + time: [1.4348 ms 1.4358 ms 1.4371 ms] +Found 7 outliers among 100 measurements (7.00%) + 5 (5.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/rmp-serde/deserialize + time: [3.0324 ms 3.0344 ms 3.0371 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/rmp-serde/size 424533 +minecraft_savedata/rmp-serde/zlib 245214 +minecraft_savedata/rmp-serde/zstd 226188 +minecraft_savedata/rmp-serde/zstd_time time: [2.7428 ms 2.7428 ms 2.7428 ms] 82 MB/s + +minecraft_savedata/ron/serialize + time: [7.4015 ms 7.4067 ms 7.4121 ms] +Found 7 outliers among 100 measurements (7.00%) + 7 (7.00%) high mild +minecraft_savedata/ron/deserialize + time: [17.141 ms 17.150 ms 17.160 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/ron/size 1465223 +minecraft_savedata/ron/zlib 434935 +minecraft_savedata/ron/zstd 343338 +minecraft_savedata/ron/zstd_time time: [5.8241 ms 5.8241 ms 5.8241 ms] 58 MB/s + +minecraft_savedata/savefile/serialize + time: [209.89 µs 210.03 µs 210.22 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/savefile/deserialize + time: [1.8279 ms 1.8309 ms 1.8358 ms] +Found 17 outliers among 100 measurements (17.00%) + 8 (8.00%) high mild + 9 (9.00%) high severe +minecraft_savedata/savefile/size 566991 +minecraft_savedata/savefile/zlib 239361 +minecraft_savedata/savefile/zstd 232013 +minecraft_savedata/savefile/zstd_time time: [2.9755 ms 2.9755 ms 2.9755 ms] 77 MB/s + +minecraft_savedata/serde_bare/serialize + time: [735.02 µs 735.50 µs 736.09 µs] +Found 10 outliers among 100 measurements (10.00%) + 3 (3.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/serde_bare/deserialize + time: [2.2969 ms 2.2985 ms 2.3003 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/serde_bare/size 356311 +minecraft_savedata/serde_bare/zlib 213062 +minecraft_savedata/serde_bare/zstd 198488 +minecraft_savedata/serde_bare/zstd_time time: [2.4150 ms 2.4150 ms 2.4150 ms] 82 MB/s + +minecraft_savedata/serde_cbor/serialize + time: [1.8150 ms 1.8162 ms 1.8176 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/serde_cbor/deserialize + time: [4.8656 ms 4.8698 ms 4.8745 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/serde_cbor/size 1109821 +minecraft_savedata/serde_cbor/zlib 344751 +minecraft_savedata/serde_cbor/zstd 274526 +minecraft_savedata/serde_cbor/zstd_time time: [3.8675 ms 3.8675 ms 3.8675 ms] 70 MB/s + +minecraft_savedata/serde_json/serialize + time: [3.6429 ms 3.6437 ms 3.6446 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +minecraft_savedata/serde_json/deserialize + time: [6.8610 ms 6.8662 ms 6.8739 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/serde_json/size 1623191 +minecraft_savedata/serde_json/zlib 466527 +minecraft_savedata/serde_json/zstd 359623 +minecraft_savedata/serde_json/zstd_time time: [6.2168 ms 6.2168 ms 6.2168 ms] 57 MB/s + +minecraft_savedata/simd-json/serialize + time: [2.2579 ms 2.2590 ms 2.2602 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/simd-json/deserialize + time: [4.6273 ms 4.6296 ms 4.6322 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/simd-json/size 1623191 +minecraft_savedata/simd-json/zlib 466527 +minecraft_savedata/simd-json/zstd 359623 +minecraft_savedata/simd-json/zstd_time time: [5.9938 ms 5.9938 ms 5.9938 ms] 59 MB/s + +minecraft_savedata/speedy/serialize + time: [283.44 µs 283.85 µs 284.28 µs] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) low mild + 3 (3.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/speedy/deserialize + time: [1.5938 ms 1.6005 ms 1.6153 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/speedy/size 449595 +minecraft_savedata/speedy/zlib 234970 +minecraft_savedata/speedy/zstd 210361 +minecraft_savedata/speedy/zstd_time time: [2.5173 ms 2.5173 ms 2.5173 ms] 83 MB/s + +minecraft_savedata/nanoserde/serialize + time: [269.08 µs 269.36 µs 269.61 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +minecraft_savedata/nanoserde/deserialize + time: [1.9228 ms 1.9249 ms 1.9270 ms] +minecraft_savedata/nanoserde/size 567975 +minecraft_savedata/nanoserde/zlib 239930 +minecraft_savedata/nanoserde/zstd 232419 +minecraft_savedata/nanoserde/zstd_time time: [2.9232 ms 2.9232 ms 2.9232 ms] 79 MB/s + +minecraft_savedata/wiring/serialize + time: [219.23 µs 219.43 µs 219.68 µs] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/wiring/deserialize + time: [1.8403 ms 1.8415 ms 1.8426 ms] +Found 14 outliers among 100 measurements (14.00%) + 1 (1.00%) low severe + 5 (5.00%) low mild + 8 (8.00%) high mild +minecraft_savedata/wiring/size 566975 +minecraft_savedata/wiring/zlib 247810 +minecraft_savedata/wiring/zstd 225259 +minecraft_savedata/wiring/zstd_time time: [3.0185 ms 3.0185 ms 3.0185 ms] 74 MB/s + +mk48/abomonation/serialize + time: [484.47 µs 484.63 µs 484.82 µs] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 6 (6.00%) high severe +mk48/abomonation/access (unvalidated) + time: [66.085 µs 66.146 µs 66.208 µs] +Found 6 outliers among 100 measurements (6.00%) + 5 (5.00%) high mild + 1 (1.00%) high severe +mk48/abomonation/read (unvalidated) + time: [66.938 µs 66.973 µs 67.008 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 2 (2.00%) high severe +mk48/abomonation/deserialize (unvalidated) + time: [2.2995 ms 2.3007 ms 2.3021 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +mk48/abomonation/size 2984682 +mk48/abomonation/zlib 1398717 +mk48/abomonation/zstd 1264267 +mk48/abomonation/zstd_time time: [14.0643 ms 14.0643 ms 14.0643 ms] 89 MB/s + +mk48/alkahest/serialize time: [616.62 µs 616.87 µs 617.16 µs] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +mk48/alkahest/access (validated on-demand with panic) + time: [1.8547 ns 1.8553 ns 1.8564 ns] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 4 (4.00%) high severe +mk48/alkahest/read (validated on-demand with panic) + time: [625.56 ns 625.96 ns 626.46 ns] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 4 (4.00%) high severe +mk48/alkahest/size 1863391 +mk48/alkahest/zlib 1234113 +mk48/alkahest/zstd 1202345 +mk48/alkahest/zstd_time time: [11.2784 ms 11.2784 ms 11.2784 ms] 106 MB/s + +mk48/bilrost/serialize (encode) + time: [4.6608 ms 4.6668 ms 4.6759 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +mk48/bilrost/serialize (prepend) + time: [2.4773 ms 2.4807 ms 2.4844 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) high mild + 5 (5.00%) high severe +mk48/bilrost/deserialize + time: [8.4493 ms 8.4617 ms 8.4742 ms] +mk48/bilrost/size 1664428 +mk48/bilrost/zlib 1264167 +mk48/bilrost/zstd 1216472 +mk48/bilrost/zstd_time time: [11.0225 ms 11.0225 ms 11.0225 ms] 110 MB/s + +mk48/bincode1/serialize time: [3.7643 ms 3.7678 ms 3.7723 ms] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) high mild + 8 (8.00%) high severe +mk48/bincode1/deserialize + time: [3.9845 ms 3.9871 ms 3.9903 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/bincode1/size 1811011 +mk48/bincode1/zlib 1115281 +mk48/bincode1/zstd 1025627 +mk48/bincode1/zstd_time time: [10.2437 ms 10.2437 ms 10.2437 ms] 100 MB/s + +mk48/bincode/serialize time: [698.21 µs 698.76 µs 699.41 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.00%) high severe +mk48/bincode/deserialize + time: [4.1951 ms 4.1986 ms 4.2033 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +mk48/bincode/size 1372381 +mk48/bincode/zlib 1091486 +mk48/bincode/zstd 1037296 +mk48/bincode/zstd_time time: [9.1114 ms 9.1114 ms 9.1114 ms] 113 MB/s + +mk48/bitcode/serialize time: [704.31 µs 704.74 µs 705.32 µs] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +mk48/bitcode/deserialize + time: [2.2915 ms 2.2923 ms 2.2932 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +mk48/bitcode/size 948499 +mk48/bitcode/zlib 857321 +mk48/bitcode/zstd 837658 +mk48/bitcode/zstd_time time: [3.0248 ms 3.0248 ms 3.0248 ms] 276 MB/s + +mk48/borsh/serialize time: [2.8675 ms 2.8693 ms 2.8718 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +mk48/borsh/deserialize time: [2.8990 ms 2.9228 ms 2.9563 ms] +Found 13 outliers among 100 measurements (13.00%) + 3 (3.00%) high mild + 10 (10.00%) high severe +mk48/borsh/size 1486162 +mk48/borsh/zlib 1082357 +mk48/borsh/zstd 1013550 +mk48/borsh/zstd_time time: [9.5634 ms 9.5634 ms 9.5634 ms] 105 MB/s + +mk48/bson/serialize time: [19.952 ms 19.966 ms 19.981 ms] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 8 (8.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/bson/deserialize time: [49.344 ms 49.363 ms 49.383 ms] +mk48/bson/size 10030880 +mk48/bson/zlib 2833079 +mk48/bson/zstd 1600859 +mk48/bson/zstd_time time: [27.4706 ms 27.4706 ms 27.4706 ms] 58 MB/s + +mk48/capnp/serialize time: [2.1768 ms 2.1786 ms 2.1804 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mk48/capnp/access (validated on-demand with error) + time: [72.266 ns 72.326 ns 72.390 ns] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mk48/capnp/read (validated on-demand with error) + time: [710.47 ns 711.10 ns 711.92 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 6 (6.00%) high severe +mk48/capnp/size 2664040 +mk48/capnp/zlib 1511895 +mk48/capnp/zstd 1212087 +mk48/capnp/zstd_time time: [14.0646 ms 14.0646 ms 14.0646 ms] 86 MB/s + +mk48/cbor4ii/serialize time: [3.1981 ms 3.1995 ms 3.2015 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/cbor4ii/deserialize + time: [17.832 ms 17.841 ms 17.849 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild +mk48/cbor4ii/size 5878791 +mk48/cbor4ii/zlib 1655835 +mk48/cbor4ii/zstd 1431390 +mk48/cbor4ii/zstd_time time: [20.8308 ms 20.8308 ms 20.8308 ms] 68 MB/s + +mk48/ciborium/serialize time: [22.164 ms 22.277 ms 22.432 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) high mild + 7 (7.00%) high severe +mk48/ciborium/deserialize + time: [54.750 ms 54.823 ms 54.931 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/ciborium/size 5878653 +mk48/ciborium/zlib 1655791 +mk48/ciborium/zstd 1431560 +mk48/ciborium/zstd_time time: [20.9015 ms 20.9015 ms 20.9015 ms] 68 MB/s + +mk48/databuf/serialize time: [1.2461 ms 1.2466 ms 1.2474 ms] +Found 13 outliers among 100 measurements (13.00%) + 1 (1.00%) low mild + 5 (5.00%) high mild + 7 (7.00%) high severe +mk48/databuf/deserialize + time: [3.6733 ms 3.6746 ms 3.6763 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +mk48/databuf/size 1288257 +mk48/databuf/zlib 1037579 +mk48/databuf/zstd 984337 +mk48/databuf/zstd_time time: [8.4020 ms 8.4020 ms 8.4020 ms] 117 MB/s + +mk48/dlhn/serialize time: [4.7741 ms 4.7814 ms 4.7902 ms] +Found 15 outliers among 100 measurements (15.00%) + 7 (7.00%) high mild + 8 (8.00%) high severe +mk48/dlhn/deserialize time: [6.6177 ms 6.6287 ms 6.6399 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mk48/dlhn/size 1279599 +mk48/dlhn/zlib 1052061 +mk48/dlhn/zstd 1021161 +mk48/dlhn/zstd_time time: [8.2337 ms 8.2337 ms 8.2337 ms] 124 MB/s + +mk48/flatbuffers/serialize + time: [5.5055 ms 5.5103 ms 5.5180 ms] +Found 9 outliers among 100 measurements (9.00%) + 5 (5.00%) high mild + 4 (4.00%) high severe +mk48/flatbuffers/access (unvalidated) + time: [2.4726 ns 2.4732 ns 2.4740 ns] +Found 11 outliers among 100 measurements (11.00%) + 2 (2.00%) low severe + 4 (4.00%) high mild + 5 (5.00%) high severe +mk48/flatbuffers/access (validated upfront with error) + time: [4.9897 ms 4.9947 ms 5.0026 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mk48/flatbuffers/read (unvalidated) + time: [2.6222 µs 2.6238 µs 2.6258 µs] +Found 11 outliers among 100 measurements (11.00%) + 3 (3.00%) high mild + 8 (8.00%) high severe +mk48/flatbuffers/read (validated upfront with error) + time: [5.2381 ms 5.2393 ms 5.2406 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mk48/flatbuffers/size 2273740 +mk48/flatbuffers/zlib 1408408 +mk48/flatbuffers/zstd 1235566 +mk48/flatbuffers/zstd_time time: [13.1200 ms 13.1200 ms 13.1200 ms] 94 MB/s + +mk48/msgpacker/serialize + time: [1.5267 ms 1.5733 ms 1.6110 ms] +mk48/msgpacker/deserialize + time: [6.1372 ms 6.1468 ms 6.1566 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mk48/msgpacker/size 1424043 +mk48/msgpacker/zlib 1128758 +mk48/msgpacker/zstd 1110156 +mk48/msgpacker/zstd_time time: [9.2898 ms 9.2898 ms 9.2898 ms] 119 MB/s + +mk48/nachricht-serde/serialize + time: [29.955 ms 29.975 ms 29.997 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +mk48/nachricht-serde/deserialize + time: [17.355 ms 17.370 ms 17.387 ms] +Found 11 outliers among 100 measurements (11.00%) + 3 (3.00%) low severe + 3 (3.00%) low mild + 2 (2.00%) high mild + 3 (3.00%) high severe +mk48/nachricht-serde/size 1728519 +mk48/nachricht-serde/zlib 1247642 +mk48/nachricht-serde/zstd 1233323 +mk48/nachricht-serde/zstd_time time: [12.5787 ms 12.5787 ms 12.5787 ms] 98 MB/s + +mk48/parity-scale-codec/serialize + time: [3.0567 ms 3.0580 ms 3.0595 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +mk48/parity-scale-codec/deserialize + time: [3.2388 ms 3.2414 ms 3.2450 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high severe +mk48/parity-scale-codec/size 1288257 +mk48/parity-scale-codec/zlib 1039269 +mk48/parity-scale-codec/zstd 986510 +mk48/parity-scale-codec/zstd_time time: [8.3716 ms 8.3716 ms 8.3716 ms] 117 MB/s + +mk48/postcard/serialize time: [2.0861 ms 2.0904 ms 2.0963 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/postcard/deserialize + time: [4.0408 ms 4.0415 ms 4.0423 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +mk48/postcard/size 1279599 +mk48/postcard/zlib 1058243 +mk48/postcard/zstd 1016738 +mk48/postcard/zstd_time time: [8.2395 ms 8.2395 ms 8.2395 ms] 123 MB/s + +mk48/pot/serialize time: [13.386 ms 13.390 ms 13.394 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high mild +mk48/pot/deserialize time: [30.291 ms 30.341 ms 30.397 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/pot/size 2544810 +mk48/pot/zlib 1447453 +mk48/pot/zstd 1268390 +mk48/pot/zstd_time time: [15.4921 ms 15.4921 ms 15.4921 ms] 81 MB/s + +mk48/prost/serialize (populate + encode) + time: [9.1310 ms 9.1364 ms 9.1424 ms] +Found 15 outliers among 100 measurements (15.00%) + 1 (1.00%) low severe + 6 (6.00%) high mild + 8 (8.00%) high severe +mk48/prost/serialize (encode) + time: [5.2951 ms 5.2978 ms 5.3010 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +mk48/prost/deserialize time: [8.3426 ms 8.3498 ms 8.3569 ms] +Found 6 outliers among 100 measurements (6.00%) + 5 (5.00%) low mild + 1 (1.00%) high severe +mk48/prost/size 1818378 +mk48/prost/zlib 1307777 +mk48/prost/zstd 1266311 +mk48/prost/zstd_time time: [11.3730 ms 11.3730 ms 11.3730 ms] 111 MB/s + +mk48/rkyv/serialize time: [864.70 µs 865.12 µs 865.63 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mk48/rkyv/access (unvalidated) + time: [1.2364 ns 1.2367 ns 1.2372 ns] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 6 (6.00%) high severe +mk48/rkyv/access (validated upfront with error) + time: [417.72 µs 417.92 µs 418.14 µs] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +mk48/rkyv/read (unvalidated) + time: [432.69 ns 432.93 ns 433.20 ns] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/rkyv/read (validated upfront with error) + time: [420.41 µs 420.58 µs 420.76 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild +mk48/rkyv/update (unvalidated) + time: [233.66 ns 233.80 ns 233.98 ns] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 5 (5.00%) high severe +mk48/rkyv/deserialize (unvalidated) + time: [2.1433 ms 2.1445 ms 2.1458 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/rkyv/deserialize (validated upfront with error) + time: [2.5710 ms 2.5724 ms 2.5741 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +mk48/rkyv/size 2029080 +mk48/rkyv/zlib 1351984 +mk48/rkyv/zstd 1183990 +mk48/rkyv/zstd_time time: [12.5165 ms 12.5165 ms 12.5165 ms] 94 MB/s + +mk48/rmp-serde/serialize + time: [9.9423 ms 9.9502 ms 9.9615 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/rmp-serde/deserialize + time: [10.615 ms 10.622 ms 10.629 ms] +Found 18 outliers among 100 measurements (18.00%) + 4 (4.00%) low severe + 10 (10.00%) low mild + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/rmp-serde/size 1703813 +mk48/rmp-serde/zlib 1231892 +mk48/rmp-serde/zstd 1200208 +mk48/rmp-serde/zstd_time time: [11.1135 ms 11.1135 ms 11.1135 ms] 107 MB/s + +mk48/ron/serialize time: [38.097 ms 38.139 ms 38.186 ms] +Found 17 outliers among 100 measurements (17.00%) + 5 (5.00%) high mild + 12 (12.00%) high severe +mk48/ron/deserialize time: [87.221 ms 87.271 ms 87.321 ms] +mk48/ron/size 8476284 +mk48/ron/zlib 2181196 +mk48/ron/zstd 1783971 +mk48/ron/zstd_time time: [33.2589 ms 33.2589 ms 33.2589 ms] 53 MB/s + +mk48/savefile/serialize time: [794.94 µs 795.37 µs 795.84 µs] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +mk48/savefile/deserialize + time: [2.7079 ms 2.7096 ms 2.7115 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/savefile/size 1750226 +mk48/savefile/zlib 1101682 +mk48/savefile/zstd 1027828 +mk48/savefile/zstd_time time: [9.8776 ms 9.8776 ms 9.8776 ms] 104 MB/s + +mk48/serde_bare/serialize + time: [4.8494 ms 4.8856 ms 4.9359 ms] +Found 7 outliers among 100 measurements (7.00%) + 7 (7.00%) high severe +mk48/serde_bare/deserialize + time: [4.9851 ms 4.9893 ms 4.9943 ms] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low severe + 2 (2.00%) high mild + 6 (6.00%) high severe +mk48/serde_bare/size 1288257 +mk48/serde_bare/zlib 1037597 +mk48/serde_bare/zstd 984356 +mk48/serde_bare/zstd_time time: [8.7195 ms 8.7195 ms 8.7195 ms] 112 MB/s + +mk48/serde_cbor/serialize + time: [10.021 ms 10.031 ms 10.043 ms] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) high mild + 7 (7.00%) high severe +mk48/serde_cbor/deserialize + time: [21.879 ms 21.918 ms 21.978 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high severe +mk48/serde_cbor/size 5878653 +mk48/serde_cbor/zlib 1655791 +mk48/serde_cbor/zstd 1431560 +mk48/serde_cbor/zstd_time time: [20.7519 ms 20.7519 ms 20.7519 ms] 68 MB/s + +mk48/serde_json/serialize + time: [21.089 ms 21.108 ms 21.129 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) high mild + 7 (7.00%) high severe +mk48/serde_json/deserialize + time: [30.906 ms 30.919 ms 30.933 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mk48/serde_json/size 9175594 +mk48/serde_json/zlib 2334253 +mk48/serde_json/zstd 1800713 +mk48/serde_json/zstd_time time: [33.4035 ms 33.4035 ms 33.4035 ms] 53 MB/s + +mk48/simd-json/serialize + time: [11.633 ms 11.637 ms 11.640 ms] +Found 6 outliers among 100 measurements (6.00%) + 5 (5.00%) high mild + 1 (1.00%) high severe +mk48/simd-json/deserialize + time: [26.674 ms 26.698 ms 26.722 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild +mk48/simd-json/size 9175594 +mk48/simd-json/zlib 2334253 +mk48/simd-json/zstd 1800713 +mk48/simd-json/zstd_time time: [34.6852 ms 34.6852 ms 34.6852 ms] 51 MB/s + +mk48/speedy/serialize time: [713.10 µs 713.68 µs 714.45 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 1 (1.00%) high severe +mk48/speedy/deserialize time: [2.4198 ms 2.4214 ms 2.4233 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mk48/speedy/size 1546963 +mk48/speedy/zlib 1093532 +mk48/speedy/zstd 1013443 +mk48/speedy/zstd_time time: [9.7299 ms 9.7299 ms 9.7299 ms] 104 MB/s + +mk48/nanoserde/serialize + time: [1.3125 ms 1.3130 ms 1.3136 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) high mild + 5 (5.00%) high severe +mk48/nanoserde/deserialize + time: [2.8809 ms 2.8837 ms 2.8874 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high severe +mk48/nanoserde/size 1770477 +mk48/nanoserde/zlib 1108304 +mk48/nanoserde/zstd 1029947 +mk48/nanoserde/zstd_time time: [9.9106 ms 9.9106 ms 9.9106 ms] 103 MB/s + +mk48/wiring/serialize time: [693.71 µs 694.05 µs 694.46 µs] +Found 15 outliers among 100 measurements (15.00%) + 2 (2.00%) low mild + 6 (6.00%) high mild + 7 (7.00%) high severe +mk48/wiring/deserialize time: [2.7127 ms 2.7141 ms 2.7158 ms] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) low mild + 2 (2.00%) high mild + 6 (6.00%) high severe +mk48/wiring/size 1750210 +mk48/wiring/zlib 1129857 +mk48/wiring/zstd 1058906 +mk48/wiring/zstd_time time: [10.3284 ms 10.3284 ms 10.3284 ms] 102 MB/s +