From 0a9cd7261d7a057799ca9f584d0a0564bd260606 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sun, 5 May 2024 15:21:14 +0000 Subject: [PATCH] [gh-actions] Update benchmarks --- README.md | 576 +++--- benchmark_results/2024-5-5_14-16-23.json | 1 + benchmark_results/2024-5-5_14-16-23.log | 2114 ++++++++++++++++++++++ 3 files changed, 2403 insertions(+), 288 deletions(-) create mode 100644 benchmark_results/2024-5-5_14-16-23.json create mode 100644 benchmark_results/2024-5-5_14-16-23.log diff --git a/README.md b/README.md index a28d778..2784926 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-5-1 22:43:2 +## Last updated: 2024-5-5 14:16:23
Runtime info @@ -107,47 +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] | 396.89 µs | *1.4259 ms\** | 1705800 | 520083 | 413333 | 6.8709 ms | -| [alkahest 0.1.5][alkahest] | 182.66 µs | † | 1045784 | 454157 | 389424 | 5.9628 ms | -| [bilrost 0.1007.0][bilrost] | *748.85 µs\** *721.06 µs\** | 3.1539 ms | 874632 | 355446 | 311723 | 5.0874 ms | -| [bincode 2.0.0-rc][bincode] | 199.03 µs | 2.3731 ms | 741295 | 303944 | 257153 | 4.0257 ms | -| [bincode 1.3.3][bincode1] | 508.76 µs | 1.9790 ms | 1045784 | 373127 | 311761 | 4.8550 ms | -| [bitcode 0.6.0][bitcode] | 140.85 µs | 1.4572 ms | 703710 | 288826 | 229755 | 2.3215 ms | -| [borsh 1.3.1][borsh] | 530.04 µs | 2.2460 ms | 885780 | 362204 | 286514 | 4.4061 ms | -| [bson 2.9.0][bson] | 2.1733 ms | 6.7748 ms | 1924682 | 532821 | 376270 | 5.6684 ms | -| [capnp 0.18.13][capnp] | 465.60 µs | † | 1443216 | 513986 | 428649 | 6.8480 ms | -| [cbor4ii 0.3.2][cbor4ii] | 881.63 µs | 4.9518 ms | 1407835 | 403440 | 324081 | 4.5699 ms | -| [ciborium 0.2.2][ciborium] | 3.8349 ms | 9.9464 ms | 1407835 | 403440 | 324081 | 4.8172 ms | -| [databuf 0.5.0][databuf] | 254.38 µs | 1.9857 ms | 765778 | 311715 | 264630 | 4.0821 ms | -| [dlhn 0.1.6][dlhn] | 793.59 µs | 2.3602 ms | 724953 | 301446 | 253629 | 3.7064 ms | -| [flatbuffers 23.5.26][flatbuffers] | 1.3499 ms | † | 1276368 | 468539 | 388832 | 5.0917 ms | -| [msgpacker 0.4.3][msgpacker] | 1.0503 ms | 2.4610 ms | 764996 | 315291 | 264898 | 3.7032 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 5.3082 ms | 3.9807 ms | 818669 | 332556 | 285514 | 4.3201 ms | -| [nanoserde 0.1.37][nanoserde] | 264.86 µs | 2.0043 ms | 1045784 | 373127 | 311761 | 4.5312 ms | -| [parity-scale-codec 3.6.9][parity-scale-codec] | 653.86 µs | 2.1605 ms | 765778 | 311743 | 264518 | 4.1404 ms | -| [postcard 1.0.8][postcard] | 385.94 µs | 2.1636 ms | 724953 | 302399 | 253747 | 3.8451 ms | -| [pot 3.0.0][pot] | 2.3080 ms | 6.2856 ms | 971922 | 372513 | 304122 | 4.4918 ms | -| [prost 0.12.4][prost] | *962.91 µs\** *2.4720 ms\** | 3.3213 ms | 884628 | 363130 | 315494 | 5.1065 ms | -| [rkyv 0.7.44][rkyv] | 212.40 µs | *1.4220 ms\** *1.9111 ms\** | 1011488 | 383862 | 333545 | 4.7282 ms | -| [rmp-serde 1.1.2][rmp-serde] | 1.2085 ms | 3.3843 ms | 784997 | 325384 | 278219 | 4.1816 ms | -| [ron 0.8.1][ron] | 13.989 ms | 15.386 ms | 1607459 | 449158 | 349713 | 5.9405 ms | -| [savefile 0.16.5][savefile] | 200.22 µs | 2.0962 ms | 1045800 | 373139 | 311755 | 4.7269 ms | -| [serde_bare 0.5.0][serde_bare] | 660.82 µs | 2.0401 ms | 765778 | 311715 | 264630 | 3.9018 ms | -| [serde_cbor 0.11.2][serde_cbor] | 2.0091 ms | 4.7730 ms | 1407835 | 403440 | 324081 | 4.4611 ms | -| [serde_json 1.0.115][serde_json] | 3.7995 ms | 5.4105 ms | 1827461 | 470560 | 361090 | 5.5185 ms | -| [simd-json 0.13.9][simd-json] | 2.0464 ms | 4.5892 ms | 1827461 | 470560 | 361090 | 5.6100 ms | -| [speedy 0.8.7][speedy] | 191.38 µs | 1.7059 ms | 885780 | 362204 | 286514 | 4.2098 ms | -| [wiring 0.2.1][wiring] | 194.99 µs | 1.8949 ms | 2091568 | 674994 | 276295 | 3.9933 ms | +| [abomonation 0.7.3][abomonation] | 388.30 µs | *1.4553 ms\** | 1705800 | 520085 | 413215 | 6.7601 ms | +| [alkahest 0.1.5][alkahest] | 194.88 µs | † | 1045784 | 454157 | 389424 | 6.0234 ms | +| [bilrost 0.1007.0][bilrost] | *781.46 µs\** *729.54 µs\** | 3.1793 ms | 874632 | 355446 | 311723 | 5.0678 ms | +| [bincode 2.0.0-rc][bincode] | 213.35 µs | 2.5771 ms | 741295 | 303944 | 257153 | 3.9887 ms | +| [bincode 1.3.3][bincode1] | 526.02 µs | 2.0283 ms | 1045784 | 373127 | 311761 | 4.8509 ms | +| [bitcode 0.6.0][bitcode] | 143.54 µs | 1.4848 ms | 703710 | 288826 | 229755 | 2.4313 ms | +| [borsh 1.3.1][borsh] | 545.68 µs | 2.3023 ms | 885780 | 362204 | 286514 | 4.5376 ms | +| [bson 2.9.0][bson] | 2.2942 ms | 7.1524 ms | 1924682 | 532821 | 376270 | 5.6447 ms | +| [capnp 0.18.13][capnp] | 560.36 µs | † | 1443216 | 513986 | 428649 | 6.7664 ms | +| [cbor4ii 0.3.2][cbor4ii] | 901.08 µs | 5.0874 ms | 1407835 | 403440 | 324081 | 4.8194 ms | +| [ciborium 0.2.2][ciborium] | 3.8650 ms | 10.127 ms | 1407835 | 403440 | 324081 | 4.8079 ms | +| [databuf 0.5.0][databuf] | 276.38 µs | 2.0724 ms | 765778 | 311715 | 264630 | 4.1529 ms | +| [dlhn 0.1.6][dlhn] | 801.55 µs | 2.5024 ms | 724953 | 301446 | 253629 | 3.8139 ms | +| [flatbuffers 23.5.26][flatbuffers] | 1.3596 ms | † | 1276368 | 468539 | 388832 | 5.3179 ms | +| [msgpacker 0.4.3][msgpacker] | 1.1249 ms | 2.5537 ms | 764996 | 315291 | 264898 | 3.9499 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 5.6261 ms | 4.1247 ms | 818669 | 332556 | 285514 | 4.4076 ms | +| [nanoserde 0.1.37][nanoserde] | 258.42 µs | 2.0675 ms | 1045784 | 373127 | 311761 | 4.5508 ms | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 701.41 µs | 2.1929 ms | 765778 | 311743 | 264518 | 4.1486 ms | +| [postcard 1.0.8][postcard] | 418.01 µs | 2.2391 ms | 724953 | 302399 | 253747 | 3.8084 ms | +| [pot 3.0.0][pot] | 2.3888 ms | 6.5241 ms | 971922 | 372513 | 304122 | 4.6931 ms | +| [prost 0.12.4][prost] | *997.10 µs\** *2.5247 ms\** | 3.3365 ms | 884628 | 363130 | 315494 | 5.1536 ms | +| [rkyv 0.7.44][rkyv] | 218.24 µs | *1.4689 ms\** *2.0033 ms\** | 1011488 | 383862 | 333545 | 5.2316 ms | +| [rmp-serde 1.1.2][rmp-serde] | 1.3028 ms | 3.4644 ms | 784997 | 325384 | 278219 | 4.2048 ms | +| [ron 0.8.1][ron] | 14.280 ms | 17.159 ms | 1607459 | 449158 | 349713 | 6.0514 ms | +| [savefile 0.16.5][savefile] | 205.04 µs | 2.1047 ms | 1045800 | 373139 | 311755 | 4.7661 ms | +| [serde_bare 0.5.0][serde_bare] | 674.00 µs | 2.1207 ms | 765778 | 311715 | 264630 | 3.9158 ms | +| [serde_cbor 0.11.2][serde_cbor] | 2.0219 ms | 5.1234 ms | 1407835 | 403440 | 324081 | 4.8201 ms | +| [serde_json 1.0.115][serde_json] | 3.7372 ms | 5.8615 ms | 1827461 | 470560 | 361090 | 5.6102 ms | +| [simd-json 0.13.9][simd-json] | 2.1384 ms | 4.6856 ms | 1827461 | 470560 | 361090 | 5.6261 ms | +| [speedy 0.8.7][speedy] | 197.07 µs | 1.7735 ms | 885780 | 362204 | 286514 | 4.2123 ms | +| [wiring 0.2.1][wiring] | 194.15 µs | 1.9633 ms | 1045784 | 337930 | 276188 | 3.9432 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *22.235 µs\** | *39.758 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *1.8136 ns\** | *24.192 µs\** | ‡ | -| [capnp 0.18.13][capnp] | *74.502 ns\** | *177.58 µs\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *2.3928 ns\** *1.8310 ms\** | *50.552 µs\** *1.8534 ms\** | ‡ | -| [rkyv 0.7.44][rkyv] | *1.2186 ns\** *483.30 µs\** | *10.483 µs\** *496.74 µs\** | 9.5373 µs | +| [abomonation 0.7.3][abomonation] | *22.552 µs\** | *38.974 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8548 ns\** | *24.860 µs\** | ‡ | +| [capnp 0.18.13][capnp] | *78.774 ns\** | *162.51 µs\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *2.4730 ns\** *1.8537 ms\** | *52.047 µs\** *1.9622 ms\** | ‡ | +| [rkyv 0.7.44][rkyv] | *1.2364 ns\** *525.61 µs\** | *10.642 µs\** *537.43 µs\** | 9.6032 µs | ### Comparison @@ -157,47 +157,47 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 35.49% | *99.73%\** | 41.25% | 55.53% | 55.59% | 33.79% | -| [alkahest 0.1.5][alkahest] | 77.11% | † | 67.29% | 63.60% | 59.00% | 38.93% | -| [bilrost 0.1007.0][bilrost] | *18.81%\** *19.53%\** | 45.09% | 80.46% | 81.26% | 73.70% | 45.63% | -| [bincode 2.0.0-rc][bincode] | 70.77% | 59.92% | 94.93% | 95.03% | 89.35% | 57.67% | -| [bincode 1.3.3][bincode1] | 27.68% | 71.85% | 67.29% | 77.41% | 73.70% | 47.82% | -| [bitcode 0.6.0][bitcode] | 100.00% | 97.58% | 100.00% | 100.00% | 100.00% | 100.00% | -| [borsh 1.3.1][borsh] | 26.57% | 63.31% | 79.45% | 79.74% | 80.19% | 52.69% | -| [bson 2.9.0][bson] | 6.48% | 20.99% | 36.56% | 54.21% | 61.06% | 40.96% | -| [capnp 0.18.13][capnp] | 30.25% | † | 48.76% | 56.19% | 53.60% | 33.90% | -| [cbor4ii 0.3.2][cbor4ii] | 15.98% | 28.72% | 49.99% | 71.59% | 70.89% | 50.80% | -| [ciborium 0.2.2][ciborium] | 3.67% | 14.30% | 49.99% | 71.59% | 70.89% | 48.19% | -| [databuf 0.5.0][databuf] | 55.37% | 71.61% | 91.89% | 92.66% | 86.82% | 56.87% | -| [dlhn 0.1.6][dlhn] | 17.75% | 60.25% | 97.07% | 95.81% | 90.59% | 62.63% | -| [flatbuffers 23.5.26][flatbuffers] | 10.43% | † | 55.13% | 61.64% | 59.09% | 45.59% | -| [msgpacker 0.4.3][msgpacker] | 13.41% | 57.78% | 91.99% | 91.61% | 86.73% | 62.69% | -| [nachricht-serde 0.4.0][nachricht-serde] | 2.65% | 35.72% | 85.96% | 86.85% | 80.47% | 53.74% | -| [nanoserde 0.1.37][nanoserde] | 53.18% | 70.95% | 67.29% | 77.41% | 73.70% | 51.23% | -| [parity-scale-codec 3.6.9][parity-scale-codec] | 21.54% | 65.82% | 91.89% | 92.65% | 86.86% | 56.07% | -| [postcard 1.0.8][postcard] | 36.50% | 65.72% | 97.07% | 95.51% | 90.54% | 60.38% | -| [pot 3.0.0][pot] | 6.10% | 22.62% | 72.40% | 77.53% | 75.55% | 51.68% | -| [prost 0.12.4][prost] | *14.63%\** *5.70%\** | 42.81% | 79.55% | 79.54% | 72.82% | 45.46% | -| [rkyv 0.7.44][rkyv] | 66.31% | *100.00%\** *74.41%\** | 69.57% | 75.24% | 68.88% | 49.10% | -| [rmp-serde 1.1.2][rmp-serde] | 11.65% | 42.02% | 89.64% | 88.76% | 82.58% | 55.52% | -| [ron 0.8.1][ron] | 1.01% | 9.24% | 43.78% | 64.30% | 65.70% | 39.08% | -| [savefile 0.16.5][savefile] | 70.35% | 67.84% | 67.29% | 77.40% | 73.70% | 49.11% | -| [serde_bare 0.5.0][serde_bare] | 21.31% | 69.70% | 91.89% | 92.66% | 86.82% | 59.50% | -| [serde_cbor 0.11.2][serde_cbor] | 7.01% | 29.79% | 49.99% | 71.59% | 70.89% | 52.04% | -| [serde_json 1.0.115][serde_json] | 3.71% | 26.28% | 38.51% | 61.38% | 63.63% | 42.07% | -| [simd-json 0.13.9][simd-json] | 6.88% | 30.99% | 38.51% | 61.38% | 63.63% | 41.38% | -| [speedy 0.8.7][speedy] | 73.60% | 83.36% | 79.45% | 79.74% | 80.19% | 55.15% | -| [wiring 0.2.1][wiring] | 72.23% | 75.04% | 33.65% | 42.79% | 83.16% | 58.13% | +| [abomonation 0.7.3][abomonation] | 36.97% | *100.00%\** | 41.25% | 55.53% | 55.60% | 35.97% | +| [alkahest 0.1.5][alkahest] | 73.66% | † | 67.29% | 63.60% | 59.00% | 40.36% | +| [bilrost 0.1007.0][bilrost] | *18.37%\** *19.68%\** | 45.77% | 80.46% | 81.26% | 73.70% | 47.98% | +| [bincode 2.0.0-rc][bincode] | 67.28% | 56.47% | 94.93% | 95.03% | 89.35% | 60.95% | +| [bincode 1.3.3][bincode1] | 27.29% | 71.75% | 67.29% | 77.41% | 73.70% | 50.12% | +| [bitcode 0.6.0][bitcode] | 100.00% | 98.01% | 100.00% | 100.00% | 100.00% | 100.00% | +| [borsh 1.3.1][borsh] | 26.30% | 63.21% | 79.45% | 79.74% | 80.19% | 53.58% | +| [bson 2.9.0][bson] | 6.26% | 20.35% | 36.56% | 54.21% | 61.06% | 43.07% | +| [capnp 0.18.13][capnp] | 25.62% | † | 48.76% | 56.19% | 53.60% | 35.93% | +| [cbor4ii 0.3.2][cbor4ii] | 15.93% | 28.61% | 49.99% | 71.59% | 70.89% | 50.45% | +| [ciborium 0.2.2][ciborium] | 3.71% | 14.37% | 49.99% | 71.59% | 70.89% | 50.57% | +| [databuf 0.5.0][databuf] | 51.94% | 70.22% | 91.89% | 92.66% | 86.82% | 58.54% | +| [dlhn 0.1.6][dlhn] | 17.91% | 58.16% | 97.07% | 95.81% | 90.59% | 63.75% | +| [flatbuffers 23.5.26][flatbuffers] | 10.56% | † | 55.13% | 61.64% | 59.09% | 45.72% | +| [msgpacker 0.4.3][msgpacker] | 12.76% | 56.99% | 91.99% | 91.61% | 86.73% | 61.55% | +| [nachricht-serde 0.4.0][nachricht-serde] | 2.55% | 35.28% | 85.96% | 86.85% | 80.47% | 55.16% | +| [nanoserde 0.1.37][nanoserde] | 55.55% | 70.39% | 67.29% | 77.41% | 73.70% | 53.43% | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 20.46% | 66.36% | 91.89% | 92.65% | 86.86% | 58.61% | +| [postcard 1.0.8][postcard] | 34.34% | 64.99% | 97.07% | 95.51% | 90.54% | 63.84% | +| [pot 3.0.0][pot] | 6.01% | 22.31% | 72.40% | 77.53% | 75.55% | 51.81% | +| [prost 0.12.4][prost] | *14.40%\** *5.69%\** | 43.62% | 79.55% | 79.54% | 72.82% | 47.18% | +| [rkyv 0.7.44][rkyv] | 65.77% | *99.07%\** *72.65%\** | 69.57% | 75.24% | 68.88% | 46.47% | +| [rmp-serde 1.1.2][rmp-serde] | 11.02% | 42.01% | 89.64% | 88.76% | 82.58% | 57.82% | +| [ron 0.8.1][ron] | 1.01% | 8.48% | 43.78% | 64.30% | 65.70% | 40.18% | +| [savefile 0.16.5][savefile] | 70.01% | 69.15% | 67.29% | 77.40% | 73.70% | 51.01% | +| [serde_bare 0.5.0][serde_bare] | 21.30% | 68.62% | 91.89% | 92.66% | 86.82% | 62.09% | +| [serde_cbor 0.11.2][serde_cbor] | 7.10% | 28.40% | 49.99% | 71.59% | 70.89% | 50.44% | +| [serde_json 1.0.115][serde_json] | 3.84% | 24.83% | 38.51% | 61.38% | 63.63% | 43.34% | +| [simd-json 0.13.9][simd-json] | 6.71% | 31.06% | 38.51% | 61.38% | 63.63% | 43.21% | +| [speedy 0.8.7][speedy] | 72.84% | 82.06% | 79.45% | 79.74% | 80.19% | 57.72% | +| [wiring 0.2.1][wiring] | 73.93% | 74.13% | 67.29% | 85.47% | 83.19% | 61.66% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *0.01%\** | *26.37%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *67.19%\** | *43.33%\** | ‡ | -| [capnp 0.18.13][capnp] | *1.64%\** | *5.90%\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *50.93%\** *0.00%\** | *20.74%\** *0.57%\** | ‡ | -| [rkyv 0.7.44][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *2.11%\** | 100.00% | +| [abomonation 0.7.3][abomonation] | *0.01%\** | *27.31%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *66.66%\** | *42.81%\** | ‡ | +| [capnp 0.18.13][capnp] | *1.57%\** | *6.55%\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *50.00%\** *0.00%\** | *20.45%\** *0.54%\** | ‡ | +| [rkyv 0.7.44][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *1.98%\** | 100.00% | ## `mesh` @@ -211,47 +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] | 259.20 µs | *259.20 µs\** | 6000024 | 5378513 | 5345890 | 7.4580 ms | -| [alkahest 0.1.5][alkahest] | 144.49 µs | † | 6000008 | 5378500 | 5345890 | 7.3264 ms | -| [bilrost 0.1007.0][bilrost] | *6.4614 ms\** *8.3875 ms\** | 10.210 ms | 8625005 | 6443961 | 6231572 | 67.633 ms | -| [bincode 2.0.0-rc][bincode] | 413.78 µs | 807.08 µs | 6000005 | 5378497 | 5345897 | 7.2359 ms | -| [bincode 1.3.3][bincode1] | 4.9667 ms | 4.4266 ms | 6000008 | 5378500 | 5345890 | 7.2610 ms | -| [bitcode 0.6.0][bitcode] | 1.3814 ms | 594.88 µs | 6000006 | 5182295 | 4923880 | 12.408 ms | -| [borsh 1.3.1][borsh] | 5.7457 ms | 4.4974 ms | 6000004 | 5378496 | 5345889 | 7.3261 ms | -| [bson 2.9.0][bson] | 44.274 ms | 76.062 ms | 23013911 | 9212089 | 7497811 | 106.16 ms | -| [capnp 0.18.13][capnp] | 5.4032 ms | † | 14000088 | 7130367 | 6051062 | 76.929 ms | -| [cbor4ii 0.3.2][cbor4ii] | 10.305 ms | 46.706 ms | 13125016 | 7524114 | 6757967 | 91.329 ms | -| [ciborium 0.2.2][ciborium] | 62.728 ms | 104.25 ms | 13122324 | 7524660 | 6759658 | 91.213 ms | -| [databuf 0.5.0][databuf] | 2.3402 ms | 5.1656 ms | 6000003 | 5378495 | 5345900 | 7.8404 ms | -| [dlhn 0.1.6][dlhn] | 6.1567 ms | 6.1084 ms | 6000003 | 5378495 | 5345900 | 7.8352 ms | -| [flatbuffers 23.5.26][flatbuffers] | 635.57 µs | † | 6000024 | 5378434 | 5345910 | 8.2614 ms | -| [msgpacker 0.4.3][msgpacker] | 18.726 ms | 8.3419 ms | 7500005 | 6058442 | 6014337 | 9.1896 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 116.81 ms | 25.787 ms | 8125037 | 6493484 | 6386940 | 69.983 ms | -| [nanoserde 0.1.37][nanoserde] | 1.1410 ms | 880.91 µs | 6000008 | 5378500 | 5345890 | 7.5005 ms | -| [parity-scale-codec 3.6.9][parity-scale-codec] | 4.7612 ms | 4.4793 ms | 6000004 | 5378496 | 5345889 | 7.4643 ms | -| [postcard 1.0.8][postcard] | 464.95 µs | 1.0257 ms | 6000003 | 5378495 | 5345900 | 7.5195 ms | -| [pot 3.0.0][pot] | 38.400 ms | 68.473 ms | 10122342 | 6814618 | 6852251 | 79.142 ms | -| [prost 0.12.4][prost] | *7.7099 ms\** *8.9102 ms\** | 12.980 ms | 8750000 | 6665735 | 6421871 | 71.895 ms | -| [rkyv 0.7.44][rkyv] | 197.58 µs | *143.63 µs\** *191.60 µs\** | 6000008 | 5378500 | 5345892 | 7.3876 ms | -| [rmp-serde 1.1.2][rmp-serde] | 13.284 ms | 18.399 ms | 8125006 | 6494876 | 6391037 | 65.646 ms | -| [ron 0.8.1][ron] | 170.91 ms | 244.27 ms | 22192885 | 8970395 | 8138755 | 145.22 ms | -| [savefile 0.16.5][savefile] | 258.56 µs | 264.30 µs | 6000024 | 5378518 | 5345893 | 7.6299 ms | -| [serde_bare 0.5.0][serde_bare] | 6.0346 ms | 4.1405 ms | 6000003 | 5378495 | 5345900 | 7.0724 ms | -| [serde_cbor 0.11.2][serde_cbor] | 34.998 ms | 42.701 ms | 13122324 | 7524660 | 6759658 | 91.972 ms | -| [serde_json 1.0.115][serde_json] | 86.865 ms | 86.672 ms | 26192883 | 9566084 | 8586741 | 146.87 ms | -| [simd-json 0.13.9][simd-json] | 53.404 ms | 72.123 ms | 26192883 | 9566084 | 8586741 | 151.53 ms | -| [speedy 0.8.7][speedy] | 258.75 µs | 259.61 µs | 6000004 | 5378496 | 5345889 | 7.4608 ms | -| [wiring 0.2.1][wiring] | 192.65 µs | 345.97 µs | 12000016 | 10757697 | 10691743 | 14.279 ms | +| [abomonation 0.7.3][abomonation] | 237.31 µs | *238.69 µs\** | 6000024 | 5378514 | 5345891 | 7.5669 ms | +| [alkahest 0.1.5][alkahest] | 148.76 µs | † | 6000008 | 5378500 | 5345890 | 7.5519 ms | +| [bilrost 0.1007.0][bilrost] | *6.6664 ms\** *8.4840 ms\** | 10.811 ms | 8625005 | 6443961 | 6231572 | 70.842 ms | +| [bincode 2.0.0-rc][bincode] | 423.57 µs | 826.88 µs | 6000005 | 5378497 | 5345897 | 7.5272 ms | +| [bincode 1.3.3][bincode1] | 5.1204 ms | 4.9154 ms | 6000008 | 5378500 | 5345890 | 7.4247 ms | +| [bitcode 0.6.0][bitcode] | 1.4281 ms | 595.24 µs | 6000006 | 5182295 | 4923880 | 12.597 ms | +| [borsh 1.3.1][borsh] | 6.1719 ms | 4.2969 ms | 6000004 | 5378496 | 5345889 | 8.1370 ms | +| [bson 2.9.0][bson] | 44.747 ms | 79.430 ms | 23013911 | 9212089 | 7497811 | 106.32 ms | +| [capnp 0.18.13][capnp] | 6.1265 ms | † | 14000088 | 7130367 | 6051062 | 80.604 ms | +| [cbor4ii 0.3.2][cbor4ii] | 10.358 ms | 48.051 ms | 13125016 | 7524114 | 6757967 | 89.390 ms | +| [ciborium 0.2.2][ciborium] | 68.655 ms | 106.46 ms | 13122324 | 7524660 | 6759658 | 90.317 ms | +| [databuf 0.5.0][databuf] | 2.4039 ms | 5.2776 ms | 6000003 | 5378495 | 5345900 | 8.2054 ms | +| [dlhn 0.1.6][dlhn] | 6.3619 ms | 5.9113 ms | 6000003 | 5378495 | 5345900 | 8.1883 ms | +| [flatbuffers 23.5.26][flatbuffers] | 675.16 µs | † | 6000024 | 5378434 | 5345910 | 7.9826 ms | +| [msgpacker 0.4.3][msgpacker] | 21.295 ms | 8.7475 ms | 7500005 | 6058442 | 6014337 | 10.214 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 122.08 ms | 27.191 ms | 8125037 | 6493484 | 6386940 | 67.833 ms | +| [nanoserde 0.1.37][nanoserde] | 1.6680 ms | 898.59 µs | 6000008 | 5378500 | 5345890 | 7.9059 ms | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 4.8730 ms | 3.9882 ms | 6000004 | 5378496 | 5345889 | 7.7785 ms | +| [postcard 1.0.8][postcard] | 509.57 µs | 1.5993 ms | 6000003 | 5378495 | 5345900 | 8.0403 ms | +| [pot 3.0.0][pot] | 39.371 ms | 72.888 ms | 10122342 | 6814618 | 6852251 | 81.124 ms | +| [prost 0.12.4][prost] | *8.0556 ms\** *9.4856 ms\** | 13.894 ms | 8750000 | 6665735 | 6421871 | 70.896 ms | +| [rkyv 0.7.44][rkyv] | 188.53 µs | *199.81 µs\** *198.23 µs\** | 6000008 | 5378500 | 5345892 | 7.8378 ms | +| [rmp-serde 1.1.2][rmp-serde] | 13.957 ms | 19.252 ms | 8125006 | 6494876 | 6391037 | 106.80 ms | +| [ron 0.8.1][ron] | 172.32 ms | 260.47 ms | 22192885 | 8970395 | 8138755 | 148.14 ms | +| [savefile 0.16.5][savefile] | 238.76 µs | 237.40 µs | 6000024 | 5378518 | 5345893 | 8.8119 ms | +| [serde_bare 0.5.0][serde_bare] | 6.3359 ms | 4.1928 ms | 6000003 | 5378495 | 5345900 | 7.9721 ms | +| [serde_cbor 0.11.2][serde_cbor] | 35.183 ms | 44.959 ms | 13122324 | 7524660 | 6759658 | 90.122 ms | +| [serde_json 1.0.115][serde_json] | 89.807 ms | 89.601 ms | 26192883 | 9566084 | 8586741 | 155.22 ms | +| [simd-json 0.13.9][simd-json] | 54.047 ms | 74.398 ms | 26192883 | 9566084 | 8586741 | 153.13 ms | +| [speedy 0.8.7][speedy] | 239.54 µs | 237.56 µs | 6000004 | 5378496 | 5345889 | 7.7605 ms | +| [wiring 0.2.1][wiring] | 198.49 µs | 318.18 µs | 6000008 | 5378952 | 5345894 | 7.9539 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *2.1130 ns\** | *139.94 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *1.8149 ns\** | *76.002 µs\** | ‡ | -| [capnp 0.18.13][capnp] | *103.87 ns\** | *2.1315 ms\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *2.4167 ns\** *37.269 ns\** | *52.917 µs\** *75.589 µs\** | ‡ | -| [rkyv 0.7.44][rkyv] | *1.1963 ns\** *10.501 ns\** | *47.513 µs\** *37.947 µs\** | 103.74 µs | +| [abomonation 0.7.3][abomonation] | *2.1640 ns\** | *141.69 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8622 ns\** | *77.321 µs\** | ‡ | +| [capnp 0.18.13][capnp] | *111.15 ns\** | *2.1426 ms\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *2.4738 ns\** *37.432 ns\** | *54.120 µs\** *77.381 µs\** | ‡ | +| [rkyv 0.7.44][rkyv] | *1.2367 ns\** *10.533 ns\** | *46.024 µs\** *77.398 µs\** | 105.56 µs | ### Comparison @@ -261,47 +261,47 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 55.74% | *55.41%\** | 100.00% | 96.35% | 92.11% | 94.83% | -| [alkahest 0.1.5][alkahest] | 100.00% | † | 100.00% | 96.35% | 92.11% | 96.53% | -| [bilrost 0.1007.0][bilrost] | *2.24%\** *1.72%\** | 1.41% | 69.57% | 80.42% | 79.02% | 10.46% | -| [bincode 2.0.0-rc][bincode] | 34.92% | 17.80% | 100.00% | 96.35% | 92.11% | 97.74% | -| [bincode 1.3.3][bincode1] | 2.91% | 3.24% | 100.00% | 96.35% | 92.11% | 97.40% | -| [bitcode 0.6.0][bitcode] | 10.46% | 24.14% | 100.00% | 100.00% | 100.00% | 57.00% | -| [borsh 1.3.1][borsh] | 2.51% | 3.19% | 100.00% | 96.35% | 92.11% | 96.54% | -| [bson 2.9.0][bson] | 0.33% | 0.19% | 26.07% | 56.26% | 65.67% | 6.66% | -| [capnp 0.18.13][capnp] | 2.67% | † | 42.86% | 72.68% | 81.37% | 9.19% | -| [cbor4ii 0.3.2][cbor4ii] | 1.40% | 0.31% | 45.71% | 68.88% | 72.86% | 7.74% | -| [ciborium 0.2.2][ciborium] | 0.23% | 0.14% | 45.72% | 68.87% | 72.84% | 7.75% | -| [databuf 0.5.0][databuf] | 6.17% | 2.78% | 100.00% | 96.35% | 92.11% | 90.20% | -| [dlhn 0.1.6][dlhn] | 2.35% | 2.35% | 100.00% | 96.35% | 92.11% | 90.26% | -| [flatbuffers 23.5.26][flatbuffers] | 22.73% | † | 100.00% | 96.35% | 92.11% | 85.61% | -| [msgpacker 0.4.3][msgpacker] | 0.77% | 1.72% | 80.00% | 85.54% | 81.87% | 76.96% | -| [nachricht-serde 0.4.0][nachricht-serde] | 0.12% | 0.56% | 73.85% | 79.81% | 77.09% | 10.11% | -| [nanoserde 0.1.37][nanoserde] | 12.66% | 16.30% | 100.00% | 96.35% | 92.11% | 94.29% | -| [parity-scale-codec 3.6.9][parity-scale-codec] | 3.03% | 3.21% | 100.00% | 96.35% | 92.11% | 94.75% | -| [postcard 1.0.8][postcard] | 31.08% | 14.00% | 100.00% | 96.35% | 92.11% | 94.05% | -| [pot 3.0.0][pot] | 0.38% | 0.21% | 59.27% | 76.05% | 71.86% | 8.94% | -| [prost 0.12.4][prost] | *1.87%\** *1.62%\** | 1.11% | 68.57% | 77.75% | 76.67% | 9.84% | -| [rkyv 0.7.44][rkyv] | 73.13% | *100.00%\** *74.96%\** | 100.00% | 96.35% | 92.11% | 95.73% | -| [rmp-serde 1.1.2][rmp-serde] | 1.09% | 0.78% | 73.85% | 79.79% | 77.04% | 10.77% | -| [ron 0.8.1][ron] | 0.08% | 0.06% | 27.04% | 57.77% | 60.50% | 4.87% | -| [savefile 0.16.5][savefile] | 55.88% | 54.34% | 100.00% | 96.35% | 92.11% | 92.69% | -| [serde_bare 0.5.0][serde_bare] | 2.39% | 3.47% | 100.00% | 96.35% | 92.11% | 100.00% | -| [serde_cbor 0.11.2][serde_cbor] | 0.41% | 0.34% | 45.72% | 68.87% | 72.84% | 7.69% | -| [serde_json 1.0.115][serde_json] | 0.17% | 0.17% | 22.91% | 54.17% | 57.34% | 4.82% | -| [simd-json 0.13.9][simd-json] | 0.27% | 0.20% | 22.91% | 54.17% | 57.34% | 4.67% | -| [speedy 0.8.7][speedy] | 55.84% | 55.33% | 100.00% | 96.35% | 92.11% | 94.79% | -| [wiring 0.2.1][wiring] | 75.00% | 41.52% | 50.00% | 48.17% | 46.05% | 49.53% | +| [abomonation 0.7.3][abomonation] | 62.69% | *83.05%\** | 100.00% | 96.35% | 92.11% | 98.12% | +| [alkahest 0.1.5][alkahest] | 100.00% | † | 100.00% | 96.35% | 92.11% | 98.32% | +| [bilrost 0.1007.0][bilrost] | *2.23%\** *1.75%\** | 1.83% | 69.57% | 80.42% | 79.02% | 10.48% | +| [bincode 2.0.0-rc][bincode] | 35.12% | 23.97% | 100.00% | 96.35% | 92.11% | 98.64% | +| [bincode 1.3.3][bincode1] | 2.91% | 4.03% | 100.00% | 96.35% | 92.11% | 100.00% | +| [bitcode 0.6.0][bitcode] | 10.42% | 33.30% | 100.00% | 100.00% | 100.00% | 58.94% | +| [borsh 1.3.1][borsh] | 2.41% | 4.61% | 100.00% | 96.35% | 92.11% | 91.25% | +| [bson 2.9.0][bson] | 0.33% | 0.25% | 26.07% | 56.26% | 65.67% | 6.98% | +| [capnp 0.18.13][capnp] | 2.43% | † | 42.86% | 72.68% | 81.37% | 9.21% | +| [cbor4ii 0.3.2][cbor4ii] | 1.44% | 0.41% | 45.71% | 68.88% | 72.86% | 8.31% | +| [ciborium 0.2.2][ciborium] | 0.22% | 0.19% | 45.72% | 68.87% | 72.84% | 8.22% | +| [databuf 0.5.0][databuf] | 6.19% | 3.76% | 100.00% | 96.35% | 92.11% | 90.49% | +| [dlhn 0.1.6][dlhn] | 2.34% | 3.35% | 100.00% | 96.35% | 92.11% | 90.67% | +| [flatbuffers 23.5.26][flatbuffers] | 22.03% | † | 100.00% | 96.35% | 92.11% | 93.01% | +| [msgpacker 0.4.3][msgpacker] | 0.70% | 2.27% | 80.00% | 85.54% | 81.87% | 72.69% | +| [nachricht-serde 0.4.0][nachricht-serde] | 0.12% | 0.73% | 73.85% | 79.81% | 77.09% | 10.95% | +| [nanoserde 0.1.37][nanoserde] | 8.92% | 22.06% | 100.00% | 96.35% | 92.11% | 93.91% | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 3.05% | 4.97% | 100.00% | 96.35% | 92.11% | 95.45% | +| [postcard 1.0.8][postcard] | 29.19% | 12.39% | 100.00% | 96.35% | 92.11% | 92.34% | +| [pot 3.0.0][pot] | 0.38% | 0.27% | 59.27% | 76.05% | 71.86% | 9.15% | +| [prost 0.12.4][prost] | *1.85%\** *1.57%\** | 1.43% | 68.57% | 77.75% | 76.67% | 10.47% | +| [rkyv 0.7.44][rkyv] | 78.91% | *99.21%\** *100.00%\** | 100.00% | 96.35% | 92.11% | 94.73% | +| [rmp-serde 1.1.2][rmp-serde] | 1.07% | 1.03% | 73.85% | 79.79% | 77.04% | 6.95% | +| [ron 0.8.1][ron] | 0.09% | 0.08% | 27.04% | 57.77% | 60.50% | 5.01% | +| [savefile 0.16.5][savefile] | 62.31% | 83.50% | 100.00% | 96.35% | 92.11% | 84.26% | +| [serde_bare 0.5.0][serde_bare] | 2.35% | 4.73% | 100.00% | 96.35% | 92.11% | 93.13% | +| [serde_cbor 0.11.2][serde_cbor] | 0.42% | 0.44% | 45.72% | 68.87% | 72.84% | 8.24% | +| [serde_json 1.0.115][serde_json] | 0.17% | 0.22% | 22.91% | 54.17% | 57.34% | 4.78% | +| [simd-json 0.13.9][simd-json] | 0.28% | 0.27% | 22.91% | 54.17% | 57.34% | 4.85% | +| [speedy 0.8.7][speedy] | 62.10% | 83.44% | 100.00% | 96.35% | 92.11% | 95.67% | +| [wiring 0.2.1][wiring] | 74.95% | 62.30% | 100.00% | 96.34% | 92.11% | 93.35% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *56.62%\** | *27.12%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *65.92%\** | *49.93%\** | ‡ | -| [capnp 0.18.13][capnp] | *1.15%\** | *1.78%\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *49.50%\** *3.21%\** | *71.71%\** *50.20%\** | ‡ | -| [rkyv 0.7.44][rkyv] | *100.00%\** *11.39%\** | *79.87%\** *100.00%\** | 100.00% | +| [abomonation 0.7.3][abomonation] | *57.15%\** | *32.48%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *66.41%\** | *59.52%\** | ‡ | +| [capnp 0.18.13][capnp] | *1.11%\** | *2.15%\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *49.99%\** *3.30%\** | *85.04%\** *59.48%\** | ‡ | +| [rkyv 0.7.44][rkyv] | *100.00%\** *11.74%\** | *100.00%\** *59.46%\** | 100.00% | ## `minecraft_savedata` @@ -315,47 +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] | 189.13 µs | *1.2864 ms\** | 1290592 | 396581 | 340428 | 4.9405 ms | -| [alkahest 0.1.5][alkahest] | 215.46 µs | † | 667570 | 325484 | 320452 | 3.9212 ms | -| [bilrost 0.1007.0][bilrost] | *913.57 µs\** *907.73 µs\** | 3.0918 ms | 489348 | 281173 | 249546 | 2.9467 ms | -| [bincode 2.0.0-rc][bincode] | 265.28 µs | 2.0011 ms | 367413 | 221291 | 206273 | 2.4700 ms | -| [bincode 1.3.3][bincode1] | 556.06 µs | 1.7457 ms | 569975 | 240525 | 232423 | 2.8979 ms | -| [bitcode 0.6.0][bitcode] | 128.29 µs | 1.2352 ms | 327688 | 200947 | 182736 | 733.70 µs | -| [borsh 1.3.1][borsh] | 507.27 µs | 1.7852 ms | 446595 | 234236 | 210008 | 2.4124 ms | -| [bson 2.9.0][bson] | 2.8695 ms | 8.0250 ms | 1619653 | 502185 | 328399 | 4.8497 ms | -| [capnp 0.18.13][capnp] | 445.95 µs | † | 803896 | 335606 | 280851 | 3.7580 ms | -| [cbor4ii 0.3.2][cbor4ii] | 775.26 µs | 4.5674 ms | 1109831 | 344745 | 274514 | 3.8469 ms | -| [ciborium 0.2.2][ciborium] | 3.5371 ms | 9.1415 ms | 1109821 | 344751 | 274526 | 3.8313 ms | -| [databuf 0.5.0][databuf] | 317.76 µs | 1.6947 ms | 356311 | 213062 | 198488 | 2.3392 ms | -| [dlhn 0.1.6][dlhn] | 778.80 µs | 2.4976 ms | 366496 | 220600 | 205683 | 2.2955 ms | -| [flatbuffers 23.5.26][flatbuffers] | 3.2451 ms | † | 844168 | 345696 | 294015 | 3.8138 ms | -| [msgpacker 0.4.3][msgpacker] | 892.69 µs | 2.7641 ms | 391251 | 236877 | 220476 | 2.6233 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 5.1451 ms | 3.8363 ms | 449745 | 252432 | 231110 | 2.7865 ms | -| [nanoserde 0.1.37][nanoserde] | 279.06 µs | 1.8608 ms | 567975 | 239930 | 232419 | 2.8690 ms | -| [parity-scale-codec 3.6.9][parity-scale-codec] | 635.31 µs | 1.9359 ms | 356311 | 212976 | 198524 | 2.3892 ms | -| [postcard 1.0.8][postcard] | 416.40 µs | 1.9089 ms | 367489 | 221913 | 207344 | 2.4792 ms | -| [pot 3.0.0][pot] | 2.2244 ms | 5.7910 ms | 599125 | 299158 | 247693 | 3.0222 ms | -| [prost 0.12.4][prost] | *1.0920 ms\** *2.7315 ms\** | 3.5031 ms | 596811 | 305319 | 269310 | 3.4591 ms | -| [rkyv 0.7.44][rkyv] | 292.37 µs | *1.2343 ms\** *1.7169 ms\** | 596952 | 253967 | 220706 | 2.7055 ms | -| [rmp-serde 1.1.2][rmp-serde] | 1.3293 ms | 2.9953 ms | 424533 | 245214 | 226188 | 2.6833 ms | -| [ron 0.8.1][ron] | 8.2034 ms | 16.762 ms | 1465223 | 434935 | 343338 | 5.8482 ms | -| [savefile 0.16.5][savefile] | 218.31 µs | 1.7571 ms | 566991 | 239361 | 232010 | 2.7217 ms | -| [serde_bare 0.5.0][serde_bare] | 705.86 µs | 2.1442 ms | 356311 | 213062 | 198488 | 2.3895 ms | -| [serde_cbor 0.11.2][serde_cbor] | 1.7600 ms | 4.5726 ms | 1109821 | 344751 | 274526 | 3.6903 ms | -| [serde_json 1.0.115][serde_json] | 3.7057 ms | 6.6326 ms | 1623191 | 466527 | 359623 | 5.8205 ms | -| [simd-json 0.13.9][simd-json] | 2.1494 ms | 4.6101 ms | 1623191 | 466527 | 359623 | 5.9702 ms | -| [speedy 0.8.7][speedy] | 265.07 µs | 1.5919 ms | 449595 | 234970 | 210361 | 2.7660 ms | -| [wiring 0.2.1][wiring] | 198.34 µs | 1.7723 ms | 1133950 | 495111 | 225317 | 2.8952 ms | +| [abomonation 0.7.3][abomonation] | 190.30 µs | *1.3067 ms\** | 1290592 | 396676 | 340554 | 5.2242 ms | +| [alkahest 0.1.5][alkahest] | 217.00 µs | † | 667570 | 325484 | 320452 | 3.9407 ms | +| [bilrost 0.1007.0][bilrost] | *919.84 µs\** *933.43 µs\** | 3.1748 ms | 489348 | 281173 | 249546 | 3.0936 ms | +| [bincode 2.0.0-rc][bincode] | 280.25 µs | 2.0781 ms | 367413 | 221291 | 206273 | 2.5093 ms | +| [bincode 1.3.3][bincode1] | 568.89 µs | 1.8111 ms | 569975 | 240525 | 232423 | 2.9136 ms | +| [bitcode 0.6.0][bitcode] | 127.67 µs | 1.2653 ms | 327688 | 200947 | 182736 | 749.09 µs | +| [borsh 1.3.1][borsh] | 554.66 µs | 1.8282 ms | 446595 | 234236 | 210008 | 2.5189 ms | +| [bson 2.9.0][bson] | 2.8671 ms | 8.2837 ms | 1619653 | 502185 | 328399 | 4.8488 ms | +| [capnp 0.18.13][capnp] | 455.97 µs | † | 803896 | 335606 | 280851 | 3.9503 ms | +| [cbor4ii 0.3.2][cbor4ii] | 806.83 µs | 4.7936 ms | 1109831 | 344745 | 274514 | 3.8123 ms | +| [ciborium 0.2.2][ciborium] | 3.6626 ms | 9.4787 ms | 1109821 | 344751 | 274526 | 3.7917 ms | +| [databuf 0.5.0][databuf] | 320.49 µs | 1.7279 ms | 356311 | 213062 | 198488 | 2.4021 ms | +| [dlhn 0.1.6][dlhn] | 782.46 µs | 2.6971 ms | 366496 | 220600 | 205683 | 2.4993 ms | +| [flatbuffers 23.5.26][flatbuffers] | 3.3549 ms | † | 844168 | 345696 | 294015 | 3.8784 ms | +| [msgpacker 0.4.3][msgpacker] | 859.11 µs | 2.8043 ms | 391251 | 236877 | 220476 | 2.6373 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 5.2047 ms | 3.8967 ms | 449745 | 252432 | 231110 | 2.7897 ms | +| [nanoserde 0.1.37][nanoserde] | 280.65 µs | 1.8807 ms | 567975 | 239930 | 232419 | 2.9029 ms | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 674.76 µs | 2.0027 ms | 356311 | 212976 | 198524 | 2.4033 ms | +| [postcard 1.0.8][postcard] | 432.82 µs | 1.9547 ms | 367489 | 221913 | 207344 | 2.4987 ms | +| [pot 3.0.0][pot] | 2.3221 ms | 6.0368 ms | 599125 | 299158 | 247693 | 3.1763 ms | +| [prost 0.12.4][prost] | *1.1301 ms\** *2.8041 ms\** | 3.5518 ms | 596811 | 305319 | 269310 | 3.5273 ms | +| [rkyv 0.7.44][rkyv] | 300.29 µs | *1.2559 ms\** *1.7662 ms\** | 596952 | 253967 | 220706 | 2.6958 ms | +| [rmp-serde 1.1.2][rmp-serde] | 1.3556 ms | 3.0010 ms | 424533 | 245214 | 226188 | 2.7036 ms | +| [ron 0.8.1][ron] | 8.1539 ms | 17.714 ms | 1465223 | 434935 | 343338 | 5.8713 ms | +| [savefile 0.16.5][savefile] | 223.87 µs | 1.8300 ms | 566991 | 239361 | 232010 | 2.9037 ms | +| [serde_bare 0.5.0][serde_bare] | 701.43 µs | 2.2270 ms | 356311 | 213062 | 198488 | 2.4095 ms | +| [serde_cbor 0.11.2][serde_cbor] | 1.8118 ms | 4.7233 ms | 1109821 | 344751 | 274526 | 3.8548 ms | +| [serde_json 1.0.115][serde_json] | 3.7645 ms | 6.8189 ms | 1623191 | 466527 | 359623 | 6.0339 ms | +| [simd-json 0.13.9][simd-json] | 2.2371 ms | 4.5517 ms | 1623191 | 466527 | 359623 | 6.0265 ms | +| [speedy 0.8.7][speedy] | 273.04 µs | 1.6501 ms | 449595 | 234970 | 210361 | 2.5257 ms | +| [wiring 0.2.1][wiring] | 203.15 µs | 1.8283 ms | 566975 | 247810 | 225259 | 2.9431 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *35.922 µs\** | *36.565 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *1.8124 ns\** | *4.5167 µs\** | ‡ | -| [capnp 0.18.13][capnp] | *75.105 ns\** | *422.70 ns\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *2.4081 ns\** *2.1202 ms\** | *1.3316 µs\** *2.1162 ms\** | ‡ | -| [rkyv 0.7.44][rkyv] | *1.2024 ns\** *473.33 µs\** | *159.90 ns\** *483.66 µs\** | 966.66 ns | +| [abomonation 0.7.3][abomonation] | *37.083 µs\** | *37.931 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8618 ns\** | *4.6303 µs\** | ‡ | +| [capnp 0.18.13][capnp] | *78.812 ns\** | *437.77 ns\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *2.4739 ns\** *2.1562 ms\** | *1.3736 µs\** *2.1561 ms\** | ‡ | +| [rkyv 0.7.44][rkyv] | *1.2368 ns\** *498.64 µs\** | *163.24 ns\** *499.85 µs\** | 953.85 ns | ### Comparison @@ -365,46 +365,46 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 67.83% | *95.95%\** | 25.39% | 50.67% | 53.68% | 14.85% | -| [alkahest 0.1.5][alkahest] | 59.54% | † | 49.09% | 61.74% | 57.02% | 18.71% | -| [bilrost 0.1007.0][bilrost] | *14.04%\** *14.13%\** | 39.92% | 66.96% | 71.47% | 73.23% | 24.90% | -| [bincode 2.0.0-rc][bincode] | 48.36% | 61.68% | 89.19% | 90.81% | 88.59% | 29.70% | -| [bincode 1.3.3][bincode1] | 23.07% | 70.71% | 57.49% | 83.55% | 78.62% | 25.32% | -| [bitcode 0.6.0][bitcode] | 100.00% | 99.93% | 100.00% | 100.00% | 100.00% | 100.00% | -| [borsh 1.3.1][borsh] | 25.29% | 69.14% | 73.37% | 85.79% | 87.01% | 30.41% | -| [bson 2.9.0][bson] | 4.47% | 15.38% | 20.23% | 40.01% | 55.64% | 15.13% | -| [capnp 0.18.13][capnp] | 28.77% | † | 40.76% | 59.88% | 65.07% | 19.52% | -| [cbor4ii 0.3.2][cbor4ii] | 16.55% | 27.02% | 29.53% | 58.29% | 66.57% | 19.07% | -| [ciborium 0.2.2][ciborium] | 3.63% | 13.50% | 29.53% | 58.29% | 66.56% | 19.15% | -| [databuf 0.5.0][databuf] | 40.37% | 72.83% | 91.97% | 94.31% | 92.06% | 31.37% | -| [dlhn 0.1.6][dlhn] | 16.47% | 49.42% | 89.41% | 91.09% | 88.84% | 31.96% | -| [flatbuffers 23.5.26][flatbuffers] | 3.95% | † | 38.82% | 58.13% | 62.15% | 19.24% | -| [msgpacker 0.4.3][msgpacker] | 14.37% | 44.65% | 83.75% | 84.83% | 82.88% | 27.97% | -| [nachricht-serde 0.4.0][nachricht-serde] | 2.49% | 32.17% | 72.86% | 79.60% | 79.07% | 26.33% | -| [nanoserde 0.1.37][nanoserde] | 45.97% | 66.33% | 57.69% | 83.75% | 78.62% | 25.57% | -| [parity-scale-codec 3.6.9][parity-scale-codec] | 20.19% | 63.76% | 91.97% | 94.35% | 92.05% | 30.71% | -| [postcard 1.0.8][postcard] | 30.81% | 64.66% | 89.17% | 90.55% | 88.13% | 29.59% | -| [pot 3.0.0][pot] | 5.77% | 21.31% | 54.69% | 67.17% | 73.78% | 24.28% | -| [prost 0.12.4][prost] | *11.75%\** *4.70%\** | 35.23% | 54.91% | 65.82% | 67.85% | 21.21% | -| [rkyv 0.7.44][rkyv] | 43.88% | *100.00%\** *71.89%\** | 54.89% | 79.12% | 82.80% | 27.12% | -| [rmp-serde 1.1.2][rmp-serde] | 9.65% | 41.21% | 77.19% | 81.95% | 80.79% | 27.34% | -| [ron 0.8.1][ron] | 1.56% | 7.36% | 22.36% | 46.20% | 53.22% | 12.55% | -| [savefile 0.16.5][savefile] | 58.77% | 70.25% | 57.79% | 83.95% | 78.76% | 26.96% | -| [serde_bare 0.5.0][serde_bare] | 18.17% | 57.56% | 91.97% | 94.31% | 92.06% | 30.71% | -| [serde_cbor 0.11.2][serde_cbor] | 7.29% | 26.99% | 29.53% | 58.29% | 66.56% | 19.88% | -| [serde_json 1.0.115][serde_json] | 3.46% | 18.61% | 20.19% | 43.07% | 50.81% | 12.61% | -| [simd-json 0.13.9][simd-json] | 5.97% | 26.77% | 20.19% | 43.07% | 50.81% | 12.29% | -| [speedy 0.8.7][speedy] | 48.40% | 77.54% | 72.89% | 85.52% | 86.87% | 26.53% | -| [wiring 0.2.1][wiring] | 64.68% | 69.64% | 28.90% | 40.59% | 81.10% | 25.34% | +| [abomonation 0.7.3][abomonation] | 67.09% | *96.11%\** | 25.39% | 50.66% | 53.66% | 14.34% | +| [alkahest 0.1.5][alkahest] | 58.83% | † | 49.09% | 61.74% | 57.02% | 19.01% | +| [bilrost 0.1007.0][bilrost] | *13.88%\** *13.68%\** | 39.56% | 66.96% | 71.47% | 73.23% | 24.21% | +| [bincode 2.0.0-rc][bincode] | 45.56% | 60.44% | 89.19% | 90.81% | 88.59% | 29.85% | +| [bincode 1.3.3][bincode1] | 22.44% | 69.34% | 57.49% | 83.55% | 78.62% | 25.71% | +| [bitcode 0.6.0][bitcode] | 100.00% | 99.26% | 100.00% | 100.00% | 100.00% | 100.00% | +| [borsh 1.3.1][borsh] | 23.02% | 68.70% | 73.37% | 85.79% | 87.01% | 29.74% | +| [bson 2.9.0][bson] | 4.45% | 15.16% | 20.23% | 40.01% | 55.64% | 15.45% | +| [capnp 0.18.13][capnp] | 28.00% | † | 40.76% | 59.88% | 65.07% | 18.96% | +| [cbor4ii 0.3.2][cbor4ii] | 15.82% | 26.20% | 29.53% | 58.29% | 66.57% | 19.65% | +| [ciborium 0.2.2][ciborium] | 3.49% | 13.25% | 29.53% | 58.29% | 66.56% | 19.76% | +| [databuf 0.5.0][databuf] | 39.84% | 72.68% | 91.97% | 94.31% | 92.06% | 31.18% | +| [dlhn 0.1.6][dlhn] | 16.32% | 46.56% | 89.41% | 91.09% | 88.84% | 29.97% | +| [flatbuffers 23.5.26][flatbuffers] | 3.81% | † | 38.82% | 58.13% | 62.15% | 19.31% | +| [msgpacker 0.4.3][msgpacker] | 14.86% | 44.78% | 83.75% | 84.83% | 82.88% | 28.40% | +| [nachricht-serde 0.4.0][nachricht-serde] | 2.45% | 32.23% | 72.86% | 79.60% | 79.07% | 26.85% | +| [nanoserde 0.1.37][nanoserde] | 45.49% | 66.78% | 57.69% | 83.75% | 78.62% | 25.81% | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 18.92% | 62.71% | 91.97% | 94.35% | 92.05% | 31.17% | +| [postcard 1.0.8][postcard] | 29.50% | 64.25% | 89.17% | 90.55% | 88.13% | 29.98% | +| [pot 3.0.0][pot] | 5.50% | 20.80% | 54.69% | 67.17% | 73.78% | 23.58% | +| [prost 0.12.4][prost] | *11.30%\** *4.55%\** | 35.36% | 54.91% | 65.82% | 67.85% | 21.24% | +| [rkyv 0.7.44][rkyv] | 42.52% | *100.00%\** *71.11%\** | 54.89% | 79.12% | 82.80% | 27.79% | +| [rmp-serde 1.1.2][rmp-serde] | 9.42% | 41.85% | 77.19% | 81.95% | 80.79% | 27.71% | +| [ron 0.8.1][ron] | 1.57% | 7.09% | 22.36% | 46.20% | 53.22% | 12.76% | +| [savefile 0.16.5][savefile] | 57.03% | 68.63% | 57.79% | 83.95% | 78.76% | 25.80% | +| [serde_bare 0.5.0][serde_bare] | 18.20% | 56.39% | 91.97% | 94.31% | 92.06% | 31.09% | +| [serde_cbor 0.11.2][serde_cbor] | 7.05% | 26.59% | 29.53% | 58.29% | 66.56% | 19.43% | +| [serde_json 1.0.115][serde_json] | 3.39% | 18.42% | 20.19% | 43.07% | 50.81% | 12.41% | +| [simd-json 0.13.9][simd-json] | 5.71% | 27.59% | 20.19% | 43.07% | 50.81% | 12.43% | +| [speedy 0.8.7][speedy] | 46.76% | 76.11% | 72.89% | 85.52% | 86.87% | 29.66% | +| [wiring 0.2.1][wiring] | 62.85% | 68.69% | 57.80% | 81.09% | 81.12% | 25.45% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *0.00%\** | *0.44%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *66.34%\** | *3.54%\** | ‡ | -| [capnp 0.18.13][capnp] | *1.60%\** | *37.83%\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *49.93%\** *0.00%\** | *12.01%\** *0.01%\** | ‡ | +| [abomonation 0.7.3][abomonation] | *0.00%\** | *0.43%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *66.43%\** | *3.53%\** | ‡ | +| [capnp 0.18.13][capnp] | *1.57%\** | *37.29%\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *49.99%\** *0.00%\** | *11.88%\** *0.01%\** | ‡ | | [rkyv 0.7.44][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.03%\** | 100.00% | ## `mk48` @@ -419,47 +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] | 476.69 µs | *2.2754 ms\** | 2984682 | 1406994 | 1270095 | 14.306 ms | -| [alkahest 0.1.5][alkahest] | 710.11 µs | † | 1863391 | 1234113 | 1202345 | 11.207 ms | -| [bilrost 0.1007.0][bilrost] | *4.8896 ms\** *2.7144 ms\** | 8.2818 ms | 1664428 | 1264167 | 1216472 | 11.072 ms | -| [bincode 2.0.0-rc][bincode] | 681.68 µs | 3.5490 ms | 1372381 | 1091486 | 1037296 | 8.8835 ms | -| [bincode 1.3.3][bincode1] | 3.5677 ms | 3.8544 ms | 1811011 | 1115281 | 1025627 | 9.7876 ms | -| [bitcode 0.6.0][bitcode] | 703.05 µs | 2.2420 ms | 948499 | 857321 | 837658 | 2.9688 ms | -| [borsh 1.3.1][borsh] | 2.7585 ms | 2.8210 ms | 1486162 | 1082357 | 1013550 | 9.3159 ms | -| [bson 2.9.0][bson] | 21.035 ms | 42.601 ms | 10030880 | 2833079 | 1600859 | 27.245 ms | -| [capnp 0.18.13][capnp] | 2.0925 ms | † | 2664040 | 1511895 | 1212087 | 13.961 ms | -| [cbor4ii 0.3.2][cbor4ii] | 4.1831 ms | 17.037 ms | 5878791 | 1655835 | 1431390 | 20.481 ms | -| [ciborium 0.2.2][ciborium] | 22.131 ms | 45.890 ms | 5878653 | 1655791 | 1431560 | 20.335 ms | -| [databuf 0.5.0][databuf] | 1.7704 ms | 3.4662 ms | 1288257 | 1037579 | 984337 | 8.4125 ms | -| [dlhn 0.1.6][dlhn] | 4.9382 ms | 6.1385 ms | 1279599 | 1052061 | 1021161 | 8.2148 ms | -| [flatbuffers 23.5.26][flatbuffers] | 5.0941 ms | † | 2273740 | 1408408 | 1235566 | 12.660 ms | -| [msgpacker 0.4.3][msgpacker] | 1.8799 ms | 4.5293 ms | 1424043 | 1128758 | 1110156 | 9.1850 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 30.378 ms | 15.453 ms | 1728519 | 1247642 | 1233323 | 11.579 ms | -| [nanoserde 0.1.37][nanoserde] | 1.2840 ms | 2.8091 ms | 1770477 | 1108304 | 1029947 | 9.8661 ms | -| [parity-scale-codec 3.6.9][parity-scale-codec] | 3.0757 ms | 3.0292 ms | 1288257 | 1039269 | 986510 | 8.3603 ms | -| [postcard 1.0.8][postcard] | 1.7510 ms | 3.8126 ms | 1279599 | 1058243 | 1016738 | 7.9162 ms | -| [pot 3.0.0][pot] | 13.359 ms | 29.812 ms | 2544810 | 1447453 | 1268390 | 15.099 ms | -| [prost 0.12.4][prost] | *4.9844 ms\** *8.8263 ms\** | 9.4357 ms | 1818378 | 1307777 | 1266311 | 11.050 ms | -| [rkyv 0.7.44][rkyv] | 1.2757 ms | *2.1470 ms\** *2.7243 ms\** | 2029080 | 1335117 | 1158855 | 11.511 ms | -| [rmp-serde 1.1.2][rmp-serde] | 8.7720 ms | 11.869 ms | 1703813 | 1231892 | 1200208 | 10.836 ms | -| [ron 0.8.1][ron] | 37.053 ms | 91.638 ms | 8476284 | 2181196 | 1783971 | 32.218 ms | -| [savefile 0.16.5][savefile] | 985.87 µs | 2.5742 ms | 1750226 | 1101682 | 1027827 | 9.2557 ms | -| [serde_bare 0.5.0][serde_bare] | 4.5927 ms | 4.3738 ms | 1288257 | 1037597 | 984356 | 8.5813 ms | -| [serde_cbor 0.11.2][serde_cbor] | 9.1042 ms | 21.163 ms | 5878653 | 1655791 | 1431560 | 20.724 ms | -| [serde_json 1.0.115][serde_json] | 20.669 ms | 29.534 ms | 9175594 | 2334253 | 1800713 | 33.173 ms | -| [simd-json 0.13.9][simd-json] | 11.183 ms | 25.368 ms | 9175594 | 2334253 | 1800713 | 31.875 ms | -| [speedy 0.8.7][speedy] | 719.09 µs | 2.4865 ms | 1546963 | 1093532 | 1013443 | 9.7680 ms | -| [wiring 0.2.1][wiring] | 723.30 µs | 2.6283 ms | 3500420 | 2259435 | 1061377 | 10.288 ms | +| [abomonation 0.7.3][abomonation] | 494.74 µs | *2.3138 ms\** | 2984682 | 1406960 | 1270204 | 14.375 ms | +| [alkahest 0.1.5][alkahest] | 736.82 µs | † | 1863391 | 1234113 | 1202345 | 11.492 ms | +| [bilrost 0.1007.0][bilrost] | *5.0616 ms\** *2.9598 ms\** | 8.3336 ms | 1664428 | 1264167 | 1216472 | 11.787 ms | +| [bincode 2.0.0-rc][bincode] | 704.51 µs | 3.6795 ms | 1372381 | 1091486 | 1037296 | 9.1873 ms | +| [bincode 1.3.3][bincode1] | 3.7819 ms | 4.0190 ms | 1811011 | 1115281 | 1025627 | 9.9232 ms | +| [bitcode 0.6.0][bitcode] | 720.61 µs | 2.3067 ms | 948499 | 857321 | 837658 | 3.1392 ms | +| [borsh 1.3.1][borsh] | 2.8414 ms | 2.9373 ms | 1486162 | 1082357 | 1013550 | 9.4999 ms | +| [bson 2.9.0][bson] | 20.208 ms | 43.719 ms | 10030880 | 2833079 | 1600859 | 27.279 ms | +| [capnp 0.18.13][capnp] | 2.1595 ms | † | 2664040 | 1511895 | 1212087 | 14.081 ms | +| [cbor4ii 0.3.2][cbor4ii] | 4.2969 ms | 17.734 ms | 5878791 | 1655835 | 1431390 | 20.954 ms | +| [ciborium 0.2.2][ciborium] | 23.167 ms | 46.753 ms | 5878653 | 1655791 | 1431560 | 21.097 ms | +| [databuf 0.5.0][databuf] | 1.5985 ms | 3.5864 ms | 1288257 | 1037579 | 984337 | 8.5242 ms | +| [dlhn 0.1.6][dlhn] | 5.2027 ms | 6.2461 ms | 1279599 | 1052061 | 1021161 | 8.2980 ms | +| [flatbuffers 23.5.26][flatbuffers] | 5.1821 ms | † | 2273740 | 1408408 | 1235566 | 12.952 ms | +| [msgpacker 0.4.3][msgpacker] | 1.9257 ms | 4.5374 ms | 1424043 | 1128758 | 1110156 | 9.3866 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 30.786 ms | 15.580 ms | 1728519 | 1247642 | 1233323 | 11.711 ms | +| [nanoserde 0.1.37][nanoserde] | 1.5142 ms | 2.8971 ms | 1770477 | 1108304 | 1029947 | 10.032 ms | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 3.1573 ms | 2.9936 ms | 1288257 | 1039269 | 986510 | 8.5351 ms | +| [postcard 1.0.8][postcard] | 1.8447 ms | 3.9237 ms | 1279599 | 1058243 | 1016738 | 8.3967 ms | +| [pot 3.0.0][pot] | 13.440 ms | 30.000 ms | 2544810 | 1447453 | 1268390 | 15.334 ms | +| [prost 0.12.4][prost] | *5.0090 ms\** *9.0471 ms\** | 9.6005 ms | 1818378 | 1307777 | 1266311 | 11.576 ms | +| [rkyv 0.7.44][rkyv] | 1.2908 ms | *2.1606 ms\** *2.7791 ms\** | 2029080 | 1335117 | 1158855 | 12.329 ms | +| [rmp-serde 1.1.2][rmp-serde] | 8.5612 ms | 12.153 ms | 1703813 | 1231892 | 1200208 | 11.026 ms | +| [ron 0.8.1][ron] | 36.780 ms | 99.490 ms | 8476284 | 2181196 | 1783971 | 34.268 ms | +| [savefile 0.16.5][savefile] | 1.0226 ms | 2.6249 ms | 1750226 | 1101682 | 1027827 | 9.9529 ms | +| [serde_bare 0.5.0][serde_bare] | 4.9549 ms | 4.4516 ms | 1288257 | 1037597 | 984356 | 8.6224 ms | +| [serde_cbor 0.11.2][serde_cbor] | 9.6169 ms | 21.475 ms | 5878653 | 1655791 | 1431560 | 21.123 ms | +| [serde_json 1.0.115][serde_json] | 20.185 ms | 31.425 ms | 9175594 | 2334253 | 1800713 | 34.284 ms | +| [simd-json 0.13.9][simd-json] | 11.518 ms | 26.311 ms | 9175594 | 2334253 | 1800713 | 34.031 ms | +| [speedy 0.8.7][speedy] | 738.68 µs | 2.5228 ms | 1546963 | 1093532 | 1013443 | 9.9670 ms | +| [wiring 0.2.1][wiring] | 744.35 µs | 2.6951 ms | 1750210 | 1129857 | 1058906 | 10.503 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *63.493 µs\** | *64.651 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *1.8117 ns\** | *612.40 ns\** | ‡ | -| [capnp 0.18.13][capnp] | *75.400 ns\** | *699.01 ns\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *2.4096 ns\** *5.1318 ms\** | *2.5657 µs\** *5.0959 ms\** | ‡ | -| [rkyv 0.7.44][rkyv] | *1.2364 ns\** *598.37 µs\** | *362.48 ns\** *596.95 µs\** | 624.87 ns | +| [abomonation 0.7.3][abomonation] | *66.140 µs\** | *67.275 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8551 ns\** | *627.85 ns\** | ‡ | +| [capnp 0.18.13][capnp] | *79.095 ns\** | *712.45 ns\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *2.4735 ns\** *4.9928 ms\** | *2.6522 µs\** *4.9798 ms\** | ‡ | +| [rkyv 0.7.44][rkyv] | *1.2449 ns\** *618.32 µs\** | *489.37 ns\** *619.70 µs\** | 505.40 ns | ### Comparison @@ -469,47 +469,47 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 100.00% | *94.36%\** | 31.78% | 60.93% | 65.95% | 20.75% | -| [alkahest 0.1.5][alkahest] | 67.13% | † | 50.90% | 69.47% | 69.67% | 26.49% | -| [bilrost 0.1007.0][bilrost] | *9.75%\** *17.56%\** | 25.92% | 56.99% | 67.82% | 68.86% | 26.81% | -| [bincode 2.0.0-rc][bincode] | 69.93% | 60.50% | 69.11% | 78.55% | 80.75% | 33.42% | -| [bincode 1.3.3][bincode1] | 13.36% | 55.70% | 52.37% | 76.87% | 81.67% | 30.33% | -| [bitcode 0.6.0][bitcode] | 67.80% | 95.76% | 100.00% | 100.00% | 100.00% | 100.00% | -| [borsh 1.3.1][borsh] | 17.28% | 76.11% | 63.82% | 79.21% | 82.65% | 31.87% | -| [bson 2.9.0][bson] | 2.27% | 5.04% | 9.46% | 30.26% | 52.33% | 10.90% | -| [capnp 0.18.13][capnp] | 22.78% | † | 35.60% | 56.71% | 69.11% | 21.27% | -| [cbor4ii 0.3.2][cbor4ii] | 11.40% | 12.60% | 16.13% | 51.78% | 58.52% | 14.50% | -| [ciborium 0.2.2][ciborium] | 2.15% | 4.68% | 16.13% | 51.78% | 58.51% | 14.60% | -| [databuf 0.5.0][databuf] | 26.93% | 61.94% | 73.63% | 82.63% | 85.10% | 35.29% | -| [dlhn 0.1.6][dlhn] | 9.65% | 34.98% | 74.12% | 81.49% | 82.03% | 36.14% | -| [flatbuffers 23.5.26][flatbuffers] | 9.36% | † | 41.72% | 60.87% | 67.80% | 23.45% | -| [msgpacker 0.4.3][msgpacker] | 25.36% | 47.40% | 66.61% | 75.95% | 75.45% | 32.32% | -| [nachricht-serde 0.4.0][nachricht-serde] | 1.57% | 13.89% | 54.87% | 68.72% | 67.92% | 25.64% | -| [nanoserde 0.1.37][nanoserde] | 37.13% | 76.43% | 53.57% | 77.35% | 81.33% | 30.09% | -| [parity-scale-codec 3.6.9][parity-scale-codec] | 15.50% | 70.88% | 73.63% | 82.49% | 84.91% | 35.51% | -| [postcard 1.0.8][postcard] | 27.22% | 56.31% | 74.12% | 81.01% | 82.39% | 37.50% | -| [pot 3.0.0][pot] | 3.57% | 7.20% | 37.27% | 59.23% | 66.04% | 19.66% | -| [prost 0.12.4][prost] | *9.56%\** *5.40%\** | 22.75% | 52.16% | 65.56% | 66.15% | 26.87% | -| [rkyv 0.7.44][rkyv] | 37.37% | *100.00%\** *78.81%\** | 46.75% | 64.21% | 72.28% | 25.79% | -| [rmp-serde 1.1.2][rmp-serde] | 5.43% | 18.09% | 55.67% | 69.59% | 69.79% | 27.40% | -| [ron 0.8.1][ron] | 1.29% | 2.34% | 11.19% | 39.31% | 46.95% | 9.21% | -| [savefile 0.16.5][savefile] | 48.35% | 83.40% | 54.19% | 77.82% | 81.50% | 32.08% | -| [serde_bare 0.5.0][serde_bare] | 10.38% | 49.09% | 73.63% | 82.63% | 85.10% | 34.60% | -| [serde_cbor 0.11.2][serde_cbor] | 5.24% | 10.15% | 16.13% | 51.78% | 58.51% | 14.33% | -| [serde_json 1.0.115][serde_json] | 2.31% | 7.27% | 10.34% | 36.73% | 46.52% | 8.95% | -| [simd-json 0.13.9][simd-json] | 4.26% | 8.46% | 10.34% | 36.73% | 46.52% | 9.31% | -| [speedy 0.8.7][speedy] | 66.29% | 86.35% | 61.31% | 78.40% | 82.65% | 30.39% | -| [wiring 0.2.1][wiring] | 65.90% | 81.69% | 27.10% | 37.94% | 78.92% | 28.86% | +| [abomonation 0.7.3][abomonation] | 100.00% | *93.38%\** | 31.78% | 60.93% | 65.95% | 21.84% | +| [alkahest 0.1.5][alkahest] | 67.15% | † | 50.90% | 69.47% | 69.67% | 27.32% | +| [bilrost 0.1007.0][bilrost] | *9.77%\** *16.72%\** | 25.93% | 56.99% | 67.82% | 68.86% | 26.63% | +| [bincode 2.0.0-rc][bincode] | 70.22% | 58.72% | 69.11% | 78.55% | 80.75% | 34.17% | +| [bincode 1.3.3][bincode1] | 13.08% | 53.76% | 52.37% | 76.87% | 81.67% | 31.63% | +| [bitcode 0.6.0][bitcode] | 68.66% | 93.67% | 100.00% | 100.00% | 100.00% | 100.00% | +| [borsh 1.3.1][borsh] | 17.41% | 73.56% | 63.82% | 79.21% | 82.65% | 33.04% | +| [bson 2.9.0][bson] | 2.45% | 4.94% | 9.46% | 30.26% | 52.33% | 11.51% | +| [capnp 0.18.13][capnp] | 22.91% | † | 35.60% | 56.71% | 69.11% | 22.29% | +| [cbor4ii 0.3.2][cbor4ii] | 11.51% | 12.18% | 16.13% | 51.78% | 58.52% | 14.98% | +| [ciborium 0.2.2][ciborium] | 2.14% | 4.62% | 16.13% | 51.78% | 58.51% | 14.88% | +| [databuf 0.5.0][databuf] | 30.95% | 60.24% | 73.63% | 82.63% | 85.10% | 36.83% | +| [dlhn 0.1.6][dlhn] | 9.51% | 34.59% | 74.12% | 81.49% | 82.03% | 37.83% | +| [flatbuffers 23.5.26][flatbuffers] | 9.55% | † | 41.72% | 60.87% | 67.80% | 24.24% | +| [msgpacker 0.4.3][msgpacker] | 25.69% | 47.62% | 66.61% | 75.95% | 75.45% | 33.44% | +| [nachricht-serde 0.4.0][nachricht-serde] | 1.61% | 13.87% | 54.87% | 68.72% | 67.92% | 26.81% | +| [nanoserde 0.1.37][nanoserde] | 32.67% | 74.58% | 53.57% | 77.35% | 81.33% | 31.29% | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 15.67% | 72.17% | 73.63% | 82.49% | 84.91% | 36.78% | +| [postcard 1.0.8][postcard] | 26.82% | 55.07% | 74.12% | 81.01% | 82.39% | 37.39% | +| [pot 3.0.0][pot] | 3.68% | 7.20% | 37.27% | 59.23% | 66.04% | 20.47% | +| [prost 0.12.4][prost] | *9.88%\** *5.47%\** | 22.51% | 52.16% | 65.56% | 66.15% | 27.12% | +| [rkyv 0.7.44][rkyv] | 38.33% | *100.00%\** *77.74%\** | 46.75% | 64.21% | 72.28% | 25.46% | +| [rmp-serde 1.1.2][rmp-serde] | 5.78% | 17.78% | 55.67% | 69.59% | 69.79% | 28.47% | +| [ron 0.8.1][ron] | 1.35% | 2.17% | 11.19% | 39.31% | 46.95% | 9.16% | +| [savefile 0.16.5][savefile] | 48.38% | 82.31% | 54.19% | 77.82% | 81.50% | 31.54% | +| [serde_bare 0.5.0][serde_bare] | 9.98% | 48.54% | 73.63% | 82.63% | 85.10% | 36.41% | +| [serde_cbor 0.11.2][serde_cbor] | 5.14% | 10.06% | 16.13% | 51.78% | 58.51% | 14.86% | +| [serde_json 1.0.115][serde_json] | 2.45% | 6.88% | 10.34% | 36.73% | 46.52% | 9.16% | +| [simd-json 0.13.9][simd-json] | 4.30% | 8.21% | 10.34% | 36.73% | 46.52% | 9.22% | +| [speedy 0.8.7][speedy] | 66.98% | 85.64% | 61.31% | 78.40% | 82.65% | 31.50% | +| [wiring 0.2.1][wiring] | 66.47% | 80.17% | 54.19% | 75.88% | 79.11% | 29.89% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *0.00%\** | *0.56%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *68.25%\** | *59.19%\** | ‡ | -| [capnp 0.18.13][capnp] | *1.64%\** | *51.86%\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *51.31%\** *0.00%\** | *14.13%\** *0.01%\** | ‡ | -| [rkyv 0.7.44][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.06%\** | 100.00% | +| [abomonation 0.7.3][abomonation] | *0.00%\** | *0.73%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *67.11%\** | *77.94%\** | ‡ | +| [capnp 0.18.13][capnp] | *1.57%\** | *68.69%\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *50.33%\** *0.00%\** | *18.45%\** *0.01%\** | ‡ | +| [rkyv 0.7.44][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.08%\** | 100.00% | [abomonation]: https://crates.io/crates/abomonation/0.7.3 [alkahest]: https://crates.io/crates/alkahest/0.1.5 diff --git a/benchmark_results/2024-5-5_14-16-23.json b/benchmark_results/2024-5-5_14-16-23.json new file mode 100644 index 0000000..8829b2e --- /dev/null +++ b/benchmark_results/2024-5-5_14-16-23.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\nVulnerability Srbds: Not affected\nVulnerability Tsx async abort: Not affected\n","rustc_info":"rustc 1.77.0-nightly (11f32b73e 2024-01-31)\nbinary: rustc\ncommit-hash: 11f32b73e0dc9287e305b5b9980d24aecdc8c17f\ncommit-date: 2024-01-31\nhost: x86_64-unknown-linux-gnu\nrelease: 1.77.0-nightly\nLLVM version: 17.0.6\n","datasets":{"log":{"features":{"abomonation":{"benches":{"size":{"Bytes":{"primary":1705800,"variants":{}}},"zstd":{"Bytes":{"primary":413215,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1455300.0}}},"serialize":{"Nanos":{"primary":388300.0,"variants":{}}},"zlib":{"Bytes":{"primary":520085,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":22552.0}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":38974.0}}},"zstd_time":{"Nanos":{"primary":6760100.0,"variants":{}}}}},"alkahest":{"benches":{"size":{"Bytes":{"primary":1045784,"variants":{}}},"zlib":{"Bytes":{"primary":454157,"variants":{}}},"zstd":{"Bytes":{"primary":389424,"variants":{}}},"zstd_time":{"Nanos":{"primary":6023400.0,"variants":{}}},"serialize":{"Nanos":{"primary":194880.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8548}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":24860.0}}}}},"bilrost":{"benches":{"zlib":{"Bytes":{"primary":355446,"variants":{}}},"size":{"Bytes":{"primary":874632,"variants":{}}},"zstd_time":{"Nanos":{"primary":5067800.0,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":781460.0,"prepend":729540.0}}},"deserialize":{"Nanos":{"primary":3179300.0,"variants":{}}},"zstd":{"Bytes":{"primary":311723,"variants":{}}}}},"bincode":{"benches":{"serialize":{"Nanos":{"primary":213350.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3988700.0,"variants":{}}},"size":{"Bytes":{"primary":741295,"variants":{}}},"zlib":{"Bytes":{"primary":303944,"variants":{}}},"deserialize":{"Nanos":{"primary":2577100.0,"variants":{}}},"zstd":{"Bytes":{"primary":257153,"variants":{}}}}},"bincode1":{"benches":{"deserialize":{"Nanos":{"primary":2028300.0000000002,"variants":{}}},"serialize":{"Nanos":{"primary":526020.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":4850900.0,"variants":{}}},"zlib":{"Bytes":{"primary":373127,"variants":{}}},"zstd":{"Bytes":{"primary":311761,"variants":{}}},"size":{"Bytes":{"primary":1045784,"variants":{}}}}},"bitcode":{"benches":{"zlib":{"Bytes":{"primary":288826,"variants":{}}},"size":{"Bytes":{"primary":703710,"variants":{}}},"zstd":{"Bytes":{"primary":229755,"variants":{}}},"deserialize":{"Nanos":{"primary":1484800.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2431300.0,"variants":{}}},"serialize":{"Nanos":{"primary":143540.0,"variants":{}}}}},"borsh":{"benches":{"zlib":{"Bytes":{"primary":362204,"variants":{}}},"deserialize":{"Nanos":{"primary":2302300.0,"variants":{}}},"size":{"Bytes":{"primary":885780,"variants":{}}},"zstd":{"Bytes":{"primary":286514,"variants":{}}},"serialize":{"Nanos":{"primary":545680.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":4537600.0,"variants":{}}}}},"bson":{"benches":{"size":{"Bytes":{"primary":1924682,"variants":{}}},"deserialize":{"Nanos":{"primary":7152400.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":5644700.0,"variants":{}}},"zlib":{"Bytes":{"primary":532821,"variants":{}}},"zstd":{"Bytes":{"primary":376270,"variants":{}}},"serialize":{"Nanos":{"primary":2294200.0,"variants":{}}}}},"capnp":{"benches":{"serialize":{"Nanos":{"primary":560360.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":78.774}}},"zstd_time":{"Nanos":{"primary":6766400.0,"variants":{}}},"size":{"Bytes":{"primary":1443216,"variants":{}}},"zlib":{"Bytes":{"primary":513986,"variants":{}}},"zstd":{"Bytes":{"primary":428649,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":162510.0}}}}},"cbor4ii":{"benches":{"deserialize":{"Nanos":{"primary":5087400.0,"variants":{}}},"zstd":{"Bytes":{"primary":324081,"variants":{}}},"zstd_time":{"Nanos":{"primary":4819400.0,"variants":{}}},"zlib":{"Bytes":{"primary":403440,"variants":{}}},"size":{"Bytes":{"primary":1407835,"variants":{}}},"serialize":{"Nanos":{"primary":901080.0,"variants":{}}}}},"ciborium":{"benches":{"serialize":{"Nanos":{"primary":3865000.0,"variants":{}}},"size":{"Bytes":{"primary":1407835,"variants":{}}},"zlib":{"Bytes":{"primary":403440,"variants":{}}},"zstd_time":{"Nanos":{"primary":4807900.0,"variants":{}}},"deserialize":{"Nanos":{"primary":10127000.0,"variants":{}}},"zstd":{"Bytes":{"primary":324081,"variants":{}}}}},"databuf":{"benches":{"serialize":{"Nanos":{"primary":276380.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2072400.0,"variants":{}}},"size":{"Bytes":{"primary":765778,"variants":{}}},"zlib":{"Bytes":{"primary":311715,"variants":{}}},"zstd_time":{"Nanos":{"primary":4152900.0,"variants":{}}},"zstd":{"Bytes":{"primary":264630,"variants":{}}}}},"dlhn":{"benches":{"zstd":{"Bytes":{"primary":253629,"variants":{}}},"zstd_time":{"Nanos":{"primary":3813900.0,"variants":{}}},"serialize":{"Nanos":{"primary":801550.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2502400.0,"variants":{}}},"zlib":{"Bytes":{"primary":301446,"variants":{}}},"size":{"Bytes":{"primary":724953,"variants":{}}}}},"flatbuffers":{"benches":{"size":{"Bytes":{"primary":1276368,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.473,"validated upfront with error":1853700.0}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":52047.0,"validated upfront with error":1962200.0}}},"zstd":{"Bytes":{"primary":388832,"variants":{}}},"zstd_time":{"Nanos":{"primary":5317900.0,"variants":{}}},"zlib":{"Bytes":{"primary":468539,"variants":{}}},"serialize":{"Nanos":{"primary":1359600.0,"variants":{}}}}},"msgpacker":{"benches":{"deserialize":{"Nanos":{"primary":2553700.0,"variants":{}}},"serialize":{"Nanos":{"primary":1124900.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3949900.0,"variants":{}}},"zlib":{"Bytes":{"primary":315291,"variants":{}}},"zstd":{"Bytes":{"primary":264898,"variants":{}}},"size":{"Bytes":{"primary":764996,"variants":{}}}}},"nachricht-serde":{"benches":{"size":{"Bytes":{"primary":818669,"variants":{}}},"zstd_time":{"Nanos":{"primary":4407600.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4124700.0,"variants":{}}},"serialize":{"Nanos":{"primary":5626100.0,"variants":{}}},"zlib":{"Bytes":{"primary":332556,"variants":{}}},"zstd":{"Bytes":{"primary":285514,"variants":{}}}}},"nanoserde":{"benches":{"deserialize":{"Nanos":{"primary":2067500.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":4550800.0,"variants":{}}},"size":{"Bytes":{"primary":1045784,"variants":{}}},"zstd":{"Bytes":{"primary":311761,"variants":{}}},"zlib":{"Bytes":{"primary":373127,"variants":{}}},"serialize":{"Nanos":{"primary":258420.00000000003,"variants":{}}}}},"parity-scale-codec":{"benches":{"zlib":{"Bytes":{"primary":311743,"variants":{}}},"size":{"Bytes":{"primary":765778,"variants":{}}},"deserialize":{"Nanos":{"primary":2192900.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":4148600.0,"variants":{}}},"zstd":{"Bytes":{"primary":264518,"variants":{}}},"serialize":{"Nanos":{"primary":701410.0,"variants":{}}}}},"postcard":{"benches":{"size":{"Bytes":{"primary":724953,"variants":{}}},"zstd":{"Bytes":{"primary":253747,"variants":{}}},"zstd_time":{"Nanos":{"primary":3808400.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2239100.0,"variants":{}}},"serialize":{"Nanos":{"primary":418010.0,"variants":{}}},"zlib":{"Bytes":{"primary":302399,"variants":{}}}}},"pot":{"benches":{"serialize":{"Nanos":{"primary":2388800.0,"variants":{}}},"size":{"Bytes":{"primary":971922,"variants":{}}},"zlib":{"Bytes":{"primary":372513,"variants":{}}},"zstd":{"Bytes":{"primary":304122,"variants":{}}},"deserialize":{"Nanos":{"primary":6524100.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":4693100.0,"variants":{}}}}},"prost":{"benches":{"serialize":{"Nanos":{"primary":null,"variants":{"encode":997100.0,"populate + encode":2524700.0}}},"size":{"Bytes":{"primary":884628,"variants":{}}},"zstd":{"Bytes":{"primary":315494,"variants":{}}},"deserialize":{"Nanos":{"primary":3336500.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":5153600.0,"variants":{}}},"zlib":{"Bytes":{"primary":363130,"variants":{}}}}},"rkyv":{"benches":{"zstd":{"Bytes":{"primary":333545,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":10642.0,"validated upfront with error":537430.0}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1468900.0,"validated upfront with error":2003299.9999999998}}},"zlib":{"Bytes":{"primary":383862,"variants":{}}},"size":{"Bytes":{"primary":1011488,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2364,"validated upfront with error":525610.0}}},"update":{"Nanos":{"primary":9603.199999999999,"variants":{}}},"serialize":{"Nanos":{"primary":218240.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":5231600.0,"variants":{}}}}},"rmp-serde":{"benches":{"deserialize":{"Nanos":{"primary":3464400.0,"variants":{}}},"size":{"Bytes":{"primary":784997,"variants":{}}},"zstd":{"Bytes":{"primary":278219,"variants":{}}},"zstd_time":{"Nanos":{"primary":4204800.0,"variants":{}}},"serialize":{"Nanos":{"primary":1302800.0,"variants":{}}},"zlib":{"Bytes":{"primary":325384,"variants":{}}}}},"ron":{"benches":{"deserialize":{"Nanos":{"primary":17159000.0,"variants":{}}},"zstd":{"Bytes":{"primary":349713,"variants":{}}},"serialize":{"Nanos":{"primary":14280000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":6051400.0,"variants":{}}},"size":{"Bytes":{"primary":1607459,"variants":{}}},"zlib":{"Bytes":{"primary":449158,"variants":{}}}}},"savefile":{"benches":{"zstd_time":{"Nanos":{"primary":4766100.0,"variants":{}}},"zlib":{"Bytes":{"primary":373139,"variants":{}}},"deserialize":{"Nanos":{"primary":2104700.0,"variants":{}}},"serialize":{"Nanos":{"primary":205040.0,"variants":{}}},"size":{"Bytes":{"primary":1045800,"variants":{}}},"zstd":{"Bytes":{"primary":311755,"variants":{}}}}},"serde_bare":{"benches":{"deserialize":{"Nanos":{"primary":2120700.0,"variants":{}}},"serialize":{"Nanos":{"primary":674000.0,"variants":{}}},"zstd":{"Bytes":{"primary":264630,"variants":{}}},"zlib":{"Bytes":{"primary":311715,"variants":{}}},"zstd_time":{"Nanos":{"primary":3915800.0,"variants":{}}},"size":{"Bytes":{"primary":765778,"variants":{}}}}},"serde_cbor":{"benches":{"zlib":{"Bytes":{"primary":403440,"variants":{}}},"zstd":{"Bytes":{"primary":324081,"variants":{}}},"zstd_time":{"Nanos":{"primary":4820100.0,"variants":{}}},"size":{"Bytes":{"primary":1407835,"variants":{}}},"deserialize":{"Nanos":{"primary":5123400.0,"variants":{}}},"serialize":{"Nanos":{"primary":2021900.0,"variants":{}}}}},"serde_json":{"benches":{"serialize":{"Nanos":{"primary":3737200.0,"variants":{}}},"zstd":{"Bytes":{"primary":361090,"variants":{}}},"size":{"Bytes":{"primary":1827461,"variants":{}}},"zstd_time":{"Nanos":{"primary":5610200.0,"variants":{}}},"deserialize":{"Nanos":{"primary":5861500.0,"variants":{}}},"zlib":{"Bytes":{"primary":470560,"variants":{}}}}},"simd-json":{"benches":{"serialize":{"Nanos":{"primary":2138400.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4685600.0,"variants":{}}},"size":{"Bytes":{"primary":1827461,"variants":{}}},"zstd_time":{"Nanos":{"primary":5626100.0,"variants":{}}},"zlib":{"Bytes":{"primary":470560,"variants":{}}},"zstd":{"Bytes":{"primary":361090,"variants":{}}}}},"speedy":{"benches":{"size":{"Bytes":{"primary":885780,"variants":{}}},"zstd_time":{"Nanos":{"primary":4212300.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1773500.0,"variants":{}}},"zlib":{"Bytes":{"primary":362204,"variants":{}}},"serialize":{"Nanos":{"primary":197070.0,"variants":{}}},"zstd":{"Bytes":{"primary":286514,"variants":{}}}}},"wiring":{"benches":{"zstd":{"Bytes":{"primary":276188,"variants":{}}},"zstd_time":{"Nanos":{"primary":3943200.0,"variants":{}}},"size":{"Bytes":{"primary":1045784,"variants":{}}},"zlib":{"Bytes":{"primary":337930,"variants":{}}},"deserialize":{"Nanos":{"primary":1963300.0,"variants":{}}},"serialize":{"Nanos":{"primary":194150.0,"variants":{}}}}}}},"mesh":{"features":{"abomonation":{"benches":{"read":{"Nanos":{"primary":null,"variants":{"unvalidated":141690.0}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":238690.0}}},"zlib":{"Bytes":{"primary":5378514,"variants":{}}},"size":{"Bytes":{"primary":6000024,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.164}}},"serialize":{"Nanos":{"primary":237310.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7566900.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345891,"variants":{}}}}},"alkahest":{"benches":{"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8622}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":77321.0}}},"serialize":{"Nanos":{"primary":148760.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345890,"variants":{}}},"zstd_time":{"Nanos":{"primary":7551900.0,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}}}},"bilrost":{"benches":{"size":{"Bytes":{"primary":8625005,"variants":{}}},"zlib":{"Bytes":{"primary":6443961,"variants":{}}},"zstd":{"Bytes":{"primary":6231572,"variants":{}}},"deserialize":{"Nanos":{"primary":10811000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":70841600.0,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":6666400.0,"prepend":8484000.0}}}}},"bincode":{"benches":{"zlib":{"Bytes":{"primary":5378497,"variants":{}}},"zstd_time":{"Nanos":{"primary":7527200.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345897,"variants":{}}},"deserialize":{"Nanos":{"primary":826880.0,"variants":{}}},"serialize":{"Nanos":{"primary":423570.0,"variants":{}}},"size":{"Bytes":{"primary":6000005,"variants":{}}}}},"bincode1":{"benches":{"zstd_time":{"Nanos":{"primary":7424700.0,"variants":{}}},"serialize":{"Nanos":{"primary":5120400.0,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"zstd":{"Bytes":{"primary":5345890,"variants":{}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"deserialize":{"Nanos":{"primary":4915400.0,"variants":{}}}}},"bitcode":{"benches":{"serialize":{"Nanos":{"primary":1428100.0,"variants":{}}},"zlib":{"Bytes":{"primary":5182295,"variants":{}}},"zstd":{"Bytes":{"primary":4923880,"variants":{}}},"size":{"Bytes":{"primary":6000006,"variants":{}}},"zstd_time":{"Nanos":{"primary":12597400.0,"variants":{}}},"deserialize":{"Nanos":{"primary":595240.0,"variants":{}}}}},"borsh":{"benches":{"zstd_time":{"Nanos":{"primary":8137000.0,"variants":{}}},"size":{"Bytes":{"primary":6000004,"variants":{}}},"zlib":{"Bytes":{"primary":5378496,"variants":{}}},"zstd":{"Bytes":{"primary":5345889,"variants":{}}},"serialize":{"Nanos":{"primary":6171900.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4296900.0,"variants":{}}}}},"bson":{"benches":{"size":{"Bytes":{"primary":23013911,"variants":{}}},"zstd":{"Bytes":{"primary":7497811,"variants":{}}},"zstd_time":{"Nanos":{"primary":106321800.0,"variants":{}}},"serialize":{"Nanos":{"primary":44747000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":79430000.0,"variants":{}}},"zlib":{"Bytes":{"primary":9212089,"variants":{}}}}},"capnp":{"benches":{"serialize":{"Nanos":{"primary":6126500.0,"variants":{}}},"size":{"Bytes":{"primary":14000088,"variants":{}}},"zlib":{"Bytes":{"primary":7130367,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":2142600.0}}},"zstd_time":{"Nanos":{"primary":80603600.0,"variants":{}}},"zstd":{"Bytes":{"primary":6051062,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":111.15}}}}},"cbor4ii":{"benches":{"zstd_time":{"Nanos":{"primary":89389800.0,"variants":{}}},"zstd":{"Bytes":{"primary":6757967,"variants":{}}},"deserialize":{"Nanos":{"primary":48051000.0,"variants":{}}},"zlib":{"Bytes":{"primary":7524114,"variants":{}}},"serialize":{"Nanos":{"primary":10358000.0,"variants":{}}},"size":{"Bytes":{"primary":13125016,"variants":{}}}}},"ciborium":{"benches":{"zstd":{"Bytes":{"primary":6759658,"variants":{}}},"serialize":{"Nanos":{"primary":68655000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":106460000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":90317500.0,"variants":{}}},"size":{"Bytes":{"primary":13122324,"variants":{}}},"zlib":{"Bytes":{"primary":7524660,"variants":{}}}}},"databuf":{"benches":{"serialize":{"Nanos":{"primary":2403900.0,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"zstd_time":{"Nanos":{"primary":8205399.999999999,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"deserialize":{"Nanos":{"primary":5277600.0,"variants":{}}}}},"dlhn":{"benches":{"serialize":{"Nanos":{"primary":6361900.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"deserialize":{"Nanos":{"primary":5911300.0,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"zstd_time":{"Nanos":{"primary":8188300.0,"variants":{}}}}},"flatbuffers":{"benches":{"size":{"Bytes":{"primary":6000024,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":54120.0,"validated upfront with error":77381.0}}},"zstd_time":{"Nanos":{"primary":7982600.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378434,"variants":{}}},"zstd":{"Bytes":{"primary":5345910,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4738,"validated upfront with error":37.432}}},"serialize":{"Nanos":{"primary":675160.0,"variants":{}}}}},"msgpacker":{"benches":{"zstd":{"Bytes":{"primary":6014337,"variants":{}}},"serialize":{"Nanos":{"primary":21295000.0,"variants":{}}},"zlib":{"Bytes":{"primary":6058442,"variants":{}}},"zstd_time":{"Nanos":{"primary":10214300.0,"variants":{}}},"deserialize":{"Nanos":{"primary":8747500.0,"variants":{}}},"size":{"Bytes":{"primary":7500005,"variants":{}}}}},"nachricht-serde":{"benches":{"deserialize":{"Nanos":{"primary":27191000.0,"variants":{}}},"zlib":{"Bytes":{"primary":6493484,"variants":{}}},"zstd":{"Bytes":{"primary":6386940,"variants":{}}},"zstd_time":{"Nanos":{"primary":67833300.0,"variants":{}}},"serialize":{"Nanos":{"primary":122080000.0,"variants":{}}},"size":{"Bytes":{"primary":8125037,"variants":{}}}}},"nanoserde":{"benches":{"deserialize":{"Nanos":{"primary":898590.0,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"serialize":{"Nanos":{"primary":1668000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7905900.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345890,"variants":{}}}}},"parity-scale-codec":{"benches":{"zstd_time":{"Nanos":{"primary":7778500.0,"variants":{}}},"size":{"Bytes":{"primary":6000004,"variants":{}}},"zstd":{"Bytes":{"primary":5345889,"variants":{}}},"zlib":{"Bytes":{"primary":5378496,"variants":{}}},"deserialize":{"Nanos":{"primary":3988200.0,"variants":{}}},"serialize":{"Nanos":{"primary":4873000.0,"variants":{}}}}},"postcard":{"benches":{"serialize":{"Nanos":{"primary":509570.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1599300.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8040300.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}}}},"pot":{"benches":{"size":{"Bytes":{"primary":10122342,"variants":{}}},"zstd":{"Bytes":{"primary":6852251,"variants":{}}},"zlib":{"Bytes":{"primary":6814618,"variants":{}}},"deserialize":{"Nanos":{"primary":72888000.0,"variants":{}}},"serialize":{"Nanos":{"primary":39371000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":81124000.0,"variants":{}}}}},"prost":{"benches":{"zstd_time":{"Nanos":{"primary":70895900.0,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":8055600.0,"populate + encode":9485600.0}}},"size":{"Bytes":{"primary":8750000,"variants":{}}},"deserialize":{"Nanos":{"primary":13894000.0,"variants":{}}},"zlib":{"Bytes":{"primary":6665735,"variants":{}}},"zstd":{"Bytes":{"primary":6421871,"variants":{}}}}},"rkyv":{"benches":{"read":{"Nanos":{"primary":null,"variants":{"unvalidated":46024.0,"validated upfront with error":77398.0}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"update":{"Nanos":{"primary":105560.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7837800.0,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":199810.0,"validated upfront with error":198230.0}}},"zstd":{"Bytes":{"primary":5345892,"variants":{}}},"serialize":{"Nanos":{"primary":188530.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2367,"validated upfront with error":10.533}}}}},"rmp-serde":{"benches":{"zstd_time":{"Nanos":{"primary":106795900.0,"variants":{}}},"size":{"Bytes":{"primary":8125006,"variants":{}}},"zstd":{"Bytes":{"primary":6391037,"variants":{}}},"deserialize":{"Nanos":{"primary":19252000.0,"variants":{}}},"zlib":{"Bytes":{"primary":6494876,"variants":{}}},"serialize":{"Nanos":{"primary":13957000.0,"variants":{}}}}},"ron":{"benches":{"zstd":{"Bytes":{"primary":8138755,"variants":{}}},"zstd_time":{"Nanos":{"primary":148136200.0,"variants":{}}},"deserialize":{"Nanos":{"primary":260470000.00000003,"variants":{}}},"zlib":{"Bytes":{"primary":8970395,"variants":{}}},"serialize":{"Nanos":{"primary":172320000.0,"variants":{}}},"size":{"Bytes":{"primary":22192885,"variants":{}}}}},"savefile":{"benches":{"size":{"Bytes":{"primary":6000024,"variants":{}}},"serialize":{"Nanos":{"primary":238760.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345893,"variants":{}}},"zstd_time":{"Nanos":{"primary":8811900.0,"variants":{}}},"deserialize":{"Nanos":{"primary":237400.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378518,"variants":{}}}}},"serde_bare":{"benches":{"serialize":{"Nanos":{"primary":6335900.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7972100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4192800.0,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}}}},"serde_cbor":{"benches":{"serialize":{"Nanos":{"primary":35183000.0,"variants":{}}},"zstd":{"Bytes":{"primary":6759658,"variants":{}}},"zstd_time":{"Nanos":{"primary":90122300.0,"variants":{}}},"deserialize":{"Nanos":{"primary":44959000.0,"variants":{}}},"size":{"Bytes":{"primary":13122324,"variants":{}}},"zlib":{"Bytes":{"primary":7524660,"variants":{}}}}},"serde_json":{"benches":{"size":{"Bytes":{"primary":26192883,"variants":{}}},"zstd_time":{"Nanos":{"primary":155215900.0,"variants":{}}},"zlib":{"Bytes":{"primary":9566084,"variants":{}}},"deserialize":{"Nanos":{"primary":89601000.0,"variants":{}}},"zstd":{"Bytes":{"primary":8586741,"variants":{}}},"serialize":{"Nanos":{"primary":89807000.0,"variants":{}}}}},"simd-json":{"benches":{"serialize":{"Nanos":{"primary":54047000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":153131700.0,"variants":{}}},"deserialize":{"Nanos":{"primary":74398000.0,"variants":{}}},"zstd":{"Bytes":{"primary":8586741,"variants":{}}},"zlib":{"Bytes":{"primary":9566084,"variants":{}}},"size":{"Bytes":{"primary":26192883,"variants":{}}}}},"speedy":{"benches":{"serialize":{"Nanos":{"primary":239540.0,"variants":{}}},"deserialize":{"Nanos":{"primary":237560.0,"variants":{}}},"size":{"Bytes":{"primary":6000004,"variants":{}}},"zstd_time":{"Nanos":{"primary":7760500.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378496,"variants":{}}},"zstd":{"Bytes":{"primary":5345889,"variants":{}}}}},"wiring":{"benches":{"size":{"Bytes":{"primary":6000008,"variants":{}}},"deserialize":{"Nanos":{"primary":318180.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378952,"variants":{}}},"zstd":{"Bytes":{"primary":5345894,"variants":{}}},"serialize":{"Nanos":{"primary":198490.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7953900.0,"variants":{}}}}}}},"minecraft_savedata":{"features":{"abomonation":{"benches":{"serialize":{"Nanos":{"primary":190300.0,"variants":{}}},"zstd":{"Bytes":{"primary":340554,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":37931.0}}},"size":{"Bytes":{"primary":1290592,"variants":{}}},"zlib":{"Bytes":{"primary":396676,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1306700.0}}},"zstd_time":{"Nanos":{"primary":5224200.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":37083.0}}}}},"alkahest":{"benches":{"serialize":{"Nanos":{"primary":217000.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":4630.3}}},"zstd_time":{"Nanos":{"primary":3940700.0,"variants":{}}},"size":{"Bytes":{"primary":667570,"variants":{}}},"zstd":{"Bytes":{"primary":320452,"variants":{}}},"zlib":{"Bytes":{"primary":325484,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8618}}}}},"bilrost":{"benches":{"deserialize":{"Nanos":{"primary":3174800.0,"variants":{}}},"zstd":{"Bytes":{"primary":249546,"variants":{}}},"size":{"Bytes":{"primary":489348,"variants":{}}},"zstd_time":{"Nanos":{"primary":3093600.0,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":919840.0,"prepend":933430.0}}},"zlib":{"Bytes":{"primary":281173,"variants":{}}}}},"bincode":{"benches":{"serialize":{"Nanos":{"primary":280250.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2509300.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2078100.0,"variants":{}}},"zlib":{"Bytes":{"primary":221291,"variants":{}}},"size":{"Bytes":{"primary":367413,"variants":{}}},"zstd":{"Bytes":{"primary":206273,"variants":{}}}}},"bincode1":{"benches":{"zstd_time":{"Nanos":{"primary":2913600.0,"variants":{}}},"size":{"Bytes":{"primary":569975,"variants":{}}},"zlib":{"Bytes":{"primary":240525,"variants":{}}},"serialize":{"Nanos":{"primary":568890.0,"variants":{}}},"zstd":{"Bytes":{"primary":232423,"variants":{}}},"deserialize":{"Nanos":{"primary":1811100.0,"variants":{}}}}},"bitcode":{"benches":{"deserialize":{"Nanos":{"primary":1265300.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":749094.0,"variants":{}}},"size":{"Bytes":{"primary":327688,"variants":{}}},"zstd":{"Bytes":{"primary":182736,"variants":{}}},"serialize":{"Nanos":{"primary":127670.0,"variants":{}}},"zlib":{"Bytes":{"primary":200947,"variants":{}}}}},"borsh":{"benches":{"size":{"Bytes":{"primary":446595,"variants":{}}},"zlib":{"Bytes":{"primary":234236,"variants":{}}},"zstd_time":{"Nanos":{"primary":2518900.0,"variants":{}}},"zstd":{"Bytes":{"primary":210008,"variants":{}}},"serialize":{"Nanos":{"primary":554660.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1828200.0,"variants":{}}}}},"bson":{"benches":{"serialize":{"Nanos":{"primary":2867100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":8283700.0,"variants":{}}},"zlib":{"Bytes":{"primary":502185,"variants":{}}},"zstd_time":{"Nanos":{"primary":4848800.0,"variants":{}}},"size":{"Bytes":{"primary":1619653,"variants":{}}},"zstd":{"Bytes":{"primary":328399,"variants":{}}}}},"capnp":{"benches":{"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":437.77}}},"zstd_time":{"Nanos":{"primary":3950300.0,"variants":{}}},"zlib":{"Bytes":{"primary":335606,"variants":{}}},"size":{"Bytes":{"primary":803896,"variants":{}}},"zstd":{"Bytes":{"primary":280851,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":78.812}}},"serialize":{"Nanos":{"primary":455970.0,"variants":{}}}}},"cbor4ii":{"benches":{"zstd":{"Bytes":{"primary":274514,"variants":{}}},"serialize":{"Nanos":{"primary":806830.0,"variants":{}}},"zlib":{"Bytes":{"primary":344745,"variants":{}}},"size":{"Bytes":{"primary":1109831,"variants":{}}},"zstd_time":{"Nanos":{"primary":3812300.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4793600.0,"variants":{}}}}},"ciborium":{"benches":{"zstd":{"Bytes":{"primary":274526,"variants":{}}},"zlib":{"Bytes":{"primary":344751,"variants":{}}},"deserialize":{"Nanos":{"primary":9478700.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3791700.0,"variants":{}}},"serialize":{"Nanos":{"primary":3662600.0,"variants":{}}},"size":{"Bytes":{"primary":1109821,"variants":{}}}}},"databuf":{"benches":{"zlib":{"Bytes":{"primary":213062,"variants":{}}},"serialize":{"Nanos":{"primary":320490.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1727900.0,"variants":{}}},"zstd":{"Bytes":{"primary":198488,"variants":{}}},"zstd_time":{"Nanos":{"primary":2402100.0,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}}}},"dlhn":{"benches":{"zstd":{"Bytes":{"primary":205683,"variants":{}}},"serialize":{"Nanos":{"primary":782460.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2697100.0,"variants":{}}},"size":{"Bytes":{"primary":366496,"variants":{}}},"zlib":{"Bytes":{"primary":220600,"variants":{}}},"zstd_time":{"Nanos":{"primary":2499300.0,"variants":{}}}}},"flatbuffers":{"benches":{"serialize":{"Nanos":{"primary":3354900.0,"variants":{}}},"zlib":{"Bytes":{"primary":345696,"variants":{}}},"zstd":{"Bytes":{"primary":294015,"variants":{}}},"zstd_time":{"Nanos":{"primary":3878400.0,"variants":{}}},"size":{"Bytes":{"primary":844168,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4739,"validated upfront with error":2156200.0}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":1373.6,"validated upfront with error":2156100.0}}}}},"msgpacker":{"benches":{"zstd":{"Bytes":{"primary":220476,"variants":{}}},"deserialize":{"Nanos":{"primary":2804300.0,"variants":{}}},"zlib":{"Bytes":{"primary":236877,"variants":{}}},"serialize":{"Nanos":{"primary":859110.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2637300.0,"variants":{}}},"size":{"Bytes":{"primary":391251,"variants":{}}}}},"nachricht-serde":{"benches":{"zlib":{"Bytes":{"primary":252432,"variants":{}}},"deserialize":{"Nanos":{"primary":3896700.0,"variants":{}}},"serialize":{"Nanos":{"primary":5204700.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2789700.0,"variants":{}}},"size":{"Bytes":{"primary":449745,"variants":{}}},"zstd":{"Bytes":{"primary":231110,"variants":{}}}}},"nanoserde":{"benches":{"serialize":{"Nanos":{"primary":280650.0,"variants":{}}},"size":{"Bytes":{"primary":567975,"variants":{}}},"deserialize":{"Nanos":{"primary":1880700.0,"variants":{}}},"zstd":{"Bytes":{"primary":232419,"variants":{}}},"zlib":{"Bytes":{"primary":239930,"variants":{}}},"zstd_time":{"Nanos":{"primary":2902900.0,"variants":{}}}}},"parity-scale-codec":{"benches":{"zlib":{"Bytes":{"primary":212976,"variants":{}}},"zstd":{"Bytes":{"primary":198524,"variants":{}}},"deserialize":{"Nanos":{"primary":2002700.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2403300.0,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}},"serialize":{"Nanos":{"primary":674760.0,"variants":{}}}}},"postcard":{"benches":{"zstd_time":{"Nanos":{"primary":2498700.0,"variants":{}}},"serialize":{"Nanos":{"primary":432820.0,"variants":{}}},"zlib":{"Bytes":{"primary":221913,"variants":{}}},"size":{"Bytes":{"primary":367489,"variants":{}}},"zstd":{"Bytes":{"primary":207344,"variants":{}}},"deserialize":{"Nanos":{"primary":1954700.0,"variants":{}}}}},"pot":{"benches":{"deserialize":{"Nanos":{"primary":6036800.0,"variants":{}}},"zstd":{"Bytes":{"primary":247693,"variants":{}}},"zstd_time":{"Nanos":{"primary":3176300.0,"variants":{}}},"zlib":{"Bytes":{"primary":299158,"variants":{}}},"serialize":{"Nanos":{"primary":2322100.0,"variants":{}}},"size":{"Bytes":{"primary":599125,"variants":{}}}}},"prost":{"benches":{"size":{"Bytes":{"primary":596811,"variants":{}}},"zlib":{"Bytes":{"primary":305319,"variants":{}}},"zstd":{"Bytes":{"primary":269310,"variants":{}}},"deserialize":{"Nanos":{"primary":3551800.0,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":1130100.0,"populate + encode":2804100.0}}},"zstd_time":{"Nanos":{"primary":3527300.0,"variants":{}}}}},"rkyv":{"benches":{"update":{"Nanos":{"primary":953.85,"variants":{}}},"zlib":{"Bytes":{"primary":253967,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2368,"validated upfront with error":498640.0}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1255900.0,"validated upfront with error":1766200.0}}},"zstd_time":{"Nanos":{"primary":2695800.0,"variants":{}}},"serialize":{"Nanos":{"primary":300290.0,"variants":{}}},"size":{"Bytes":{"primary":596952,"variants":{}}},"zstd":{"Bytes":{"primary":220706,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":163.24,"validated upfront with error":499850.0}}}}},"rmp-serde":{"benches":{"zlib":{"Bytes":{"primary":245214,"variants":{}}},"serialize":{"Nanos":{"primary":1355600.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3001000.0,"variants":{}}},"zstd":{"Bytes":{"primary":226188,"variants":{}}},"zstd_time":{"Nanos":{"primary":2703600.0,"variants":{}}},"size":{"Bytes":{"primary":424533,"variants":{}}}}},"ron":{"benches":{"size":{"Bytes":{"primary":1465223,"variants":{}}},"zlib":{"Bytes":{"primary":434935,"variants":{}}},"zstd_time":{"Nanos":{"primary":5871300.0,"variants":{}}},"deserialize":{"Nanos":{"primary":17714000.0,"variants":{}}},"serialize":{"Nanos":{"primary":8153900.0,"variants":{}}},"zstd":{"Bytes":{"primary":343338,"variants":{}}}}},"savefile":{"benches":{"zlib":{"Bytes":{"primary":239361,"variants":{}}},"size":{"Bytes":{"primary":566991,"variants":{}}},"zstd":{"Bytes":{"primary":232010,"variants":{}}},"zstd_time":{"Nanos":{"primary":2903700.0,"variants":{}}},"serialize":{"Nanos":{"primary":223870.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1830000.0,"variants":{}}}}},"serde_bare":{"benches":{"zlib":{"Bytes":{"primary":213062,"variants":{}}},"zstd":{"Bytes":{"primary":198488,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}},"serialize":{"Nanos":{"primary":701430.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2409500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2227000.0,"variants":{}}}}},"serde_cbor":{"benches":{"zstd":{"Bytes":{"primary":274526,"variants":{}}},"deserialize":{"Nanos":{"primary":4723300.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3854800.0,"variants":{}}},"size":{"Bytes":{"primary":1109821,"variants":{}}},"serialize":{"Nanos":{"primary":1811800.0,"variants":{}}},"zlib":{"Bytes":{"primary":344751,"variants":{}}}}},"serde_json":{"benches":{"zlib":{"Bytes":{"primary":466527,"variants":{}}},"zstd_time":{"Nanos":{"primary":6033900.0,"variants":{}}},"serialize":{"Nanos":{"primary":3764500.0,"variants":{}}},"size":{"Bytes":{"primary":1623191,"variants":{}}},"zstd":{"Bytes":{"primary":359623,"variants":{}}},"deserialize":{"Nanos":{"primary":6818900.0,"variants":{}}}}},"simd-json":{"benches":{"deserialize":{"Nanos":{"primary":4551700.0,"variants":{}}},"zlib":{"Bytes":{"primary":466527,"variants":{}}},"size":{"Bytes":{"primary":1623191,"variants":{}}},"serialize":{"Nanos":{"primary":2237100.0,"variants":{}}},"zstd":{"Bytes":{"primary":359623,"variants":{}}},"zstd_time":{"Nanos":{"primary":6026500.0,"variants":{}}}}},"speedy":{"benches":{"zstd":{"Bytes":{"primary":210361,"variants":{}}},"zstd_time":{"Nanos":{"primary":2525700.0,"variants":{}}},"zlib":{"Bytes":{"primary":234970,"variants":{}}},"size":{"Bytes":{"primary":449595,"variants":{}}},"serialize":{"Nanos":{"primary":273040.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1650100.0,"variants":{}}}}},"wiring":{"benches":{"size":{"Bytes":{"primary":566975,"variants":{}}},"deserialize":{"Nanos":{"primary":1828300.0,"variants":{}}},"zstd":{"Bytes":{"primary":225259,"variants":{}}},"zstd_time":{"Nanos":{"primary":2943100.0,"variants":{}}},"serialize":{"Nanos":{"primary":203150.0,"variants":{}}},"zlib":{"Bytes":{"primary":247810,"variants":{}}}}}}},"mk48":{"features":{"abomonation":{"benches":{"zlib":{"Bytes":{"primary":1406960,"variants":{}}},"zstd":{"Bytes":{"primary":1270204,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":2313800.0}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":67275.0}}},"zstd_time":{"Nanos":{"primary":14374700.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":66140.0}}},"serialize":{"Nanos":{"primary":494740.0,"variants":{}}},"size":{"Bytes":{"primary":2984682,"variants":{}}}}},"alkahest":{"benches":{"zstd_time":{"Nanos":{"primary":11491500.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8551}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":627.85}}},"zlib":{"Bytes":{"primary":1234113,"variants":{}}},"serialize":{"Nanos":{"primary":736820.0,"variants":{}}},"size":{"Bytes":{"primary":1863391,"variants":{}}},"zstd":{"Bytes":{"primary":1202345,"variants":{}}}}},"bilrost":{"benches":{"zstd":{"Bytes":{"primary":1216472,"variants":{}}},"zstd_time":{"Nanos":{"primary":11786800.0,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":5061600.0,"prepend":2959800.0}}},"size":{"Bytes":{"primary":1664428,"variants":{}}},"zlib":{"Bytes":{"primary":1264167,"variants":{}}},"deserialize":{"Nanos":{"primary":8333600.000000001,"variants":{}}}}},"bincode":{"benches":{"zstd_time":{"Nanos":{"primary":9187300.0,"variants":{}}},"serialize":{"Nanos":{"primary":704510.0,"variants":{}}},"zstd":{"Bytes":{"primary":1037296,"variants":{}}},"size":{"Bytes":{"primary":1372381,"variants":{}}},"deserialize":{"Nanos":{"primary":3679500.0,"variants":{}}},"zlib":{"Bytes":{"primary":1091486,"variants":{}}}}},"bincode1":{"benches":{"deserialize":{"Nanos":{"primary":4019000.0,"variants":{}}},"serialize":{"Nanos":{"primary":3781900.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":9923200.0,"variants":{}}},"zstd":{"Bytes":{"primary":1025627,"variants":{}}},"size":{"Bytes":{"primary":1811011,"variants":{}}},"zlib":{"Bytes":{"primary":1115281,"variants":{}}}}},"bitcode":{"benches":{"zlib":{"Bytes":{"primary":857321,"variants":{}}},"deserialize":{"Nanos":{"primary":2306700.0,"variants":{}}},"zstd":{"Bytes":{"primary":837658,"variants":{}}},"serialize":{"Nanos":{"primary":720610.0,"variants":{}}},"size":{"Bytes":{"primary":948499,"variants":{}}},"zstd_time":{"Nanos":{"primary":3139200.0,"variants":{}}}}},"borsh":{"benches":{"serialize":{"Nanos":{"primary":2841400.0,"variants":{}}},"zstd":{"Bytes":{"primary":1013550,"variants":{}}},"size":{"Bytes":{"primary":1486162,"variants":{}}},"zlib":{"Bytes":{"primary":1082357,"variants":{}}},"zstd_time":{"Nanos":{"primary":9499900.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2937300.0,"variants":{}}}}},"bson":{"benches":{"serialize":{"Nanos":{"primary":20208000.0,"variants":{}}},"size":{"Bytes":{"primary":10030880,"variants":{}}},"zlib":{"Bytes":{"primary":2833079,"variants":{}}},"zstd_time":{"Nanos":{"primary":27279400.0,"variants":{}}},"zstd":{"Bytes":{"primary":1600859,"variants":{}}},"deserialize":{"Nanos":{"primary":43719000.0,"variants":{}}}}},"capnp":{"benches":{"zlib":{"Bytes":{"primary":1511895,"variants":{}}},"zstd":{"Bytes":{"primary":1212087,"variants":{}}},"size":{"Bytes":{"primary":2664040,"variants":{}}},"serialize":{"Nanos":{"primary":2159500.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":712.45}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":79.095}}},"zstd_time":{"Nanos":{"primary":14080800.0,"variants":{}}}}},"cbor4ii":{"benches":{"serialize":{"Nanos":{"primary":4296900.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":20954500.0,"variants":{}}},"zstd":{"Bytes":{"primary":1431390,"variants":{}}},"size":{"Bytes":{"primary":5878791,"variants":{}}},"zlib":{"Bytes":{"primary":1655835,"variants":{}}},"deserialize":{"Nanos":{"primary":17734000.0,"variants":{}}}}},"ciborium":{"benches":{"serialize":{"Nanos":{"primary":23167000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":46753000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":21097200.0,"variants":{}}},"zstd":{"Bytes":{"primary":1431560,"variants":{}}},"size":{"Bytes":{"primary":5878653,"variants":{}}},"zlib":{"Bytes":{"primary":1655791,"variants":{}}}}},"databuf":{"benches":{"serialize":{"Nanos":{"primary":1598500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3586400.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8524200.0,"variants":{}}},"size":{"Bytes":{"primary":1288257,"variants":{}}},"zlib":{"Bytes":{"primary":1037579,"variants":{}}},"zstd":{"Bytes":{"primary":984337,"variants":{}}}}},"dlhn":{"benches":{"size":{"Bytes":{"primary":1279599,"variants":{}}},"zstd_time":{"Nanos":{"primary":8298000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":6246100.0,"variants":{}}},"serialize":{"Nanos":{"primary":5202700.0,"variants":{}}},"zstd":{"Bytes":{"primary":1021161,"variants":{}}},"zlib":{"Bytes":{"primary":1052061,"variants":{}}}}},"flatbuffers":{"benches":{"serialize":{"Nanos":{"primary":5182100.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4735,"validated upfront with error":4992800.0}}},"zstd_time":{"Nanos":{"primary":12951900.0,"variants":{}}},"size":{"Bytes":{"primary":2273740,"variants":{}}},"zlib":{"Bytes":{"primary":1408408,"variants":{}}},"zstd":{"Bytes":{"primary":1235566,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":2652.2000000000003,"validated upfront with error":4979800.0}}}}},"msgpacker":{"benches":{"zstd_time":{"Nanos":{"primary":9386600.0,"variants":{}}},"zlib":{"Bytes":{"primary":1128758,"variants":{}}},"serialize":{"Nanos":{"primary":1925700.0,"variants":{}}},"size":{"Bytes":{"primary":1424043,"variants":{}}},"zstd":{"Bytes":{"primary":1110156,"variants":{}}},"deserialize":{"Nanos":{"primary":4537400.0,"variants":{}}}}},"nachricht-serde":{"benches":{"zlib":{"Bytes":{"primary":1247642,"variants":{}}},"zstd_time":{"Nanos":{"primary":11711200.0,"variants":{}}},"serialize":{"Nanos":{"primary":30786000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":15580000.0,"variants":{}}},"size":{"Bytes":{"primary":1728519,"variants":{}}},"zstd":{"Bytes":{"primary":1233323,"variants":{}}}}},"nanoserde":{"benches":{"serialize":{"Nanos":{"primary":1514200.0,"variants":{}}},"size":{"Bytes":{"primary":1770477,"variants":{}}},"deserialize":{"Nanos":{"primary":2897100.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":10032300.0,"variants":{}}},"zlib":{"Bytes":{"primary":1108304,"variants":{}}},"zstd":{"Bytes":{"primary":1029947,"variants":{}}}}},"parity-scale-codec":{"benches":{"deserialize":{"Nanos":{"primary":2993600.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8535100.0,"variants":{}}},"serialize":{"Nanos":{"primary":3157300.0,"variants":{}}},"zstd":{"Bytes":{"primary":986510,"variants":{}}},"zlib":{"Bytes":{"primary":1039269,"variants":{}}},"size":{"Bytes":{"primary":1288257,"variants":{}}}}},"postcard":{"benches":{"size":{"Bytes":{"primary":1279599,"variants":{}}},"zstd":{"Bytes":{"primary":1016738,"variants":{}}},"zlib":{"Bytes":{"primary":1058243,"variants":{}}},"serialize":{"Nanos":{"primary":1844700.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3923700.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8396700.0,"variants":{}}}}},"pot":{"benches":{"serialize":{"Nanos":{"primary":13440000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":30000000.0,"variants":{}}},"size":{"Bytes":{"primary":2544810,"variants":{}}},"zlib":{"Bytes":{"primary":1447453,"variants":{}}},"zstd_time":{"Nanos":{"primary":15333900.0,"variants":{}}},"zstd":{"Bytes":{"primary":1268390,"variants":{}}}}},"prost":{"benches":{"serialize":{"Nanos":{"primary":null,"variants":{"encode":5009000.0,"populate + encode":9047100.0}}},"zstd_time":{"Nanos":{"primary":11575600.0,"variants":{}}},"deserialize":{"Nanos":{"primary":9600500.0,"variants":{}}},"size":{"Bytes":{"primary":1818378,"variants":{}}},"zlib":{"Bytes":{"primary":1307777,"variants":{}}},"zstd":{"Bytes":{"primary":1266311,"variants":{}}}}},"rkyv":{"benches":{"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":2160600.0,"validated upfront with error":2779100.0}}},"zlib":{"Bytes":{"primary":1335117,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2449,"validated upfront with error":618320.0}}},"zstd_time":{"Nanos":{"primary":12329300.0,"variants":{}}},"size":{"Bytes":{"primary":2029080,"variants":{}}},"update":{"Nanos":{"primary":505.4,"variants":{}}},"serialize":{"Nanos":{"primary":1290800.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":489.37,"validated upfront with error":619700.0}}},"zstd":{"Bytes":{"primary":1158855,"variants":{}}}}},"rmp-serde":{"benches":{"deserialize":{"Nanos":{"primary":12153000.0,"variants":{}}},"size":{"Bytes":{"primary":1703813,"variants":{}}},"zstd":{"Bytes":{"primary":1200208,"variants":{}}},"zlib":{"Bytes":{"primary":1231892,"variants":{}}},"zstd_time":{"Nanos":{"primary":11025800.0,"variants":{}}},"serialize":{"Nanos":{"primary":8561200.0,"variants":{}}}}},"ron":{"benches":{"zlib":{"Bytes":{"primary":2181196,"variants":{}}},"size":{"Bytes":{"primary":8476284,"variants":{}}},"deserialize":{"Nanos":{"primary":99490000.0,"variants":{}}},"zstd":{"Bytes":{"primary":1783971,"variants":{}}},"serialize":{"Nanos":{"primary":36780000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":34267600.0,"variants":{}}}}},"savefile":{"benches":{"zstd":{"Bytes":{"primary":1027827,"variants":{}}},"size":{"Bytes":{"primary":1750226,"variants":{}}},"serialize":{"Nanos":{"primary":1022600.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2624900.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":9952900.0,"variants":{}}},"zlib":{"Bytes":{"primary":1101682,"variants":{}}}}},"serde_bare":{"benches":{"deserialize":{"Nanos":{"primary":4451600.0,"variants":{}}},"zlib":{"Bytes":{"primary":1037597,"variants":{}}},"zstd_time":{"Nanos":{"primary":8622400.0,"variants":{}}},"serialize":{"Nanos":{"primary":4954900.0,"variants":{}}},"size":{"Bytes":{"primary":1288257,"variants":{}}},"zstd":{"Bytes":{"primary":984356,"variants":{}}}}},"serde_cbor":{"benches":{"size":{"Bytes":{"primary":5878653,"variants":{}}},"zstd_time":{"Nanos":{"primary":21123400.0,"variants":{}}},"serialize":{"Nanos":{"primary":9616900.0,"variants":{}}},"zstd":{"Bytes":{"primary":1431560,"variants":{}}},"zlib":{"Bytes":{"primary":1655791,"variants":{}}},"deserialize":{"Nanos":{"primary":21475000.0,"variants":{}}}}},"serde_json":{"benches":{"deserialize":{"Nanos":{"primary":31425000.0,"variants":{}}},"size":{"Bytes":{"primary":9175594,"variants":{}}},"zlib":{"Bytes":{"primary":2334253,"variants":{}}},"zstd":{"Bytes":{"primary":1800713,"variants":{}}},"serialize":{"Nanos":{"primary":20185000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":34284300.0,"variants":{}}}}},"simd-json":{"benches":{"serialize":{"Nanos":{"primary":11518000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":34031100.0,"variants":{}}},"size":{"Bytes":{"primary":9175594,"variants":{}}},"deserialize":{"Nanos":{"primary":26311000.0,"variants":{}}},"zlib":{"Bytes":{"primary":2334253,"variants":{}}},"zstd":{"Bytes":{"primary":1800713,"variants":{}}}}},"speedy":{"benches":{"zstd_time":{"Nanos":{"primary":9967000.0,"variants":{}}},"size":{"Bytes":{"primary":1546963,"variants":{}}},"zlib":{"Bytes":{"primary":1093532,"variants":{}}},"deserialize":{"Nanos":{"primary":2522800.0,"variants":{}}},"serialize":{"Nanos":{"primary":738680.0,"variants":{}}},"zstd":{"Bytes":{"primary":1013443,"variants":{}}}}},"wiring":{"benches":{"deserialize":{"Nanos":{"primary":2695100.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":10502600.0,"variants":{}}},"size":{"Bytes":{"primary":1750210,"variants":{}}},"zlib":{"Bytes":{"primary":1129857,"variants":{}}},"serialize":{"Nanos":{"primary":744350.0,"variants":{}}},"zstd":{"Bytes":{"primary":1058906,"variants":{}}}}}}}},"features":{"abomonation":{"name":"abomonation","version":"0.7.3"},"alkahest":{"name":"alkahest","version":"0.1.5"},"bilrost":{"name":"bilrost","version":"0.1007.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.3.1"},"bson":{"name":"bson","version":"2.9.0"},"capnp":{"name":"capnp","version":"0.18.13"},"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.6"},"flatbuffers":{"name":"flatbuffers","version":"23.5.26"},"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.9"},"postcard":{"name":"postcard","version":"1.0.8"},"pot":{"name":"pot","version":"3.0.0"},"prost":{"name":"prost","version":"0.12.4"},"rkyv":{"name":"rkyv","version":"0.7.44"},"rmp-serde":{"name":"rmp-serde","version":"1.1.2"},"ron":{"name":"ron","version":"0.8.1"},"savefile":{"name":"savefile","version":"0.16.5"},"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.115"},"simd-json":{"name":"simd-json","version":"0.13.9"},"speedy":{"name":"speedy","version":"0.8.7"},"wiring":{"name":"wiring","version":"0.2.1"}}} \ No newline at end of file diff --git a/benchmark_results/2024-5-5_14-16-23.log b/benchmark_results/2024-5-5_14-16-23.log new file mode 100644 index 0000000..8b96e45 --- /dev/null +++ b/benchmark_results/2024-5-5_14-16-23.log @@ -0,0 +1,2114 @@ + +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: [387.14 µs 388.30 µs 389.50 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +log/abomonation/access (unvalidated) + time: [22.541 µs 22.552 µs 22.563 µs] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +log/abomonation/read (unvalidated) + time: [38.938 µs 38.974 µs 39.016 µs] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) low mild + 5 (5.00%) high mild + 3 (3.00%) high severe +log/abomonation/deserialize (unvalidated) + time: [1.4540 ms 1.4553 ms 1.4568 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +log/abomonation/size 1705800 +log/abomonation/zlib 520085 +log/abomonation/zstd 413215 +log/abomonation/zstd_time time: [6.7601 ms 6.7601 ms 6.7601 ms] 61 MB/s + +log/alkahest/serialize time: [194.80 µs 194.88 µs 194.95 µs] +log/alkahest/access (validated on-demand with panic) + time: [1.8545 ns 1.8548 ns 1.8552 ns] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 4 (4.00%) high severe +log/alkahest/read (validated on-demand with panic) + time: [24.843 µs 24.860 µs 24.883 µs] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) low mild + 5 (5.00%) high mild + 3 (3.00%) high severe +log/alkahest/size 1045784 +log/alkahest/zlib 454157 +log/alkahest/zstd 389424 +log/alkahest/zstd_time time: [6.0234 ms 6.0234 ms 6.0234 ms] 64 MB/s + +log/bilrost/serialize (encode) + time: [775.74 µs 781.46 µs 793.07 µs] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +log/bilrost/serialize (prepend) + time: [727.54 µs 729.54 µs 732.24 µs] +Found 19 outliers among 100 measurements (19.00%) + 1 (1.00%) low mild + 11 (11.00%) high mild + 7 (7.00%) high severe +log/bilrost/deserialize time: [3.1654 ms 3.1793 ms 3.2037 ms] +Found 16 outliers among 100 measurements (16.00%) + 5 (5.00%) high mild + 11 (11.00%) high severe +log/bilrost/size 874632 +log/bilrost/zlib 355446 +log/bilrost/zstd 311723 +log/bilrost/zstd_time time: [5.0678 ms 5.0678 ms 5.0678 ms] 61 MB/s + +log/bincode1/serialize time: [525.47 µs 526.02 µs 526.81 µs] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +log/bincode1/deserialize + time: [2.0258 ms 2.0283 ms 2.0311 ms] +Found 12 outliers among 100 measurements (12.00%) + 9 (9.00%) high mild + 3 (3.00%) high severe +log/bincode1/size 1045784 +log/bincode1/zlib 373127 +log/bincode1/zstd 311761 +log/bincode1/zstd_time time: [4.8509 ms 4.8509 ms 4.8509 ms] 64 MB/s + +log/bincode/serialize time: [213.19 µs 213.35 µs 213.59 µs] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +log/bincode/deserialize time: [2.5743 ms 2.5771 ms 2.5801 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high mild +log/bincode/size 741295 +log/bincode/zlib 303944 +log/bincode/zstd 257153 +log/bincode/zstd_time time: [3.9887 ms 3.9887 ms 3.9887 ms] 64 MB/s + +log/bitcode/serialize time: [143.44 µs 143.54 µs 143.64 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 5 (5.00%) high mild + 1 (1.00%) high severe +log/bitcode/deserialize time: [1.4844 ms 1.4848 ms 1.4851 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 5 (5.00%) high mild + 2 (2.00%) high severe +log/bitcode/size 703710 +log/bitcode/zlib 288826 +log/bitcode/zstd 229755 +log/bitcode/zstd_time time: [2.4313 ms 2.4313 ms 2.4313 ms] 94 MB/s + +log/borsh/serialize time: [545.36 µs 545.68 µs 546.06 µs] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) low severe + 5 (5.00%) high severe +log/borsh/deserialize time: [2.3007 ms 2.3023 ms 2.3042 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/borsh/size 885780 +log/borsh/zlib 362204 +log/borsh/zstd 286514 +log/borsh/zstd_time time: [4.5376 ms 4.5376 ms 4.5376 ms] 63 MB/s + +log/bson/serialize time: [2.2932 ms 2.2942 ms 2.2954 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +log/bson/deserialize time: [7.1415 ms 7.1524 ms 7.1648 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high severe +log/bson/size 1924682 +log/bson/zlib 532821 +log/bson/zstd 376270 +log/bson/zstd_time time: [5.6447 ms 5.6447 ms 5.6447 ms] 66 MB/s + +log/capnp/serialize time: [558.77 µs 560.36 µs 562.11 µs] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +log/capnp/access (validated on-demand with error) + time: [78.738 ns 78.774 ns 78.813 ns] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 1 (1.00%) high severe +log/capnp/read (validated on-demand with error) + time: [162.41 µs 162.51 µs 162.62 µs] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +log/capnp/size 1443216 +log/capnp/zlib 513986 +log/capnp/zstd 428649 +log/capnp/zstd_time time: [6.7664 ms 6.7664 ms 6.7664 ms] 63 MB/s + +log/cbor4ii/serialize time: [900.91 µs 901.08 µs 901.29 µ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/cbor4ii/deserialize time: [5.0836 ms 5.0874 ms 5.0913 ms] +log/cbor4ii/size 1407835 +log/cbor4ii/zlib 403440 +log/cbor4ii/zstd 324081 +log/cbor4ii/zstd_time time: [4.8194 ms 4.8194 ms 4.8194 ms] 67 MB/s + +log/ciborium/serialize time: [3.8604 ms 3.8650 ms 3.8698 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +log/ciborium/deserialize + time: [10.066 ms 10.127 ms 10.229 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) high mild + 7 (7.00%) high severe +log/ciborium/size 1407835 +log/ciborium/zlib 403440 +log/ciborium/zstd 324081 +log/ciborium/zstd_time time: [4.8079 ms 4.8079 ms 4.8079 ms] 67 MB/s + +log/databuf/serialize time: [276.13 µs 276.38 µs 276.64 µs] +Found 21 outliers among 100 measurements (21.00%) + 18 (18.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +log/databuf/deserialize time: [2.0713 ms 2.0724 ms 2.0738 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +log/databuf/size 765778 +log/databuf/zlib 311715 +log/databuf/zstd 264630 +log/databuf/zstd_time time: [4.1529 ms 4.1529 ms 4.1529 ms] 63 MB/s + +log/dlhn/serialize time: [799.75 µs 801.55 µs 803.82 µs] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +log/dlhn/deserialize time: [2.4866 ms 2.5024 ms 2.5327 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +log/dlhn/size 724953 +log/dlhn/zlib 301446 +log/dlhn/zstd 253629 +log/dlhn/zstd_time time: [3.8139 ms 3.8139 ms 3.8139 ms] 66 MB/s + +log/flatbuffers/serialize + time: [1.3593 ms 1.3596 ms 1.3598 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/flatbuffers/access (unvalidated) + time: [2.4726 ns 2.4730 ns 2.4735 ns] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 3 (3.00%) high mild + 6 (6.00%) high severe +log/flatbuffers/access (validated upfront with error) + time: [1.8530 ms 1.8537 ms 1.8545 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high mild +log/flatbuffers/read (unvalidated) + time: [52.003 µs 52.047 µs 52.113 µs] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +log/flatbuffers/read (validated upfront with error) + time: [1.9614 ms 1.9622 ms 1.9632 ms] +Found 8 outliers among 100 measurements (8.00%) + 6 (6.00%) high mild + 2 (2.00%) high severe +log/flatbuffers/size 1276368 +log/flatbuffers/zlib 468539 +log/flatbuffers/zstd 388832 +log/flatbuffers/zstd_time time: [5.3179 ms 5.3179 ms 5.3179 ms] 73 MB/s + +log/msgpacker/serialize time: [1.1238 ms 1.1249 ms 1.1260 ms] +Found 14 outliers among 100 measurements (14.00%) + 10 (10.00%) low severe + 4 (4.00%) low mild +log/msgpacker/deserialize + time: [2.5486 ms 2.5537 ms 2.5612 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high severe +log/msgpacker/size 764996 +log/msgpacker/zlib 315291 +log/msgpacker/zstd 264898 +log/msgpacker/zstd_time time: [3.9499 ms 3.9499 ms 3.9499 ms] 67 MB/s + +log/nachricht-serde/serialize + time: [5.6225 ms 5.6261 ms 5.6300 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +log/nachricht-serde/deserialize + time: [4.0992 ms 4.1247 ms 4.1724 ms] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) high mild + 6 (6.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.4076 ms 4.4076 ms 4.4076 ms] 64 MB/s + +log/parity-scale-codec/serialize + time: [701.07 µs 701.41 µs 701.80 µs] +Found 11 outliers among 100 measurements (11.00%) + 3 (3.00%) low mild + 3 (3.00%) high mild + 5 (5.00%) high severe +log/parity-scale-codec/deserialize + time: [2.1900 ms 2.1929 ms 2.1960 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +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.1486 ms 4.1486 ms 4.1486 ms] 63 MB/s + +log/postcard/serialize time: [417.60 µs 418.01 µs 418.71 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 2 (2.00%) high severe +log/postcard/deserialize + time: [2.2372 ms 2.2391 ms 2.2410 ms] +log/postcard/size 724953 +log/postcard/zlib 302399 +log/postcard/zstd 253747 +log/postcard/zstd_time time: [3.8084 ms 3.8084 ms 3.8084 ms] 66 MB/s + +log/pot/serialize time: [2.3732 ms 2.3888 ms 2.4181 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +log/pot/deserialize time: [6.5178 ms 6.5241 ms 6.5328 ms] +Found 10 outliers among 100 measurements (10.00%) + 3 (3.00%) low mild + 2 (2.00%) high mild + 5 (5.00%) high severe +log/pot/size 971922 +log/pot/zlib 372513 +log/pot/zstd 304122 +log/pot/zstd_time time: [4.6931 ms 4.6931 ms 4.6931 ms] 64 MB/s + +log/prost/serialize (populate + encode) + time: [2.5233 ms 2.5247 ms 2.5264 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +log/prost/serialize (encode) + time: [996.67 µs 997.10 µs 997.64 µs] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 4 (4.00%) high mild + 5 (5.00%) high severe +log/prost/deserialize time: [3.3342 ms 3.3365 ms 3.3393 ms] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) low severe + 1 (1.00%) low mild + 4 (4.00%) high mild + 3 (3.00%) high severe +log/prost/size 884628 +log/prost/zlib 363130 +log/prost/zstd 315494 +log/prost/zstd_time time: [5.1536 ms 5.1536 ms 5.1536 ms] 61 MB/s + +log/rkyv/serialize time: [217.90 µs 218.24 µs 218.68 µs] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +log/rkyv/access (unvalidated) + time: [1.2352 ns 1.2364 ns 1.2373 ns] +Found 15 outliers among 100 measurements (15.00%) + 5 (5.00%) low severe + 1 (1.00%) low mild + 4 (4.00%) high mild + 5 (5.00%) high severe +log/rkyv/access (validated upfront with error) + time: [525.33 µs 525.61 µs 525.94 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 4 (4.00%) high severe +log/rkyv/read (unvalidated) + time: [10.636 µs 10.642 µs 10.650 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.00%) high severe +log/rkyv/read (validated upfront with error) + time: [536.35 µs 537.43 µs 539.21 µs] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low severe + 1 (1.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +log/rkyv/update time: [9.5961 µs 9.6032 µs 9.6119 µs] +Found 11 outliers among 100 measurements (11.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 6 (6.00%) high severe +log/rkyv/deserialize (unvalidated) + time: [1.4673 ms 1.4689 ms 1.4708 ms] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 2 (2.00%) low mild + 1 (1.00%) high mild + 7 (7.00%) high severe +log/rkyv/deserialize (validated upfront with error) + time: [2.0022 ms 2.0033 ms 2.0051 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +log/rkyv/size 1011488 +log/rkyv/zlib 383862 +log/rkyv/zstd 333545 +log/rkyv/zstd_time time: [5.2316 ms 5.2316 ms 5.2316 ms] 63 MB/s + +log/rmp-serde/serialize time: [1.3022 ms 1.3028 ms 1.3036 ms] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low severe + 6 (6.00%) high mild + 2 (2.00%) high severe +log/rmp-serde/deserialize + time: [3.4413 ms 3.4644 ms 3.5075 ms] +Found 5 outliers among 100 measurements (5.00%) + 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.2048 ms 4.2048 ms 4.2048 ms] 66 MB/s + +log/ron/serialize time: [14.272 ms 14.280 ms 14.290 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +log/ron/deserialize time: [17.055 ms 17.159 ms 17.261 ms] +Found 15 outliers among 100 measurements (15.00%) + 9 (9.00%) low severe + 6 (6.00%) high severe +log/ron/size 1607459 +log/ron/zlib 449158 +log/ron/zstd 349713 +log/ron/zstd_time time: [6.0514 ms 6.0514 ms 6.0514 ms] 57 MB/s + +log/savefile/serialize time: [203.37 µs 205.04 µs 208.47 µs] +Found 18 outliers among 100 measurements (18.00%) + 1 (1.00%) low severe + 9 (9.00%) low mild + 5 (5.00%) high mild + 3 (3.00%) high severe +log/savefile/deserialize + time: [2.1034 ms 2.1047 ms 2.1060 ms] +log/savefile/size 1045800 +log/savefile/zlib 373139 +log/savefile/zstd 311755 +log/savefile/zstd_time time: [4.7661 ms 4.7661 ms 4.7661 ms] 65 MB/s + +log/serde_bare/serialize + time: [673.50 µs 674.00 µs 674.61 µs] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +log/serde_bare/deserialize + time: [2.1194 ms 2.1207 ms 2.1222 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.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.9158 ms 3.9158 ms 3.9158 ms] 67 MB/s + +log/serde_cbor/serialize + time: [2.0028 ms 2.0219 ms 2.0472 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +log/serde_cbor/deserialize + time: [5.1191 ms 5.1234 ms 5.1294 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high 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.8201 ms 4.8201 ms 4.8201 ms] 67 MB/s + +log/serde_json/serialize + time: [3.7351 ms 3.7372 ms 3.7397 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +log/serde_json/deserialize + time: [5.8565 ms 5.8615 ms 5.8671 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.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.6102 ms 5.6102 ms 5.6102 ms] 64 MB/s + +log/simd-json/serialize time: [2.1371 ms 2.1384 ms 2.1400 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +log/simd-json/deserialize + time: [4.6698 ms 4.6856 ms 4.7149 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.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.6261 ms 5.6261 ms 5.6261 ms] 64 MB/s + +log/speedy/serialize time: [196.95 µs 197.07 µs 197.21 µs] +Found 13 outliers among 100 measurements (13.00%) + 1 (1.00%) low severe + 2 (2.00%) low mild + 7 (7.00%) high mild + 3 (3.00%) high severe +log/speedy/deserialize time: [1.7706 ms 1.7735 ms 1.7763 ms] +Found 17 outliers among 100 measurements (17.00%) + 6 (6.00%) low severe + 8 (8.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +log/speedy/size 885780 +log/speedy/zlib 362204 +log/speedy/zstd 286514 +log/speedy/zstd_time time: [4.2123 ms 4.2123 ms 4.2123 ms] 68 MB/s + +log/nanoserde/serialize time: [258.30 µs 258.42 µs 258.57 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 2 (2.00%) high severe +log/nanoserde/deserialize + time: [2.0669 ms 2.0675 ms 2.0682 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high mild +log/nanoserde/size 1045784 +log/nanoserde/zlib 373127 +log/nanoserde/zstd 311761 +log/nanoserde/zstd_time time: [4.5508 ms 4.5508 ms 4.5508 ms] 68 MB/s + +log/wiring/serialize time: [193.91 µs 194.15 µs 194.45 µs] +Found 27 outliers among 100 measurements (27.00%) + 20 (20.00%) low mild + 2 (2.00%) high mild + 5 (5.00%) high severe +log/wiring/deserialize time: [1.9624 ms 1.9633 ms 1.9644 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +log/wiring/size 1045784 +log/wiring/zlib 337930 +log/wiring/zstd 276188 +log/wiring/zstd_time time: [3.9432 ms 3.9432 ms 3.9432 ms] 70 MB/s + +mesh/abomonation/serialize + time: [237.18 µs 237.31 µs 237.45 µs] +Found 7 outliers among 100 measurements (7.00%) + 4 (4.00%) high mild + 3 (3.00%) high severe +mesh/abomonation/access (unvalidated) + time: [2.1637 ns 2.1640 ns 2.1644 ns] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) low severe + 4 (4.00%) high mild + 1 (1.00%) high severe +mesh/abomonation/read (unvalidated) + time: [141.61 µs 141.69 µs 141.78 µs] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 3 (3.00%) high severe +mesh/abomonation/deserialize (unvalidated) + time: [238.21 µs 238.69 µs 239.20 µs] +Found 16 outliers among 100 measurements (16.00%) + 12 (12.00%) high mild + 4 (4.00%) high severe +mesh/abomonation/size 6000024 +mesh/abomonation/zlib 5378514 +mesh/abomonation/zstd 5345891 +mesh/abomonation/zstd_time time: [7.5669 ms 7.5669 ms 7.5669 ms] 706 MB/s + +mesh/alkahest/serialize time: [148.65 µs 148.76 µs 148.90 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) low mild + 2 (2.00%) high severe +mesh/alkahest/access (validated on-demand with panic) + time: [1.8546 ns 1.8622 ns 1.8748 ns] +Found 14 outliers among 100 measurements (14.00%) + 1 (1.00%) low severe + 5 (5.00%) high mild + 8 (8.00%) high severe +mesh/alkahest/read (validated on-demand with panic) + time: [77.295 µs 77.321 µs 77.350 µs] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 5 (5.00%) high severe +mesh/alkahest/size 6000008 +mesh/alkahest/zlib 5378500 +mesh/alkahest/zstd 5345890 +mesh/alkahest/zstd_time time: [7.5519 ms 7.5519 ms 7.5519 ms] 707 MB/s + +mesh/bilrost/serialize (encode) + time: [6.6648 ms 6.6664 ms 6.6682 ms] +Found 7 outliers among 100 measurements (7.00%) + 4 (4.00%) high mild + 3 (3.00%) high severe +mesh/bilrost/serialize (prepend) + time: [8.4757 ms 8.4840 ms 8.4928 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/bilrost/deserialize + time: [10.792 ms 10.811 ms 10.841 ms] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) high mild + 7 (7.00%) high severe +mesh/bilrost/size 8625005 +mesh/bilrost/zlib 6443961 +mesh/bilrost/zstd 6231572 +mesh/bilrost/zstd_time time: [70.8416 ms 70.8416 ms 70.8416 ms] 87 MB/s + +mesh/bincode1/serialize time: [5.1150 ms 5.1204 ms 5.1274 ms] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) high mild + 8 (8.00%) high severe +mesh/bincode1/deserialize + time: [4.9143 ms 4.9154 ms 4.9166 ms] +Found 6 outliers among 100 measurements (6.00%) + 5 (5.00%) high mild + 1 (1.00%) high severe +mesh/bincode1/size 6000008 +mesh/bincode1/zlib 5378500 +mesh/bincode1/zstd 5345890 +mesh/bincode1/zstd_time time: [7.4247 ms 7.4247 ms 7.4247 ms] 720 MB/s + +mesh/bincode/serialize time: [423.30 µs 423.57 µs 423.87 µs] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mesh/bincode/deserialize + time: [826.54 µs 826.88 µs 827.28 µs] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 4 (4.00%) high severe +mesh/bincode/size 6000005 +mesh/bincode/zlib 5378497 +mesh/bincode/zstd 5345897 +mesh/bincode/zstd_time time: [7.5272 ms 7.5272 ms 7.5272 ms] 710 MB/s + +mesh/bitcode/serialize time: [1.4192 ms 1.4281 ms 1.4415 ms] +Found 9 outliers among 100 measurements (9.00%) + 7 (7.00%) high mild + 2 (2.00%) high severe +mesh/bitcode/deserialize + time: [594.77 µs 595.24 µs 595.81 µs] +Found 11 outliers among 100 measurements (11.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 6 (6.00%) high severe +mesh/bitcode/size 6000006 +mesh/bitcode/zlib 5182295 +mesh/bitcode/zstd 4923880 +mesh/bitcode/zstd_time time: [12.5974 ms 12.5974 ms 12.5974 ms] 390 MB/s + +mesh/borsh/serialize time: [6.1696 ms 6.1719 ms 6.1748 ms] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) high mild + 7 (7.00%) high severe +mesh/borsh/deserialize time: [4.2939 ms 4.2969 ms 4.2999 ms] +mesh/borsh/size 6000004 +mesh/borsh/zlib 5378496 +mesh/borsh/zstd 5345889 +mesh/borsh/zstd_time time: [8.1370 ms 8.1370 ms 8.1370 ms] 656 MB/s + +mesh/bson/serialize time: [44.734 ms 44.747 ms 44.761 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 3 (3.00%) high severe +mesh/bson/deserialize time: [79.171 ms 79.430 ms 79.701 ms] +mesh/bson/size 23013911 +mesh/bson/zlib 9212089 +mesh/bson/zstd 7497811 +mesh/bson/zstd_time time: [106.3218 ms 106.3218 ms 106.3218 ms] 70 MB/s + +mesh/capnp/serialize time: [6.0922 ms 6.1265 ms 6.1609 ms] +mesh/capnp/access (validated on-demand with error) + time: [111.12 ns 111.15 ns 111.18 ns] +Found 9 outliers among 100 measurements (9.00%) + 4 (4.00%) low mild + 4 (4.00%) high mild + 1 (1.00%) high severe +mesh/capnp/read (validated on-demand with error) + time: [2.1411 ms 2.1426 ms 2.1444 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +mesh/capnp/size 14000088 +mesh/capnp/zlib 7130367 +mesh/capnp/zstd 6051062 +mesh/capnp/zstd_time time: [80.6036 ms 80.6036 ms 80.6036 ms] 75 MB/s + +mesh/cbor4ii/serialize time: [10.355 ms 10.358 ms 10.361 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +mesh/cbor4ii/deserialize + time: [48.043 ms 48.051 ms 48.059 ms] +mesh/cbor4ii/size 13125016 +mesh/cbor4ii/zlib 7524114 +mesh/cbor4ii/zstd 6757967 +mesh/cbor4ii/zstd_time time: [89.3898 ms 89.3898 ms 89.3898 ms] 75 MB/s + +mesh/ciborium/serialize time: [68.321 ms 68.655 ms 69.024 ms] +Found 17 outliers among 100 measurements (17.00%) + 1 (1.00%) high mild + 16 (16.00%) high severe +mesh/ciborium/deserialize + time: [106.40 ms 106.46 ms 106.51 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high mild +mesh/ciborium/size 13122324 +mesh/ciborium/zlib 7524660 +mesh/ciborium/zstd 6759658 +mesh/ciborium/zstd_time time: [90.3175 ms 90.3175 ms 90.3175 ms] 74 MB/s + +mesh/databuf/serialize time: [2.4036 ms 2.4039 ms 2.4042 ms] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +mesh/databuf/deserialize + time: [5.2746 ms 5.2776 ms 5.2808 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/databuf/size 6000003 +mesh/databuf/zlib 5378495 +mesh/databuf/zstd 5345900 +mesh/databuf/zstd_time time: [8.2054 ms 8.2054 ms 8.2054 ms] 651 MB/s + +mesh/dlhn/serialize time: [6.3565 ms 6.3619 ms 6.3677 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high mild +mesh/dlhn/deserialize time: [5.8729 ms 5.9113 ms 5.9785 ms] +Found 12 outliers among 100 measurements (12.00%) + 3 (3.00%) high mild + 9 (9.00%) high severe +mesh/dlhn/size 6000003 +mesh/dlhn/zlib 5378495 +mesh/dlhn/zstd 5345900 +mesh/dlhn/zstd_time time: [8.1883 ms 8.1883 ms 8.1883 ms] 652 MB/s + +mesh/flatbuffers/serialize + time: [674.83 µs 675.16 µs 675.55 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/flatbuffers/access (unvalidated) + time: [2.4730 ns 2.4738 ns 2.4749 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low severe + 4 (4.00%) high mild + 5 (5.00%) high severe +mesh/flatbuffers/access (validated upfront with error) + time: [37.403 ns 37.432 ns 37.462 ns] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +mesh/flatbuffers/read (unvalidated) + time: [54.099 µs 54.120 µs 54.151 µs] +Found 10 outliers among 100 measurements (10.00%) + 4 (4.00%) high mild + 6 (6.00%) high severe +mesh/flatbuffers/read (validated upfront with error) + time: [77.353 µs 77.381 µs 77.416 µs] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +mesh/flatbuffers/size 6000024 +mesh/flatbuffers/zlib 5378434 +mesh/flatbuffers/zstd 5345910 +mesh/flatbuffers/zstd_time time: [7.9826 ms 7.9826 ms 7.9826 ms] 669 MB/s + +mesh/msgpacker/serialize + time: [21.290 ms 21.295 ms 21.300 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +mesh/msgpacker/deserialize + time: [8.7426 ms 8.7475 ms 8.7532 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 2 (2.00%) high severe +mesh/msgpacker/size 7500005 +mesh/msgpacker/zlib 6058442 +mesh/msgpacker/zstd 6014337 +mesh/msgpacker/zstd_time time: [10.2143 ms 10.2143 ms 10.2143 ms] 588 MB/s + +mesh/nachricht-serde/serialize + time: [121.97 ms 122.08 ms 122.19 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/nachricht-serde/deserialize + time: [27.170 ms 27.191 ms 27.212 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/nachricht-serde/size 8125037 +mesh/nachricht-serde/zlib 6493484 +mesh/nachricht-serde/zstd 6386940 +mesh/nachricht-serde/zstd_time time: [67.8333 ms 67.8333 ms 67.8333 ms] 94 MB/s + +mesh/parity-scale-codec/serialize + time: [4.8337 ms 4.8730 ms 4.9142 ms] +mesh/parity-scale-codec/deserialize + time: [3.9870 ms 3.9882 ms 3.9895 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high severe +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.7785 ms 7.7785 ms 7.7785 ms] 687 MB/s + +mesh/postcard/serialize time: [509.35 µs 509.57 µs 509.81 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 5 (5.00%) high mild + 1 (1.00%) high severe +mesh/postcard/deserialize + time: [1.5985 ms 1.5993 ms 1.6001 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high mild +mesh/postcard/size 6000003 +mesh/postcard/zlib 5378495 +mesh/postcard/zstd 5345900 +mesh/postcard/zstd_time time: [8.0403 ms 8.0403 ms 8.0403 ms] 664 MB/s + +mesh/pot/serialize time: [39.343 ms 39.371 ms 39.402 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mesh/pot/deserialize time: [72.739 ms 72.888 ms 73.100 ms] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +mesh/pot/size 10122342 +mesh/pot/zlib 6814618 +mesh/pot/zstd 6852251 +mesh/pot/zstd_time time: [81.1240 ms 81.1240 ms 81.1240 ms] 84 MB/s + +mesh/prost/serialize (populate + encode) + time: [9.4834 ms 9.4856 ms 9.4879 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/prost/serialize (encode) + time: [8.0521 ms 8.0556 ms 8.0597 ms] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 5 (5.00%) high mild + 4 (4.00%) high severe +mesh/prost/deserialize time: [13.885 ms 13.894 ms 13.906 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) high mild + 5 (5.00%) high severe +mesh/prost/size 8750000 +mesh/prost/zlib 6665735 +mesh/prost/zstd 6421871 +mesh/prost/zstd_time time: [70.8959 ms 70.8959 ms 70.8959 ms] 90 MB/s + +mesh/rkyv/serialize time: [188.41 µs 188.53 µs 188.68 µs] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low mild + 1 (1.00%) high mild + 6 (6.00%) high severe +mesh/rkyv/access (unvalidated) + time: [1.2362 ns 1.2367 ns 1.2375 ns] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 7 (7.00%) high severe +mesh/rkyv/access (validated upfront with error) + time: [10.525 ns 10.533 ns 10.543 ns] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low mild + 6 (6.00%) high mild + 5 (5.00%) high severe +mesh/rkyv/read (unvalidated) + time: [45.960 µs 46.024 µs 46.100 µs] +Found 13 outliers among 100 measurements (13.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 4 (4.00%) high mild + 7 (7.00%) high severe +mesh/rkyv/read (validated upfront with error) + time: [77.340 µs 77.398 µs 77.479 µs] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +mesh/rkyv/update time: [105.48 µs 105.56 µs 105.64 µs] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low severe + 2 (2.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +mesh/rkyv/deserialize (unvalidated) + time: [198.22 µs 199.81 µs 202.93 µs] +Found 11 outliers among 100 measurements (11.00%) + 7 (7.00%) high mild + 4 (4.00%) high severe +mesh/rkyv/deserialize (validated upfront with error) + time: [198.03 µs 198.23 µs 198.46 µs] +Found 13 outliers among 100 measurements (13.00%) + 2 (2.00%) low severe + 3 (3.00%) high mild + 8 (8.00%) high severe +mesh/rkyv/size 6000008 +mesh/rkyv/zlib 5378500 +mesh/rkyv/zstd 5345892 +mesh/rkyv/zstd_time time: [7.8378 ms 7.8378 ms 7.8378 ms] 682 MB/s + +mesh/rmp-serde/serialize + time: [13.854 ms 13.957 ms 14.111 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.00%) high severe +mesh/rmp-serde/deserialize + time: [19.245 ms 19.252 ms 19.262 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 2 (2.00%) high severe +mesh/rmp-serde/size 8125006 +mesh/rmp-serde/zlib 6494876 +mesh/rmp-serde/zstd 6391037 +mesh/rmp-serde/zstd_time time: [106.7959 ms 106.7959 ms 106.7959 ms] 59 MB/s + +mesh/ron/serialize time: [172.18 ms 172.32 ms 172.44 ms] +Found 18 outliers among 100 measurements (18.00%) + 8 (8.00%) low severe + 1 (1.00%) high mild + 9 (9.00%) high severe +mesh/ron/deserialize time: [259.88 ms 260.47 ms 261.07 ms] +mesh/ron/size 22192885 +mesh/ron/zlib 8970395 +mesh/ron/zstd 8138755 +mesh/ron/zstd_time time: [148.1362 ms 148.1362 ms 148.1362 ms] 54 MB/s + +mesh/savefile/serialize time: [237.73 µs 238.76 µs 241.01 µs] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mesh/savefile/deserialize + time: [237.27 µs 237.40 µs 237.55 µ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/savefile/size 6000024 +mesh/savefile/zlib 5378518 +mesh/savefile/zstd 5345893 +mesh/savefile/zstd_time time: [8.8119 ms 8.8119 ms 8.8119 ms] 606 MB/s + +mesh/serde_bare/serialize + time: [6.3307 ms 6.3359 ms 6.3420 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mesh/serde_bare/deserialize + time: [4.1915 ms 4.1928 ms 4.1943 ms] +Found 10 outliers among 100 measurements (10.00%) + 5 (5.00%) high mild + 5 (5.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.9721 ms 7.9721 ms 7.9721 ms] 670 MB/s + +mesh/serde_cbor/serialize + time: [35.137 ms 35.183 ms 35.258 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.00%) high severe +mesh/serde_cbor/deserialize + time: [44.926 ms 44.959 ms 45.000 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low severe + 3 (3.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +mesh/serde_cbor/size 13122324 +mesh/serde_cbor/zlib 7524660 +mesh/serde_cbor/zstd 6759658 +mesh/serde_cbor/zstd_time time: [90.1223 ms 90.1223 ms 90.1223 ms] 75 MB/s + +mesh/serde_json/serialize + time: [89.464 ms 89.807 ms 90.463 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +mesh/serde_json/deserialize + time: [89.535 ms 89.601 ms 89.664 ms] +Found 24 outliers among 100 measurements (24.00%) + 8 (8.00%) low severe + 14 (14.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +mesh/serde_json/size 26192883 +mesh/serde_json/zlib 9566084 +mesh/serde_json/zstd 8586741 +mesh/serde_json/zstd_time time: [155.2159 ms 155.2159 ms 155.2159 ms] 55 MB/s + +mesh/simd-json/serialize + time: [54.026 ms 54.047 ms 54.073 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low severe + 1 (1.00%) high mild + 3 (3.00%) high severe +mesh/simd-json/deserialize + time: [74.024 ms 74.398 ms 75.079 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 4 (4.00%) high severe +mesh/simd-json/size 26192883 +mesh/simd-json/zlib 9566084 +mesh/simd-json/zstd 8586741 +mesh/simd-json/zstd_time time: [153.1317 ms 153.1317 ms 153.1317 ms] 56 MB/s + +mesh/speedy/serialize time: [238.20 µs 239.54 µs 242.37 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +mesh/speedy/deserialize time: [237.46 µs 237.56 µs 237.68 µs] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low mild + 4 (4.00%) high mild + 3 (3.00%) high severe +mesh/speedy/size 6000004 +mesh/speedy/zlib 5378496 +mesh/speedy/zstd 5345889 +mesh/speedy/zstd_time time: [7.7605 ms 7.7605 ms 7.7605 ms] 688 MB/s + +mesh/nanoserde/serialize + time: [1.6671 ms 1.6680 ms 1.6691 ms] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 6 (6.00%) high severe +mesh/nanoserde/deserialize + time: [898.23 µs 898.59 µs 898.89 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +mesh/nanoserde/size 6000008 +mesh/nanoserde/zlib 5378500 +mesh/nanoserde/zstd 5345890 +mesh/nanoserde/zstd_time time: [7.9059 ms 7.9059 ms 7.9059 ms] 676 MB/s + +mesh/wiring/serialize time: [198.30 µs 198.49 µs 198.71 µs] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +mesh/wiring/deserialize time: [317.97 µs 318.18 µs 318.41 µ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/wiring/size 6000008 +mesh/wiring/zlib 5378952 +mesh/wiring/zstd 5345894 +mesh/wiring/zstd_time time: [7.9539 ms 7.9539 ms 7.9539 ms] 672 MB/s + +minecraft_savedata/abomonation/serialize + time: [190.21 µs 190.30 µs 190.39 µs] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/abomonation/access (unvalidated) + time: [36.992 µs 37.083 µs 37.232 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +minecraft_savedata/abomonation/read (unvalidated) + time: [37.890 µs 37.931 µs 37.975 µs] +minecraft_savedata/abomonation/deserialize (unvalidated) + time: [1.3059 ms 1.3067 ms 1.3077 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/abomonation/size 1290592 +minecraft_savedata/abomonation/zlib 396676 +minecraft_savedata/abomonation/zstd 340554 +minecraft_savedata/abomonation/zstd_time time: [5.2242 ms 5.2242 ms 5.2242 ms] 65 MB/s + +minecraft_savedata/alkahest/serialize + time: [216.83 µs 217.00 µs 217.16 µ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.8553 ns 1.8618 ns 1.8721 ns] +Found 12 outliers among 100 measurements (12.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/alkahest/read (validated on-demand with panic) + time: [4.6013 µs 4.6303 µs 4.6903 µs] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 1 (1.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.9407 ms 3.9407 ms 3.9407 ms] 81 MB/s + +minecraft_savedata/bilrost/serialize (encode) + time: [919.04 µs 919.84 µs 920.76 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/bilrost/serialize (prepend) + time: [933.01 µs 933.43 µs 933.94 µs] +Found 12 outliers among 100 measurements (12.00%) + 2 (2.00%) low mild + 2 (2.00%) high mild + 8 (8.00%) high severe +minecraft_savedata/bilrost/deserialize + time: [3.1722 ms 3.1748 ms 3.1779 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +minecraft_savedata/bilrost/size 489348 +minecraft_savedata/bilrost/zlib 281173 +minecraft_savedata/bilrost/zstd 249546 +minecraft_savedata/bilrost/zstd_time time: [3.0936 ms 3.0936 ms 3.0936 ms] 80 MB/s + +minecraft_savedata/bincode1/serialize + time: [568.43 µs 568.89 µs 569.31 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low severe + 2 (2.00%) low mild + 2 (2.00%) high mild +minecraft_savedata/bincode1/deserialize + time: [1.8098 ms 1.8111 ms 1.8125 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +minecraft_savedata/bincode1/size 569975 +minecraft_savedata/bincode1/zlib 240525 +minecraft_savedata/bincode1/zstd 232423 +minecraft_savedata/bincode1/zstd_time time: [2.9136 ms 2.9136 ms 2.9136 ms] 79 MB/s + +minecraft_savedata/bincode/serialize + time: [279.26 µs 280.25 µs 281.84 µs] +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/bincode/deserialize + time: [2.0765 ms 2.0781 ms 2.0799 ms] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 6 (6.00%) high mild + 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.5093 ms 2.5093 ms 2.5093 ms] 82 MB/s + +minecraft_savedata/bitcode/serialize + time: [127.58 µs 127.67 µs 127.76 µs] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/bitcode/deserialize + time: [1.2644 ms 1.2653 ms 1.2662 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/bitcode/size 327688 +minecraft_savedata/bitcode/zlib 200947 +minecraft_savedata/bitcode/zstd 182736 +minecraft_savedata/bitcode/zstd_time time: [749.0940 µs 749.0940 µs 749.0940 µs] 243 MB/s + +minecraft_savedata/borsh/serialize + time: [554.25 µs 554.66 µs 555.18 µs] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) low mild + 2 (2.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/borsh/deserialize + time: [1.8261 ms 1.8282 ms 1.8307 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 3 (3.00%) high mild + 1 (1.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.5189 ms 2.5189 ms 2.5189 ms] 83 MB/s + +minecraft_savedata/bson/serialize + time: [2.8649 ms 2.8671 ms 2.8695 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/bson/deserialize + time: [8.2762 ms 8.2837 ms 8.2918 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.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.8488 ms 4.8488 ms 4.8488 ms] 67 MB/s + +minecraft_savedata/capnp/serialize + time: [455.28 µs 455.97 µs 456.62 µs] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +minecraft_savedata/capnp/access (validated on-demand with error) + time: [78.723 ns 78.812 ns 78.922 ns] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) low severe + 1 (1.00%) low mild + 4 (4.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/capnp/read (validated on-demand with error) + time: [437.19 ns 437.77 ns 438.58 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low severe + 2 (2.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/capnp/size 803896 +minecraft_savedata/capnp/zlib 335606 +minecraft_savedata/capnp/zstd 280851 +minecraft_savedata/capnp/zstd_time time: [3.9503 ms 3.9503 ms 3.9503 ms] 71 MB/s + +minecraft_savedata/cbor4ii/serialize + time: [806.48 µs 806.83 µs 807.20 µs] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 6 (6.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/cbor4ii/deserialize + time: [4.7903 ms 4.7936 ms 4.7973 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 2 (2.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.8123 ms 3.8123 ms 3.8123 ms] 72 MB/s + +minecraft_savedata/ciborium/serialize + time: [3.6548 ms 3.6626 ms 3.6720 ms] +Found 17 outliers among 100 measurements (17.00%) + 2 (2.00%) high mild + 15 (15.00%) high severe +minecraft_savedata/ciborium/deserialize + time: [9.4721 ms 9.4787 ms 9.4870 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/ciborium/size 1109821 +minecraft_savedata/ciborium/zlib 344751 +minecraft_savedata/ciborium/zstd 274526 +minecraft_savedata/ciborium/zstd_time time: [3.7917 ms 3.7917 ms 3.7917 ms] 72 MB/s + +minecraft_savedata/databuf/serialize + time: [320.22 µs 320.49 µs 320.80 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/databuf/deserialize + time: [1.7270 ms 1.7279 ms 1.7291 ms] +Found 9 outliers among 100 measurements (9.00%) + 5 (5.00%) low mild + 3 (3.00%) high mild + 1 (1.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.4021 ms 2.4021 ms 2.4021 ms] 82 MB/s + +minecraft_savedata/dlhn/serialize + time: [780.61 µs 782.46 µs 784.89 µs] +minecraft_savedata/dlhn/deserialize + time: [2.6956 ms 2.6971 ms 2.6987 ms] +Found 14 outliers among 100 measurements (14.00%) + 2 (2.00%) low severe + 8 (8.00%) low mild + 3 (3.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.4993 ms 2.4993 ms 2.4993 ms] 82 MB/s + +minecraft_savedata/flatbuffers/serialize + time: [3.3533 ms 3.3549 ms 3.3570 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/flatbuffers/access (unvalidated) + time: [2.4730 ns 2.4739 ns 2.4750 ns] +Found 15 outliers among 100 measurements (15.00%) + 2 (2.00%) low mild + 6 (6.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/flatbuffers/access (validated upfront with error) + time: [2.1549 ms 2.1562 ms 2.1577 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/flatbuffers/read (unvalidated) + time: [1.3729 µs 1.3736 µs 1.3745 µs] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 5 (5.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/flatbuffers/read (validated upfront with error) + time: [2.1541 ms 2.1561 ms 2.1581 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild +minecraft_savedata/flatbuffers/size 844168 +minecraft_savedata/flatbuffers/zlib 345696 +minecraft_savedata/flatbuffers/zstd 294015 +minecraft_savedata/flatbuffers/zstd_time time: [3.8784 ms 3.8784 ms 3.8784 ms] 75 MB/s + +minecraft_savedata/msgpacker/serialize + time: [841.93 µs 859.11 µs 874.13 µs] +Found 21 outliers among 100 measurements (21.00%) + 1 (1.00%) low mild + 20 (20.00%) high severe +minecraft_savedata/msgpacker/deserialize + time: [2.8029 ms 2.8043 ms 2.8058 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) low severe + 4 (4.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.6373 ms 2.6373 ms 2.6373 ms] 83 MB/s + +minecraft_savedata/nachricht-serde/serialize + time: [5.2003 ms 5.2047 ms 5.2107 ms] +Found 10 outliers among 100 measurements (10.00%) + 5 (5.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/nachricht-serde/deserialize + time: [3.8928 ms 3.8967 ms 3.9015 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.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.7897 ms 2.7897 ms 2.7897 ms] 82 MB/s + +minecraft_savedata/parity-scale-codec/serialize + time: [674.57 µs 674.76 µs 674.99 µs] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/parity-scale-codec/deserialize + time: [2.0013 ms 2.0027 ms 2.0044 ms] +Found 4 outliers among 100 measurements (4.00%) + 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.4033 ms 2.4033 ms 2.4033 ms] 82 MB/s + +minecraft_savedata/postcard/serialize + time: [432.32 µs 432.82 µs 433.34 µs] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +minecraft_savedata/postcard/deserialize + time: [1.9542 ms 1.9547 ms 1.9551 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +minecraft_savedata/postcard/size 367489 +minecraft_savedata/postcard/zlib 221913 +minecraft_savedata/postcard/zstd 207344 +minecraft_savedata/postcard/zstd_time time: [2.4987 ms 2.4987 ms 2.4987 ms] 82 MB/s + +minecraft_savedata/pot/serialize + time: [2.3216 ms 2.3221 ms 2.3227 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/pot/deserialize + time: [6.0321 ms 6.0368 ms 6.0413 ms] +Found 10 outliers among 100 measurements (10.00%) + 6 (6.00%) low severe + 1 (1.00%) low mild + 3 (3.00%) high mild +minecraft_savedata/pot/size 599125 +minecraft_savedata/pot/zlib 299158 +minecraft_savedata/pot/zstd 247693 +minecraft_savedata/pot/zstd_time time: [3.1763 ms 3.1763 ms 3.1763 ms] 77 MB/s + +minecraft_savedata/prost/serialize (populate + encode) + time: [2.8024 ms 2.8041 ms 2.8061 ms] +Found 7 outliers among 100 measurements (7.00%) + 5 (5.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/prost/serialize (encode) + time: [1.1288 ms 1.1301 ms 1.1317 ms] +Found 7 outliers among 100 measurements (7.00%) + 4 (4.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/prost/deserialize + time: [3.5472 ms 3.5518 ms 3.5567 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.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.5273 ms 3.5273 ms 3.5273 ms] 76 MB/s + +minecraft_savedata/rkyv/serialize + time: [300.11 µs 300.29 µs 300.50 µs] +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/rkyv/access (unvalidated) + time: [1.2365 ns 1.2368 ns 1.2373 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low severe + 2 (2.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/rkyv/access (validated upfront with error) + time: [497.85 µs 498.64 µs 499.46 µs] +Found 14 outliers among 100 measurements (14.00%) + 1 (1.00%) low severe + 2 (2.00%) low mild + 8 (8.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/rkyv/read (unvalidated) + time: [163.18 ns 163.24 ns 163.31 ns] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/rkyv/read (validated upfront with error) + time: [499.66 µs 499.85 µs 500.08 µs] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 4 (4.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/rkyv/update + time: [953.76 ns 953.85 ns 953.94 ns] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low severe + 1 (1.00%) low mild + 4 (4.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/rkyv/deserialize (unvalidated) + time: [1.2550 ms 1.2559 ms 1.2567 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) low mild + 1 (1.00%) high severe +minecraft_savedata/rkyv/deserialize (validated upfront with error) + time: [1.7654 ms 1.7662 ms 1.7672 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +minecraft_savedata/rkyv/size 596952 +minecraft_savedata/rkyv/zlib 253967 +minecraft_savedata/rkyv/zstd 220706 +minecraft_savedata/rkyv/zstd_time time: [2.6958 ms 2.6958 ms 2.6958 ms] 81 MB/s + +minecraft_savedata/rmp-serde/serialize + time: [1.3548 ms 1.3556 ms 1.3565 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/rmp-serde/deserialize + time: [2.9878 ms 3.0010 ms 3.0231 ms] +Found 7 outliers among 100 measurements (7.00%) + 7 (7.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.7036 ms 2.7036 ms 2.7036 ms] 83 MB/s + +minecraft_savedata/ron/serialize + time: [8.1484 ms 8.1539 ms 8.1604 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/ron/deserialize + time: [17.696 ms 17.714 ms 17.735 ms] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) high mild + 6 (6.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.8713 ms 5.8713 ms 5.8713 ms] 58 MB/s + +minecraft_savedata/savefile/serialize + time: [222.48 µs 223.87 µs 226.70 µs] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/savefile/deserialize + time: [1.8287 ms 1.8300 ms 1.8314 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +minecraft_savedata/savefile/size 566991 +minecraft_savedata/savefile/zlib 239361 +minecraft_savedata/savefile/zstd 232010 +minecraft_savedata/savefile/zstd_time time: [2.9037 ms 2.9037 ms 2.9037 ms] 79 MB/s + +minecraft_savedata/serde_bare/serialize + time: [698.99 µs 701.43 µs 704.51 µs] +minecraft_savedata/serde_bare/deserialize + time: [2.2176 ms 2.2270 ms 2.2448 ms] +Found 5 outliers among 100 measurements (5.00%) + 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.4095 ms 2.4095 ms 2.4095 ms] 82 MB/s + +minecraft_savedata/serde_cbor/serialize + time: [1.8101 ms 1.8118 ms 1.8135 ms] +Found 11 outliers among 100 measurements (11.00%) + 7 (7.00%) low severe + 1 (1.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/serde_cbor/deserialize + time: [4.7172 ms 4.7233 ms 4.7307 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.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.8548 ms 3.8548 ms 3.8548 ms] 71 MB/s + +minecraft_savedata/serde_json/serialize + time: [3.7616 ms 3.7645 ms 3.7679 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/serde_json/deserialize + time: [6.8112 ms 6.8189 ms 6.8290 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.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.0339 ms 6.0339 ms 6.0339 ms] 59 MB/s + +minecraft_savedata/simd-json/serialize + time: [2.2362 ms 2.2371 ms 2.2387 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +minecraft_savedata/simd-json/deserialize + time: [4.5491 ms 4.5517 ms 4.5548 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.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: [6.0265 ms 6.0265 ms 6.0265 ms] 59 MB/s + +minecraft_savedata/speedy/serialize + time: [272.89 µs 273.04 µs 273.23 µs] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/speedy/deserialize + time: [1.6488 ms 1.6501 ms 1.6514 ms] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.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.5257 ms 2.5257 ms 2.5257 ms] 83 MB/s + +minecraft_savedata/nanoserde/serialize + time: [278.73 µs 280.65 µs 284.63 µs] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/nanoserde/deserialize + time: [1.8800 ms 1.8807 ms 1.8816 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/nanoserde/size 567975 +minecraft_savedata/nanoserde/zlib 239930 +minecraft_savedata/nanoserde/zstd 232419 +minecraft_savedata/nanoserde/zstd_time time: [2.9029 ms 2.9029 ms 2.9029 ms] 80 MB/s + +minecraft_savedata/wiring/serialize + time: [203.02 µs 203.15 µs 203.31 µs] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/wiring/deserialize + time: [1.8218 ms 1.8283 ms 1.8412 ms] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/wiring/size 566975 +minecraft_savedata/wiring/zlib 247810 +minecraft_savedata/wiring/zstd 225259 +minecraft_savedata/wiring/zstd_time time: [2.9431 ms 2.9431 ms 2.9431 ms] 76 MB/s + +mk48/abomonation/serialize + time: [494.29 µs 494.74 µs 495.46 µs] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/abomonation/access (unvalidated) + time: [66.106 µs 66.140 µs 66.180 µs] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +mk48/abomonation/read (unvalidated) + time: [67.240 µs 67.275 µs 67.313 µs] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +mk48/abomonation/deserialize (unvalidated) + time: [2.3126 ms 2.3138 ms 2.3151 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/abomonation/size 2984682 +mk48/abomonation/zlib 1406960 +mk48/abomonation/zstd 1270204 +mk48/abomonation/zstd_time time: [14.3747 ms 14.3747 ms 14.3747 ms] 88 MB/s + +mk48/alkahest/serialize time: [736.55 µs 736.82 µs 737.08 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mk48/alkahest/access (validated on-demand with panic) + time: [1.8547 ns 1.8551 ns 1.8555 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 5 (5.00%) high severe +mk48/alkahest/read (validated on-demand with panic) + time: [626.63 ns 627.85 ns 629.27 ns] +Found 12 outliers among 100 measurements (12.00%) + 2 (2.00%) high mild + 10 (10.00%) high severe +mk48/alkahest/size 1863391 +mk48/alkahest/zlib 1234113 +mk48/alkahest/zstd 1202345 +mk48/alkahest/zstd_time time: [11.4915 ms 11.4915 ms 11.4915 ms] 104 MB/s + +mk48/bilrost/serialize (encode) + time: [5.0595 ms 5.0616 ms 5.0640 ms] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) high mild + 6 (6.00%) high severe +mk48/bilrost/serialize (prepend) + time: [2.9575 ms 2.9598 ms 2.9623 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/bilrost/deserialize + time: [8.3224 ms 8.3336 ms 8.3451 ms] +mk48/bilrost/size 1664428 +mk48/bilrost/zlib 1264167 +mk48/bilrost/zstd 1216472 +mk48/bilrost/zstd_time time: [11.7868 ms 11.7868 ms 11.7868 ms] 103 MB/s + +mk48/bincode1/serialize time: [3.7802 ms 3.7819 ms 3.7843 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/bincode1/deserialize + time: [4.0170 ms 4.0190 ms 4.0214 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: [9.9232 ms 9.9232 ms 9.9232 ms] 103 MB/s + +mk48/bincode/serialize time: [703.93 µs 704.51 µs 705.27 µs] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) high mild + 6 (6.00%) high severe +mk48/bincode/deserialize + time: [3.6769 ms 3.6795 ms 3.6835 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mk48/bincode/size 1372381 +mk48/bincode/zlib 1091486 +mk48/bincode/zstd 1037296 +mk48/bincode/zstd_time time: [9.1873 ms 9.1873 ms 9.1873 ms] 112 MB/s + +mk48/bitcode/serialize time: [720.36 µs 720.61 µs 720.87 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mk48/bitcode/deserialize + time: [2.3053 ms 2.3067 ms 2.3084 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +mk48/bitcode/size 948499 +mk48/bitcode/zlib 857321 +mk48/bitcode/zstd 837658 +mk48/bitcode/zstd_time time: [3.1392 ms 3.1392 ms 3.1392 ms] 266 MB/s + +mk48/borsh/serialize time: [2.8405 ms 2.8414 ms 2.8424 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.00%) high severe +mk48/borsh/deserialize time: [2.9250 ms 2.9373 ms 2.9601 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high severe +mk48/borsh/size 1486162 +mk48/borsh/zlib 1082357 +mk48/borsh/zstd 1013550 +mk48/borsh/zstd_time time: [9.4999 ms 9.4999 ms 9.4999 ms] 106 MB/s + +mk48/bson/serialize time: [20.198 ms 20.208 ms 20.219 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high mild +mk48/bson/deserialize time: [43.698 ms 43.719 ms 43.742 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) low mild + 1 (1.00%) high severe +mk48/bson/size 10030880 +mk48/bson/zlib 2833079 +mk48/bson/zstd 1600859 +mk48/bson/zstd_time time: [27.2794 ms 27.2794 ms 27.2794 ms] 58 MB/s + +mk48/capnp/serialize time: [2.1564 ms 2.1595 ms 2.1628 ms] +mk48/capnp/access (validated on-demand with error) + time: [78.800 ns 79.095 ns 79.711 ns] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +mk48/capnp/read (validated on-demand with error) + time: [711.82 ns 712.45 ns 713.28 ns] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +mk48/capnp/size 2664040 +mk48/capnp/zlib 1511895 +mk48/capnp/zstd 1212087 +mk48/capnp/zstd_time time: [14.0808 ms 14.0808 ms 14.0808 ms] 86 MB/s + +mk48/cbor4ii/serialize time: [4.2938 ms 4.2969 ms 4.3019 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mk48/cbor4ii/deserialize + time: [17.722 ms 17.734 ms 17.749 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) low mild + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/cbor4ii/size 5878791 +mk48/cbor4ii/zlib 1655835 +mk48/cbor4ii/zstd 1431390 +mk48/cbor4ii/zstd_time time: [20.9545 ms 20.9545 ms 20.9545 ms] 68 MB/s + +mk48/ciborium/serialize time: [22.976 ms 23.167 ms 23.423 ms] +Found 11 outliers among 100 measurements (11.00%) + 2 (2.00%) low severe + 9 (9.00%) high severe +mk48/ciborium/deserialize + time: [46.736 ms 46.753 ms 46.772 ms] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +mk48/ciborium/size 5878653 +mk48/ciborium/zlib 1655791 +mk48/ciborium/zstd 1431560 +mk48/ciborium/zstd_time time: [21.0972 ms 21.0972 ms 21.0972 ms] 67 MB/s + +mk48/databuf/serialize time: [1.5980 ms 1.5985 ms 1.5989 ms] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild + 7 (7.00%) high severe +mk48/databuf/deserialize + time: [3.5857 ms 3.5864 ms 3.5872 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mk48/databuf/size 1288257 +mk48/databuf/zlib 1037579 +mk48/databuf/zstd 984337 +mk48/databuf/zstd_time time: [8.5242 ms 8.5242 ms 8.5242 ms] 115 MB/s + +mk48/dlhn/serialize time: [5.2013 ms 5.2027 ms 5.2039 ms] +Found 13 outliers among 100 measurements (13.00%) + 1 (1.00%) low severe + 7 (7.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +mk48/dlhn/deserialize time: [6.2419 ms 6.2461 ms 6.2509 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 3 (3.00%) high severe +mk48/dlhn/size 1279599 +mk48/dlhn/zlib 1052061 +mk48/dlhn/zstd 1021161 +mk48/dlhn/zstd_time time: [8.2980 ms 8.2980 ms 8.2980 ms] 123 MB/s + +mk48/flatbuffers/serialize + time: [5.1515 ms 5.1821 ms 5.2406 ms] +Found 13 outliers among 100 measurements (13.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 8 (8.00%) high severe +mk48/flatbuffers/access (unvalidated) + time: [2.4727 ns 2.4735 ns 2.4745 ns] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 3 (3.00%) high severe +mk48/flatbuffers/access (validated upfront with error) + time: [4.9684 ms 4.9928 ms 5.0303 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low mild + 3 (3.00%) high severe +mk48/flatbuffers/read (unvalidated) + time: [2.6517 µs 2.6522 µs 2.6527 µs] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 4 (4.00%) high severe +mk48/flatbuffers/read (validated upfront with error) + time: [4.9780 ms 4.9798 ms 4.9819 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mk48/flatbuffers/size 2273740 +mk48/flatbuffers/zlib 1408408 +mk48/flatbuffers/zstd 1235566 +mk48/flatbuffers/zstd_time time: [12.9519 ms 12.9519 ms 12.9519 ms] 95 MB/s + +mk48/msgpacker/serialize + time: [1.9237 ms 1.9257 ms 1.9291 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +mk48/msgpacker/deserialize + time: [4.5306 ms 4.5374 ms 4.5443 ms] +mk48/msgpacker/size 1424043 +mk48/msgpacker/zlib 1128758 +mk48/msgpacker/zstd 1110156 +mk48/msgpacker/zstd_time time: [9.3866 ms 9.3866 ms 9.3866 ms] 118 MB/s + +mk48/nachricht-serde/serialize + time: [30.768 ms 30.786 ms 30.808 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/nachricht-serde/deserialize + time: [15.562 ms 15.580 ms 15.599 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +mk48/nachricht-serde/size 1728519 +mk48/nachricht-serde/zlib 1247642 +mk48/nachricht-serde/zstd 1233323 +mk48/nachricht-serde/zstd_time time: [11.7112 ms 11.7112 ms 11.7112 ms] 105 MB/s + +mk48/parity-scale-codec/serialize + time: [3.1561 ms 3.1573 ms 3.1587 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) low mild + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/parity-scale-codec/deserialize + time: [2.9882 ms 2.9936 ms 3.0014 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.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.5351 ms 8.5351 ms 8.5351 ms] 115 MB/s + +mk48/postcard/serialize time: [1.8432 ms 1.8447 ms 1.8466 ms] +Found 12 outliers among 100 measurements (12.00%) + 3 (3.00%) high mild + 9 (9.00%) high severe +mk48/postcard/deserialize + time: [3.9215 ms 3.9237 ms 3.9262 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/postcard/size 1279599 +mk48/postcard/zlib 1058243 +mk48/postcard/zstd 1016738 +mk48/postcard/zstd_time time: [8.3967 ms 8.3967 ms 8.3967 ms] 121 MB/s + +mk48/pot/serialize time: [13.435 ms 13.440 ms 13.447 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +mk48/pot/deserialize time: [29.983 ms 30.000 ms 30.018 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mk48/pot/size 2544810 +mk48/pot/zlib 1447453 +mk48/pot/zstd 1268390 +mk48/pot/zstd_time time: [15.3339 ms 15.3339 ms 15.3339 ms] 82 MB/s + +mk48/prost/serialize (populate + encode) + time: [9.0437 ms 9.0471 ms 9.0508 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +mk48/prost/serialize (encode) + time: [5.0062 ms 5.0090 ms 5.0124 ms] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) high mild + 8 (8.00%) high severe +mk48/prost/deserialize time: [9.5859 ms 9.6005 ms 9.6151 ms] +Found 18 outliers among 100 measurements (18.00%) + 4 (4.00%) low severe + 6 (6.00%) low mild + 5 (5.00%) high mild + 3 (3.00%) high severe +mk48/prost/size 1818378 +mk48/prost/zlib 1307777 +mk48/prost/zstd 1266311 +mk48/prost/zstd_time time: [11.5756 ms 11.5756 ms 11.5756 ms] 109 MB/s + +mk48/rkyv/serialize time: [1.2904 ms 1.2908 ms 1.2914 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) low severe + 2 (2.00%) low mild + 2 (2.00%) high mild +mk48/rkyv/access (unvalidated) + time: [1.2366 ns 1.2449 ns 1.2623 ns] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 5 (5.00%) high severe +mk48/rkyv/access (validated upfront with error) + time: [617.62 µs 618.32 µs 619.25 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +mk48/rkyv/read (unvalidated) + time: [488.83 ns 489.37 ns 489.99 ns] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 2 (2.00%) high severe +mk48/rkyv/read (validated upfront with error) + time: [619.39 µs 619.70 µs 620.03 µs] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +mk48/rkyv/update time: [503.16 ns 505.40 ns 509.92 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 6 (6.00%) high mild + 3 (3.00%) high severe +mk48/rkyv/deserialize (unvalidated) + time: [2.1598 ms 2.1606 ms 2.1614 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mk48/rkyv/deserialize (validated upfront with error) + time: [2.7776 ms 2.7791 ms 2.7809 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +mk48/rkyv/size 2029080 +mk48/rkyv/zlib 1335117 +mk48/rkyv/zstd 1158855 +mk48/rkyv/zstd_time time: [12.3293 ms 12.3293 ms 12.3293 ms] 93 MB/s + +mk48/rmp-serde/serialize + time: [8.5575 ms 8.5612 ms 8.5656 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/rmp-serde/deserialize + time: [12.146 ms 12.153 ms 12.161 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.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.0258 ms 11.0258 ms 11.0258 ms] 108 MB/s + +mk48/ron/serialize time: [36.761 ms 36.780 ms 36.805 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/ron/deserialize time: [99.429 ms 99.490 ms 99.555 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high mild +mk48/ron/size 8476284 +mk48/ron/zlib 2181196 +mk48/ron/zstd 1783971 +mk48/ron/zstd_time time: [34.2676 ms 34.2676 ms 34.2676 ms] 52 MB/s + +mk48/savefile/serialize time: [1.0222 ms 1.0226 ms 1.0230 ms] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low mild + 9 (9.00%) high mild + 2 (2.00%) high severe +mk48/savefile/deserialize + time: [2.6234 ms 2.6249 ms 2.6267 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +mk48/savefile/size 1750226 +mk48/savefile/zlib 1101682 +mk48/savefile/zstd 1027827 +mk48/savefile/zstd_time time: [9.9529 ms 9.9529 ms 9.9529 ms] 103 MB/s + +mk48/serde_bare/serialize + time: [4.9518 ms 4.9549 ms 4.9588 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mk48/serde_bare/deserialize + time: [4.4488 ms 4.4516 ms 4.4548 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.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.6224 ms 8.6224 ms 8.6224 ms] 114 MB/s + +mk48/serde_cbor/serialize + time: [9.6135 ms 9.6169 ms 9.6212 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +mk48/serde_cbor/deserialize + time: [21.459 ms 21.475 ms 21.493 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +mk48/serde_cbor/size 5878653 +mk48/serde_cbor/zlib 1655791 +mk48/serde_cbor/zstd 1431560 +mk48/serde_cbor/zstd_time time: [21.1234 ms 21.1234 ms 21.1234 ms] 67 MB/s + +mk48/serde_json/serialize + time: [20.173 ms 20.185 ms 20.200 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mk48/serde_json/deserialize + time: [31.388 ms 31.425 ms 31.470 ms] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 5 (5.00%) high severe +mk48/serde_json/size 9175594 +mk48/serde_json/zlib 2334253 +mk48/serde_json/zstd 1800713 +mk48/serde_json/zstd_time time: [34.2843 ms 34.2843 ms 34.2843 ms] 52 MB/s + +mk48/simd-json/serialize + time: [11.516 ms 11.518 ms 11.521 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high mild +mk48/simd-json/deserialize + time: [26.287 ms 26.311 ms 26.336 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +mk48/simd-json/size 9175594 +mk48/simd-json/zlib 2334253 +mk48/simd-json/zstd 1800713 +mk48/simd-json/zstd_time time: [34.0311 ms 34.0311 ms 34.0311 ms] 52 MB/s + +mk48/speedy/serialize time: [738.26 µs 738.68 µs 739.16 µs] +Found 8 outliers among 100 measurements (8.00%) + 7 (7.00%) high mild + 1 (1.00%) high severe +mk48/speedy/deserialize time: [2.5211 ms 2.5228 ms 2.5249 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.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.9670 ms 9.9670 ms 9.9670 ms] 101 MB/s + +mk48/nanoserde/serialize + time: [1.5133 ms 1.5142 ms 1.5154 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +mk48/nanoserde/deserialize + time: [2.8795 ms 2.8971 ms 2.9310 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mk48/nanoserde/size 1770477 +mk48/nanoserde/zlib 1108304 +mk48/nanoserde/zstd 1029947 +mk48/nanoserde/zstd_time time: [10.0323 ms 10.0323 ms 10.0323 ms] 102 MB/s + +mk48/wiring/serialize time: [744.02 µs 744.35 µs 744.81 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 2 (2.00%) high severe +mk48/wiring/deserialize time: [2.6933 ms 2.6951 ms 2.6972 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/wiring/size 1750210 +mk48/wiring/zlib 1129857 +mk48/wiring/zstd 1058906 +mk48/wiring/zstd_time time: [10.5026 ms 10.5026 ms 10.5026 ms] 100 MB/s +