From f72490fe1463b8463fb4a69f4ee3cf99b4c89287 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sat, 6 Jan 2024 19:01:11 +0000 Subject: [PATCH] [gh-actions] Update benchmarks --- README.md | 555 +++---- benchmark_results/2024-1-6_17-59-33.json | 1 + benchmark_results/2024-1-6_17-59-33.log | 1817 ++++++++++++++++++++++ 3 files changed, 2100 insertions(+), 273 deletions(-) create mode 100644 benchmark_results/2024-1-6_17-59-33.json create mode 100644 benchmark_results/2024-1-6_17-59-33.log diff --git a/README.md b/README.md index aba662e..28c408b 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,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: 2023-11-5 23:45:31 +## Last updated: 2024-1-6 17:59:33 ## `log` @@ -46,44 +46,45 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | |---|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 260.30 µs | *2.3287 ms\** | 1705800 | 530428 | 403744 | -| [alkahest 0.1.5][alkahest] | 239.33 µs | † | 1045784 | 454157 | 389424 | -| [bincode 1.3.3][bincode] | 611.66 µs | 3.0228 ms | 1045784 | 373127 | 311761 | -| [bitcode 0.5.0][bitcode] | 539.27 µs | 3.3111 ms | 703664 | 317711 | 273622 | -| [borsh 1.1.1][borsh] | 498.18 µs | 3.3315 ms | 885780 | 362204 | 286514 | -| [bson 2.6.0][bson] | 2.5798 ms | 9.6547 ms | 1924682 | 532821 | 376270 | -| [capnp 0.18.3][capnp] | 589.74 µs | † | 1443216 | 513986 | 428649 | -| [cbor4ii 0.3.1][cbor4ii] | 1.2581 ms | 6.4234 ms | 1407835 | 403440 | 324081 | -| [ciborium 0.2.1][ciborium] | 2.7487 ms | 12.081 ms | 1407835 | 403440 | 324081 | -| [databuf 0.5.0][databuf] | 410.22 µs | 3.0645 ms | 765778 | 311715 | 264630 | -| [dlhn 0.1.6][dlhn] | 825.61 µs | 3.5158 ms | 724953 | 301446 | 253629 | -| [flatbuffers 23.5.26][flatbuffers] | 1.7462 ms | † | 1276368 | 468539 | 388832 | -| [msgpacker 0.4.3][msgpacker] | 1.5520 ms | 3.5557 ms | 764996 | 315291 | 264898 | -| [nachricht-serde 0.4.0][nachricht-serde] | 8.5302 ms | 5.8462 ms | 818669 | 332556 | 285514 | -| [nanoserde 0.1.35][nanoserde] | 334.50 µs | 2.9938 ms | 1045784 | 373127 | 311761 | -| [parity-scale-codec 3.6.5][parity-scale-codec] | 616.26 µs | 3.2907 ms | 765778 | 311743 | 264518 | -| [postcard 1.0.8][postcard] | 407.03 µs | 3.1688 ms | 724953 | 302399 | 253747 | -| [pot 3.0.0][pot] | 2.7818 ms | 7.9580 ms | 971922 | 372513 | 304122 | -| [prost 0.12.1][prost] | *449.84 µs\** *3.1265 ms\** | 3.9878 ms | 764951 | 268137 | 227947 | -| [rkyv 0.7.42][rkyv] | 312.22 µs | *2.3555 ms\** *3.2806 ms\** | 1011488 | 383862 | 333545 | -| [rmp-serde 1.1.2][rmp-serde] | 1.4169 ms | 4.5216 ms | 784997 | 325384 | 278219 | -| [ron 0.8.1][ron] | 16.433 ms | 21.407 ms | 1607459 | 449158 | 349713 | -| [savefile 0.16.2][savefile] | 245.55 µs | 3.1197 ms | 1045800 | 373139 | 311755 | -| [serde_bare 0.5.0][serde_bare] | 673.48 µs | 3.0918 ms | 765778 | 311715 | 264630 | -| [serde_cbor 0.11.2][serde_cbor] | 1.9627 ms | 6.2045 ms | 1407835 | 403440 | 324081 | -| [serde_json 1.0.108][serde_json] | 4.3460 ms | 7.7952 ms | 1827461 | 470560 | 361090 | -| [simd-json 0.13.4][simd-json] | 2.4093 ms | 6.8655 ms | 1827461 | 470560 | 361090 | -| [speedy 0.8.6][speedy] | 250.31 µs | 2.7216 ms | 885780 | 362204 | 286514 | +| [abomonation 0.7.3][abomonation] | 431.85 µs | *1.4564 ms\** | 1705800 | 520075 | 413435 | +| [alkahest 0.1.5][alkahest] | 192.01 µs | † | 1045784 | 454157 | 389424 | +| [bincode 2.0.0-rc][bincode] | 214.70 µs | 2.4164 ms | 741295 | 303944 | 257153 | +| [bincode 1.3.3][bincode1] | 522.83 µs | 1.9999 ms | 1045784 | 373127 | 311761 | +| [bitcode 0.5.0][bitcode] | 367.72 µs | 2.1733 ms | 703664 | 317711 | 273622 | +| [borsh 1.3.0][borsh] | 544.59 µs | 2.1676 ms | 885780 | 362204 | 286514 | +| [bson 2.6.0][bson] | 2.2021 ms | 7.9124 ms | 1924682 | 532821 | 376270 | +| [capnp 0.18.11][capnp] | 603.18 µs | † | 1443216 | 513986 | 428649 | +| [cbor4ii 0.3.2][cbor4ii] | 903.35 µs | 4.7859 ms | 1407835 | 403440 | 324081 | +| [ciborium 0.2.1][ciborium] | 4.1146 ms | 10.843 ms | 1407835 | 403440 | 324081 | +| [databuf 0.5.0][databuf] | 273.40 µs | 2.0456 ms | 765778 | 311715 | 264630 | +| [dlhn 0.1.6][dlhn] | 784.79 µs | 2.4130 ms | 724953 | 301446 | 253629 | +| [flatbuffers 23.5.26][flatbuffers] | 1.4649 ms | † | 1276368 | 468539 | 388832 | +| [msgpacker 0.4.3][msgpacker] | 1.2243 ms | 2.5811 ms | 764996 | 315291 | 264898 | +| [nachricht-serde 0.4.0][nachricht-serde] | 5.6419 ms | 4.4101 ms | 818669 | 332556 | 285514 | +| [nanoserde 0.1.35][nanoserde] | 281.51 µs | 2.0566 ms | 1045784 | 373127 | 311761 | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 671.21 µs | 2.2498 ms | 765778 | 311743 | 264518 | +| [postcard 1.0.8][postcard] | 420.80 µs | 2.2531 ms | 724953 | 302399 | 253747 | +| [pot 3.0.0][pot] | 2.2387 ms | 6.5078 ms | 971922 | 372513 | 304122 | +| [prost 0.12.3][prost] | *460.64 µs\** *2.0537 ms\** | 2.7789 ms | 764951 | 268137 | 227947 | +| [rkyv 0.7.43][rkyv] | 217.42 µs | *1.4464 ms\** *1.9597 ms\** | 1011488 | 383862 | 333545 | +| [rmp-serde 1.1.2][rmp-serde] | 1.3691 ms | 3.5583 ms | 784997 | 325384 | 278219 | +| [ron 0.8.1][ron] | 14.355 ms | 16.287 ms | 1607459 | 449158 | 349713 | +| [savefile 0.16.2][savefile] | 203.80 µs | 2.1253 ms | 1045800 | 373139 | 311755 | +| [serde_bare 0.5.0][serde_bare] | 664.63 µs | 2.1913 ms | 765778 | 311715 | 264630 | +| [serde_cbor 0.11.2][serde_cbor] | 2.0076 ms | 4.9323 ms | 1407835 | 403440 | 324081 | +| [serde_json 1.0.111][serde_json] | 3.8404 ms | 5.5338 ms | 1827461 | 470560 | 361090 | +| [simd-json 0.13.6][simd-json] | 2.0578 ms | 4.6324 ms | 1827461 | 470560 | 361090 | +| [speedy 0.8.6][speedy] | 196.67 µs | 1.7510 ms | 885780 | 362204 | 286514 | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *32.734 µs\** | *57.320 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *2.4097 ns\** | *35.300 µs\** | ‡ | -| [capnp 0.18.3][capnp] | *85.777 ns\** | *191.30 µs\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *2.6924 ns\** *2.3031 ms\** | *69.605 µs\** *2.4055 ms\** | ‡ | -| [rkyv 0.7.42][rkyv] | *1.2059 ns\** *822.26 µs\** | *17.653 µs\** *840.25 µs\** | 19.713 µs | +| [abomonation 0.7.3][abomonation] | *22.081 µs\** | *37.408 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8561 ns\** | *24.779 µs\** | ‡ | +| [capnp 0.18.11][capnp] | *79.895 ns\** | *180.49 µs\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *2.4730 ns\** *1.9150 ms\** | *48.887 µs\** *1.9367 ms\** | ‡ | +| [rkyv 0.7.43][rkyv] | *1.2370 ns\** *503.56 µs\** | *10.525 µs\** *515.33 µs\** | 9.7220 µs | ### Comparison @@ -93,44 +94,45 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | |---|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 91.94% | *100.00%\** | 41.25% | 50.55% | 56.46% | +| [abomonation 0.7.3][abomonation] | 44.46% | *99.31%\** | 41.25% | 51.56% | 55.13% | | [alkahest 0.1.5][alkahest] | 100.00% | † | 67.29% | 59.04% | 58.53% | -| [bincode 1.3.3][bincode] | 39.13% | 77.04% | 67.29% | 71.86% | 73.12% | -| [bitcode 0.5.0][bitcode] | 44.38% | 70.33% | 100.00% | 84.40% | 83.31% | -| [borsh 1.1.1][borsh] | 48.04% | 69.90% | 79.44% | 74.03% | 79.56% | -| [bson 2.6.0][bson] | 9.28% | 24.12% | 36.56% | 50.32% | 60.58% | -| [capnp 0.18.3][capnp] | 40.58% | † | 48.76% | 52.17% | 53.18% | -| [cbor4ii 0.3.1][cbor4ii] | 19.02% | 36.25% | 49.98% | 66.46% | 70.34% | -| [ciborium 0.2.1][ciborium] | 8.71% | 19.28% | 49.98% | 66.46% | 70.34% | -| [databuf 0.5.0][databuf] | 58.34% | 75.99% | 91.89% | 86.02% | 86.14% | -| [dlhn 0.1.6][dlhn] | 28.99% | 66.24% | 97.06% | 88.95% | 89.87% | -| [flatbuffers 23.5.26][flatbuffers] | 13.71% | † | 55.13% | 57.23% | 58.62% | -| [msgpacker 0.4.3][msgpacker] | 15.42% | 65.49% | 91.98% | 85.04% | 86.05% | -| [nachricht-serde 0.4.0][nachricht-serde] | 2.81% | 39.83% | 85.95% | 80.63% | 79.84% | -| [nanoserde 0.1.35][nanoserde] | 71.55% | 77.78% | 67.29% | 71.86% | 73.12% | -| [parity-scale-codec 3.6.5][parity-scale-codec] | 38.84% | 70.77% | 91.89% | 86.01% | 86.17% | -| [postcard 1.0.8][postcard] | 58.80% | 73.49% | 97.06% | 88.67% | 89.83% | -| [pot 3.0.0][pot] | 8.60% | 29.26% | 72.40% | 71.98% | 74.95% | -| [prost 0.12.1][prost] | *53.20%\** *7.65%\** | 58.40% | 91.99% | 100.00% | 100.00% | -| [rkyv 0.7.42][rkyv] | 76.65% | *98.86%\** *70.98%\** | 69.57% | 69.85% | 68.34% | -| [rmp-serde 1.1.2][rmp-serde] | 16.89% | 51.50% | 89.64% | 82.41% | 81.93% | -| [ron 0.8.1][ron] | 1.46% | 10.88% | 43.77% | 59.70% | 65.18% | -| [savefile 0.16.2][savefile] | 97.47% | 74.64% | 67.28% | 71.86% | 73.12% | -| [serde_bare 0.5.0][serde_bare] | 35.54% | 75.32% | 91.89% | 86.02% | 86.14% | -| [serde_cbor 0.11.2][serde_cbor] | 12.19% | 37.53% | 49.98% | 66.46% | 70.34% | -| [serde_json 1.0.108][serde_json] | 5.51% | 29.87% | 38.51% | 56.98% | 63.13% | -| [simd-json 0.13.4][simd-json] | 9.93% | 33.92% | 38.51% | 56.98% | 63.13% | -| [speedy 0.8.6][speedy] | 95.61% | 85.56% | 79.44% | 74.03% | 79.56% | +| [bincode 2.0.0-rc][bincode] | 89.43% | 59.86% | 94.92% | 88.22% | 88.64% | +| [bincode 1.3.3][bincode1] | 36.73% | 72.32% | 67.29% | 71.86% | 73.12% | +| [bitcode 0.5.0][bitcode] | 52.22% | 66.55% | 100.00% | 84.40% | 83.31% | +| [borsh 1.3.0][borsh] | 35.26% | 66.73% | 79.44% | 74.03% | 79.56% | +| [bson 2.6.0][bson] | 8.72% | 18.28% | 36.56% | 50.32% | 60.58% | +| [capnp 0.18.11][capnp] | 31.83% | † | 48.76% | 52.17% | 53.18% | +| [cbor4ii 0.3.2][cbor4ii] | 21.26% | 30.22% | 49.98% | 66.46% | 70.34% | +| [ciborium 0.2.1][ciborium] | 4.67% | 13.34% | 49.98% | 66.46% | 70.34% | +| [databuf 0.5.0][databuf] | 70.23% | 70.71% | 91.89% | 86.02% | 86.14% | +| [dlhn 0.1.6][dlhn] | 24.47% | 59.94% | 97.06% | 88.95% | 89.87% | +| [flatbuffers 23.5.26][flatbuffers] | 13.11% | † | 55.13% | 57.23% | 58.62% | +| [msgpacker 0.4.3][msgpacker] | 15.68% | 56.04% | 91.98% | 85.04% | 86.05% | +| [nachricht-serde 0.4.0][nachricht-serde] | 3.40% | 32.80% | 85.95% | 80.63% | 79.84% | +| [nanoserde 0.1.35][nanoserde] | 68.21% | 70.33% | 67.29% | 71.86% | 73.12% | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 28.61% | 64.29% | 91.89% | 86.01% | 86.17% | +| [postcard 1.0.8][postcard] | 45.63% | 64.20% | 97.06% | 88.67% | 89.83% | +| [pot 3.0.0][pot] | 8.58% | 22.23% | 72.40% | 71.98% | 74.95% | +| [prost 0.12.3][prost] | *41.68%\** *9.35%\** | 52.05% | 91.99% | 100.00% | 100.00% | +| [rkyv 0.7.43][rkyv] | 88.31% | *100.00%\** *73.81%\** | 69.57% | 69.85% | 68.34% | +| [rmp-serde 1.1.2][rmp-serde] | 14.02% | 40.65% | 89.64% | 82.41% | 81.93% | +| [ron 0.8.1][ron] | 1.34% | 8.88% | 43.77% | 59.70% | 65.18% | +| [savefile 0.16.2][savefile] | 94.21% | 68.06% | 67.28% | 71.86% | 73.12% | +| [serde_bare 0.5.0][serde_bare] | 28.89% | 66.01% | 91.89% | 86.02% | 86.14% | +| [serde_cbor 0.11.2][serde_cbor] | 9.56% | 29.33% | 49.98% | 66.46% | 70.34% | +| [serde_json 1.0.111][serde_json] | 5.00% | 26.14% | 38.51% | 56.98% | 63.13% | +| [simd-json 0.13.6][simd-json] | 9.33% | 31.22% | 38.51% | 56.98% | 63.13% | +| [speedy 0.8.6][speedy] | 97.63% | 82.60% | 79.44% | 74.03% | 79.56% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *0.00%\** | *30.80%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *50.04%\** | *50.01%\** | ‡ | -| [capnp 0.18.3][capnp] | *1.41%\** | *9.23%\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *44.79%\** *0.00%\** | *25.36%\** *0.73%\** | ‡ | -| [rkyv 0.7.42][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *2.10%\** | 100.00% | +| [abomonation 0.7.3][abomonation] | *0.01%\** | *28.14%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *66.65%\** | *42.48%\** | ‡ | +| [capnp 0.18.11][capnp] | *1.55%\** | *5.83%\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *50.02%\** *0.00%\** | *21.53%\** *0.54%\** | ‡ | +| [rkyv 0.7.43][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *2.04%\** | 100.00% | ## `mesh` @@ -144,44 +146,45 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | |---|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 424.89 µs | *424.28 µs\** | 6000024 | 5378513 | 5345890 | -| [alkahest 0.1.5][alkahest] | 436.36 µs | † | 6000008 | 5378500 | 5345890 | -| [bincode 1.3.3][bincode] | 3.7774 ms | 6.2197 ms | 6000008 | 5378500 | 5345890 | -| [bitcode 0.5.0][bitcode] | 4.8602 ms | 9.7191 ms | 4688054 | 4688491 | 4688168 | -| [borsh 1.1.1][borsh] | 5.2517 ms | 6.3593 ms | 6000004 | 5378496 | 5345889 | -| [bson 2.6.0][bson] | 52.530 ms | 103.07 ms | 23013911 | 9212089 | 7497811 | -| [capnp 0.18.3][capnp] | 8.0638 ms | † | 14000088 | 7130367 | 6051062 | -| [cbor4ii 0.3.1][cbor4ii] | 16.443 ms | 59.566 ms | 13125016 | 7524114 | 6757967 | -| [ciborium 0.2.1][ciborium] | 69.334 ms | 112.48 ms | 13122324 | 7524660 | 6759658 | -| [databuf 0.5.0][databuf] | 1.9503 ms | 7.0366 ms | 6000003 | 5378495 | 5345900 | -| [dlhn 0.1.6][dlhn] | 7.2621 ms | 9.8146 ms | 6000003 | 5378495 | 5345900 | -| [flatbuffers 23.5.26][flatbuffers] | 992.64 µs | † | 6000024 | 5378434 | 5345910 | -| [msgpacker 0.4.3][msgpacker] | 24.536 ms | 10.627 ms | 7500005 | 6058442 | 6014337 | -| [nachricht-serde 0.4.0][nachricht-serde] | 205.51 ms | 34.514 ms | 8125037 | 6493484 | 6386940 | -| [nanoserde 0.1.35][nanoserde] | 2.2163 ms | 1.1843 ms | 6000008 | 5378500 | 5345890 | -| [parity-scale-codec 3.6.5][parity-scale-codec] | 4.2512 ms | 6.0289 ms | 6000004 | 5378496 | 5345889 | -| [postcard 1.0.8][postcard] | 589.03 µs | 1.7932 ms | 6000003 | 5378495 | 5345900 | -| [pot 3.0.0][pot] | 45.845 ms | 78.288 ms | 10122342 | 6814618 | 6852251 | -| [prost 0.12.1][prost] | *10.626 ms\** *12.736 ms\** | 14.749 ms | 8750000 | 6665735 | 6421871 | -| [rkyv 0.7.42][rkyv] | 579.70 µs | *434.42 µs\** *434.47 µs\** | 6000008 | 5378500 | 5345892 | -| [rmp-serde 1.1.2][rmp-serde] | 11.899 ms | 20.091 ms | 8125006 | 6494876 | 6391037 | -| [ron 0.8.1][ron] | 216.84 ms | 355.63 ms | 22192885 | 8970395 | 8138755 | -| [savefile 0.16.2][savefile] | 424.54 µs | 424.74 µs | 6000024 | 5378518 | 5345893 | -| [serde_bare 0.5.0][serde_bare] | 6.1374 ms | 6.0287 ms | 6000003 | 5378495 | 5345900 | -| [serde_cbor 0.11.2][serde_cbor] | 39.069 ms | 50.710 ms | 13122324 | 7524660 | 6759658 | -| [serde_json 1.0.108][serde_json] | 108.40 ms | 85.095 ms | 26192883 | 9566084 | 8586741 | -| [simd-json 0.13.4][simd-json] | 70.986 ms | 106.61 ms | 26192883 | 9566084 | 8586741 | -| [speedy 0.8.6][speedy] | 424.52 µs | 424.92 µs | 6000004 | 5378496 | 5345889 | +| [abomonation 0.7.3][abomonation] | 660.18 µs | *261.47 µs\** | 6000024 | 5378513 | 5345889 | +| [alkahest 0.1.5][alkahest] | 149.30 µs | † | 6000008 | 5378500 | 5345890 | +| [bincode 2.0.0-rc][bincode] | 428.11 µs | 826.38 µs | 6000005 | 5378497 | 5345897 | +| [bincode 1.3.3][bincode1] | 4.8033 ms | 3.9906 ms | 6000008 | 5378500 | 5345890 | +| [bitcode 0.5.0][bitcode] | 3.3422 ms | 6.0858 ms | 4688054 | 4688491 | 4688168 | +| [borsh 1.3.0][borsh] | 6.2013 ms | 4.3544 ms | 6000004 | 5378496 | 5345889 | +| [bson 2.6.0][bson] | 41.196 ms | 87.025 ms | 23013911 | 9212089 | 7497811 | +| [capnp 0.18.11][capnp] | 5.5292 ms | † | 14000088 | 7130367 | 6051062 | +| [cbor4ii 0.3.2][cbor4ii] | 9.9601 ms | 47.122 ms | 13125016 | 7524114 | 6757967 | +| [ciborium 0.2.1][ciborium] | 70.853 ms | 103.14 ms | 13122324 | 7524660 | 6759658 | +| [databuf 0.5.0][databuf] | 2.4019 ms | 5.3454 ms | 6000003 | 5378495 | 5345900 | +| [dlhn 0.1.6][dlhn] | 7.5774 ms | 5.2017 ms | 6000003 | 5378495 | 5345900 | +| [flatbuffers 23.5.26][flatbuffers] | 642.34 µs | † | 6000024 | 5378434 | 5345910 | +| [msgpacker 0.4.3][msgpacker] | 21.449 ms | 8.8336 ms | 7500005 | 6058442 | 6014337 | +| [nachricht-serde 0.4.0][nachricht-serde] | 132.30 ms | 27.298 ms | 8125037 | 6493484 | 6386940 | +| [nanoserde 0.1.35][nanoserde] | 1.3858 ms | 898.78 µs | 6000008 | 5378500 | 5345890 | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 5.1524 ms | 3.9645 ms | 6000004 | 5378496 | 5345889 | +| [postcard 1.0.8][postcard] | 507.29 µs | 1.3038 ms | 6000003 | 5378495 | 5345900 | +| [pot 3.0.0][pot] | 36.480 ms | 74.126 ms | 10122342 | 6814618 | 6852251 | +| [prost 0.12.3][prost] | *7.0122 ms\** *8.1612 ms\** | 14.194 ms | 8750000 | 6665735 | 6421871 | +| [rkyv 0.7.43][rkyv] | 191.88 µs | *147.75 µs\** *147.79 µs\** | 6000008 | 5378500 | 5345892 | +| [rmp-serde 1.1.2][rmp-serde] | 13.723 ms | 18.928 ms | 8125006 | 6494876 | 6391037 | +| [ron 0.8.1][ron] | 171.40 ms | 252.59 ms | 22192885 | 8970395 | 8138755 | +| [savefile 0.16.2][savefile] | 1.6026 ms | 260.35 µs | 6000024 | 5378518 | 5345893 | +| [serde_bare 0.5.0][serde_bare] | 6.3620 ms | 5.0178 ms | 6000003 | 5378495 | 5345900 | +| [serde_cbor 0.11.2][serde_cbor] | 35.809 ms | 42.495 ms | 13122324 | 7524660 | 6759658 | +| [serde_json 1.0.111][serde_json] | 89.806 ms | 80.048 ms | 26192883 | 9566084 | 8586741 | +| [simd-json 0.13.6][simd-json] | 54.639 ms | 73.179 ms | 26192883 | 9566084 | 8586741 | +| [speedy 0.8.6][speedy] | 1.5915 ms | 260.27 µs | 6000004 | 5378496 | 5345889 | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *2.0190 ns\** | *245.97 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *2.4101 ns\** | *100.63 µs\** | ‡ | -| [capnp 0.18.3][capnp] | *141.54 ns\** | *2.7976 ms\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *2.6901 ns\** *49.324 ns\** | *65.221 µs\** *100.50 µs\** | ‡ | -| [rkyv 0.7.42][rkyv] | *1.6064 ns\** *7.8165 ns\** | *37.201 µs\** *37.506 µs\** | 237.27 µs | +| [abomonation 0.7.3][abomonation] | *2.1629 ns\** | *142.18 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8561 ns\** | *77.377 µs\** | ‡ | +| [capnp 0.18.11][capnp] | *104.89 ns\** | *2.2404 ms\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *2.4741 ns\** *37.759 ns\** | *54.104 µs\** *77.459 µs\** | ‡ | +| [rkyv 0.7.43][rkyv] | *1.2369 ns\** *6.1914 ns\** | *46.097 µs\** *38.713 µs\** | 106.13 µs | ### Comparison @@ -191,44 +194,45 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | |---|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 99.91% | *100.00%\** | 78.13% | 87.17% | 87.70% | -| [alkahest 0.1.5][alkahest] | 97.29% | † | 78.13% | 87.17% | 87.70% | -| [bincode 1.3.3][bincode] | 11.24% | 6.82% | 78.13% | 87.17% | 87.70% | -| [bitcode 0.5.0][bitcode] | 8.73% | 4.37% | 100.00% | 100.00% | 100.00% | -| [borsh 1.1.1][borsh] | 8.08% | 6.67% | 78.13% | 87.17% | 87.70% | -| [bson 2.6.0][bson] | 0.81% | 0.41% | 20.37% | 50.89% | 62.53% | -| [capnp 0.18.3][capnp] | 5.26% | † | 33.49% | 65.75% | 77.48% | -| [cbor4ii 0.3.1][cbor4ii] | 2.58% | 0.71% | 35.72% | 62.31% | 69.37% | -| [ciborium 0.2.1][ciborium] | 0.61% | 0.38% | 35.73% | 62.31% | 69.36% | -| [databuf 0.5.0][databuf] | 21.77% | 6.03% | 78.13% | 87.17% | 87.70% | -| [dlhn 0.1.6][dlhn] | 5.85% | 4.32% | 78.13% | 87.17% | 87.70% | -| [flatbuffers 23.5.26][flatbuffers] | 42.77% | † | 78.13% | 87.17% | 87.70% | -| [msgpacker 0.4.3][msgpacker] | 1.73% | 3.99% | 62.51% | 77.39% | 77.95% | -| [nachricht-serde 0.4.0][nachricht-serde] | 0.21% | 1.23% | 57.70% | 72.20% | 73.40% | -| [nanoserde 0.1.35][nanoserde] | 19.15% | 35.83% | 78.13% | 87.17% | 87.70% | -| [parity-scale-codec 3.6.5][parity-scale-codec] | 9.99% | 7.04% | 78.13% | 87.17% | 87.70% | -| [postcard 1.0.8][postcard] | 72.07% | 23.66% | 78.13% | 87.17% | 87.70% | -| [pot 3.0.0][pot] | 0.93% | 0.54% | 46.31% | 68.80% | 68.42% | -| [prost 0.12.1][prost] | *4.00%\** *3.33%\** | 2.88% | 53.58% | 70.34% | 73.00% | -| [rkyv 0.7.42][rkyv] | 73.23% | *97.67%\** *97.65%\** | 78.13% | 87.17% | 87.70% | -| [rmp-serde 1.1.2][rmp-serde] | 3.57% | 2.11% | 57.70% | 72.19% | 73.36% | -| [ron 0.8.1][ron] | 0.20% | 0.12% | 21.12% | 52.27% | 57.60% | -| [savefile 0.16.2][savefile] | 100.00% | 99.89% | 78.13% | 87.17% | 87.70% | -| [serde_bare 0.5.0][serde_bare] | 6.92% | 7.04% | 78.13% | 87.17% | 87.70% | -| [serde_cbor 0.11.2][serde_cbor] | 1.09% | 0.84% | 35.73% | 62.31% | 69.36% | -| [serde_json 1.0.108][serde_json] | 0.39% | 0.50% | 17.90% | 49.01% | 54.60% | -| [simd-json 0.13.4][simd-json] | 0.60% | 0.40% | 17.90% | 49.01% | 54.60% | -| [speedy 0.8.6][speedy] | 100.00% | 99.85% | 78.13% | 87.17% | 87.70% | +| [abomonation 0.7.3][abomonation] | 22.62% | *56.51%\** | 78.13% | 87.17% | 87.70% | +| [alkahest 0.1.5][alkahest] | 100.00% | † | 78.13% | 87.17% | 87.70% | +| [bincode 2.0.0-rc][bincode] | 34.87% | 17.88% | 78.13% | 87.17% | 87.70% | +| [bincode 1.3.3][bincode1] | 3.11% | 3.70% | 78.13% | 87.17% | 87.70% | +| [bitcode 0.5.0][bitcode] | 4.47% | 2.43% | 100.00% | 100.00% | 100.00% | +| [borsh 1.3.0][borsh] | 2.41% | 3.39% | 78.13% | 87.17% | 87.70% | +| [bson 2.6.0][bson] | 0.36% | 0.17% | 20.37% | 50.89% | 62.53% | +| [capnp 0.18.11][capnp] | 2.70% | † | 33.49% | 65.75% | 77.48% | +| [cbor4ii 0.3.2][cbor4ii] | 1.50% | 0.31% | 35.72% | 62.31% | 69.37% | +| [ciborium 0.2.1][ciborium] | 0.21% | 0.14% | 35.73% | 62.31% | 69.36% | +| [databuf 0.5.0][databuf] | 6.22% | 2.76% | 78.13% | 87.17% | 87.70% | +| [dlhn 0.1.6][dlhn] | 1.97% | 2.84% | 78.13% | 87.17% | 87.70% | +| [flatbuffers 23.5.26][flatbuffers] | 23.24% | † | 78.13% | 87.17% | 87.70% | +| [msgpacker 0.4.3][msgpacker] | 0.70% | 1.67% | 62.51% | 77.39% | 77.95% | +| [nachricht-serde 0.4.0][nachricht-serde] | 0.11% | 0.54% | 57.70% | 72.20% | 73.40% | +| [nanoserde 0.1.35][nanoserde] | 10.77% | 16.44% | 78.13% | 87.17% | 87.70% | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 2.90% | 3.73% | 78.13% | 87.17% | 87.70% | +| [postcard 1.0.8][postcard] | 29.43% | 11.33% | 78.13% | 87.17% | 87.70% | +| [pot 3.0.0][pot] | 0.41% | 0.20% | 46.31% | 68.80% | 68.42% | +| [prost 0.12.3][prost] | *2.13%\** *1.83%\** | 1.04% | 53.58% | 70.34% | 73.00% | +| [rkyv 0.7.43][rkyv] | 77.81% | *100.00%\** *99.97%\** | 78.13% | 87.17% | 87.70% | +| [rmp-serde 1.1.2][rmp-serde] | 1.09% | 0.78% | 57.70% | 72.19% | 73.36% | +| [ron 0.8.1][ron] | 0.09% | 0.06% | 21.12% | 52.27% | 57.60% | +| [savefile 0.16.2][savefile] | 9.32% | 56.75% | 78.13% | 87.17% | 87.70% | +| [serde_bare 0.5.0][serde_bare] | 2.35% | 2.94% | 78.13% | 87.17% | 87.70% | +| [serde_cbor 0.11.2][serde_cbor] | 0.42% | 0.35% | 35.73% | 62.31% | 69.36% | +| [serde_json 1.0.111][serde_json] | 0.17% | 0.18% | 17.90% | 49.01% | 54.60% | +| [simd-json 0.13.6][simd-json] | 0.27% | 0.20% | 17.90% | 49.01% | 54.60% | +| [speedy 0.8.6][speedy] | 9.38% | 56.77% | 78.13% | 87.17% | 87.70% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *79.56%\** | *15.12%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *66.65%\** | *36.97%\** | ‡ | -| [capnp 0.18.3][capnp] | *1.13%\** | *1.33%\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *59.72%\** *3.26%\** | *57.04%\** *37.02%\** | ‡ | -| [rkyv 0.7.42][rkyv] | *100.00%\** *20.55%\** | *100.00%\** *99.19%\** | 100.00% | +| [abomonation 0.7.3][abomonation] | *57.19%\** | *27.23%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *66.64%\** | *50.03%\** | ‡ | +| [capnp 0.18.11][capnp] | *1.18%\** | *1.73%\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *49.99%\** *3.28%\** | *71.55%\** *49.98%\** | ‡ | +| [rkyv 0.7.43][rkyv] | *100.00%\** *19.98%\** | *83.98%\** *100.00%\** | 100.00% | ## `minecraft_savedata` @@ -242,44 +246,45 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | |---|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 228.35 µs | *1.8930 ms\** | 1290592 | 394642 | 331565 | -| [alkahest 0.1.5][alkahest] | 260.04 µs | † | 667570 | 325484 | 320452 | -| [bincode 1.3.3][bincode] | 646.63 µs | 2.5008 ms | 569975 | 240525 | 232423 | -| [bitcode 0.5.0][bitcode] | 371.13 µs | 2.6455 ms | 322798 | 214279 | 201247 | -| [borsh 1.1.1][borsh] | 566.77 µs | 2.5177 ms | 446595 | 234236 | 210008 | -| [bson 2.6.0][bson] | 3.6259 ms | 11.295 ms | 1619653 | 502185 | 328399 | -| [capnp 0.18.3][capnp] | 597.12 µs | † | 803896 | 335606 | 280851 | -| [cbor4ii 0.3.1][cbor4ii] | 1.3185 ms | 6.3818 ms | 1109831 | 344745 | 274514 | -| [ciborium 0.2.1][ciborium] | 3.6629 ms | 11.150 ms | 1109821 | 344751 | 274526 | -| [databuf 0.5.0][databuf] | 468.37 µs | 2.4031 ms | 356311 | 213062 | 198488 | -| [dlhn 0.1.6][dlhn] | 899.43 µs | 3.4345 ms | 366496 | 220600 | 205683 | -| [flatbuffers 23.5.26][flatbuffers] | 3.3032 ms | † | 844168 | 345696 | 294015 | -| [msgpacker 0.4.3][msgpacker] | 1.2435 ms | 3.8844 ms | 391251 | 236877 | 220476 | -| [nachricht-serde 0.4.0][nachricht-serde] | 8.1852 ms | 5.1700 ms | 449745 | 252432 | 231110 | -| [nanoserde 0.1.35][nanoserde] | 332.29 µs | 2.5975 ms | 567975 | 239930 | 232419 | -| [parity-scale-codec 3.6.5][parity-scale-codec] | 686.48 µs | 2.7559 ms | 356311 | 212976 | 198524 | -| [postcard 1.0.8][postcard] | 478.92 µs | 2.6910 ms | 367489 | 221913 | 207344 | -| [pot 3.0.0][pot] | 2.8120 ms | 7.3315 ms | 599125 | 299158 | 247693 | -| [prost 0.12.1][prost] | *1.3776 ms\** *3.9419 ms\** | 4.6882 ms | 596811 | 305319 | 269310 | -| [rkyv 0.7.42][rkyv] | 426.83 µs | *1.8029 ms\** *2.6746 ms\** | 596952 | 253967 | 220706 | -| [rmp-serde 1.1.2][rmp-serde] | 1.6405 ms | 3.9731 ms | 424533 | 245214 | 226188 | -| [ron 0.8.1][ron] | 10.421 ms | 21.989 ms | 1465223 | 434935 | 343338 | -| [savefile 0.16.2][savefile] | 278.63 µs | 2.4646 ms | 566991 | 239361 | 232010 | -| [serde_bare 0.5.0][serde_bare] | 817.33 µs | 3.1184 ms | 356311 | 213062 | 198488 | -| [serde_cbor 0.11.2][serde_cbor] | 2.1287 ms | 6.2878 ms | 1109821 | 344751 | 274526 | -| [serde_json 1.0.108][serde_json] | 4.6011 ms | 9.6567 ms | 1623191 | 466527 | 359623 | -| [simd-json 0.13.4][simd-json] | 2.7741 ms | 6.0332 ms | 1623191 | 466527 | 359623 | -| [speedy 0.8.6][speedy] | 334.92 µs | 2.2227 ms | 449595 | 234970 | 210361 | +| [abomonation 0.7.3][abomonation] | 189.66 µs | *1.3198 ms\** | 1290592 | 396648 | 340139 | +| [alkahest 0.1.5][alkahest] | 220.76 µs | † | 667570 | 325484 | 320452 | +| [bincode 2.0.0-rc][bincode] | 283.96 µs | 2.0588 ms | 367413 | 221291 | 206273 | +| [bincode 1.3.3][bincode1] | 573.69 µs | 1.7915 ms | 569975 | 240525 | 232423 | +| [bitcode 0.5.0][bitcode] | 289.62 µs | 1.8916 ms | 322798 | 214279 | 201247 | +| [borsh 1.3.0][borsh] | 550.34 µs | 1.8177 ms | 446595 | 234236 | 210008 | +| [bson 2.6.0][bson] | 2.8848 ms | 9.0810 ms | 1619653 | 502185 | 328399 | +| [capnp 0.18.11][capnp] | 456.14 µs | † | 803896 | 335606 | 280851 | +| [cbor4ii 0.3.2][cbor4ii] | 792.47 µs | 4.7986 ms | 1109831 | 344745 | 274514 | +| [ciborium 0.2.1][ciborium] | 3.8102 ms | 9.3868 ms | 1109821 | 344751 | 274526 | +| [databuf 0.5.0][databuf] | 326.43 µs | 1.7422 ms | 356311 | 213062 | 198488 | +| [dlhn 0.1.6][dlhn] | 800.19 µs | 2.6113 ms | 366496 | 220600 | 205683 | +| [flatbuffers 23.5.26][flatbuffers] | 3.3525 ms | † | 844168 | 345696 | 294015 | +| [msgpacker 0.4.3][msgpacker] | 965.00 µs | 2.8479 ms | 391251 | 236877 | 220476 | +| [nachricht-serde 0.4.0][nachricht-serde] | 5.3845 ms | 4.0811 ms | 449745 | 252432 | 231110 | +| [nanoserde 0.1.35][nanoserde] | 291.58 µs | 1.8941 ms | 567975 | 239930 | 232419 | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 664.56 µs | 1.9929 ms | 356311 | 212976 | 198524 | +| [postcard 1.0.8][postcard] | 433.07 µs | 2.0056 ms | 367489 | 221913 | 207344 | +| [pot 3.0.0][pot] | 2.2298 ms | 6.0924 ms | 599125 | 299158 | 247693 | +| [prost 0.12.3][prost] | *995.48 µs\** *2.7022 ms\** | 3.4607 ms | 596811 | 305319 | 269310 | +| [rkyv 0.7.43][rkyv] | 301.11 µs | *1.2669 ms\** *1.7583 ms\** | 596952 | 253967 | 220706 | +| [rmp-serde 1.1.2][rmp-serde] | 1.4643 ms | 3.0767 ms | 424533 | 245214 | 226188 | +| [ron 0.8.1][ron] | 8.3345 ms | 17.874 ms | 1465223 | 434935 | 343338 | +| [savefile 0.16.2][savefile] | 220.77 µs | 1.8269 ms | 566991 | 239361 | 232010 | +| [serde_bare 0.5.0][serde_bare] | 739.41 µs | 2.2384 ms | 356311 | 213062 | 198488 | +| [serde_cbor 0.11.2][serde_cbor] | 1.8077 ms | 4.7880 ms | 1109821 | 344751 | 274526 | +| [serde_json 1.0.111][serde_json] | 3.7686 ms | 6.6920 ms | 1623191 | 466527 | 359623 | +| [simd-json 0.13.6][simd-json] | 2.2204 ms | 4.5624 ms | 1623191 | 466527 | 359623 | +| [speedy 0.8.6][speedy] | 274.39 µs | 1.6557 ms | 449595 | 234970 | 210361 | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *36.018 µs\** | *36.629 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *2.4096 ns\** | *7.0811 µs\** | ‡ | -| [capnp 0.18.3][capnp] | *85.754 ns\** | *663.94 ns\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *2.6824 ns\** *2.5876 ms\** | *1.7827 µs\** *2.5912 ms\** | ‡ | -| [rkyv 0.7.42][rkyv] | *1.2058 ns\** *752.90 µs\** | *145.52 ns\** *755.35 µs\** | 1.7123 µs | +| [abomonation 0.7.3][abomonation] | *37.519 µs\** | *37.583 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8554 ns\** | *4.6647 µs\** | ‡ | +| [capnp 0.18.11][capnp] | *80.238 ns\** | *581.51 ns\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *2.4758 ns\** *2.1466 ms\** | *1.3731 µs\** *2.1468 ms\** | ‡ | +| [rkyv 0.7.43][rkyv] | *1.2369 ns\** *488.37 µs\** | *163.49 ns\** *496.53 µs\** | 916.53 ns | ### Comparison @@ -289,44 +294,45 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | |---|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 100.00% | *95.24%\** | 25.01% | 53.97% | 59.86% | -| [alkahest 0.1.5][alkahest] | 87.81% | † | 48.35% | 65.43% | 61.94% | -| [bincode 1.3.3][bincode] | 35.31% | 72.09% | 56.63% | 88.55% | 85.40% | -| [bitcode 0.5.0][bitcode] | 61.53% | 68.15% | 100.00% | 99.39% | 98.63% | -| [borsh 1.1.1][borsh] | 40.29% | 71.61% | 72.28% | 90.92% | 94.51% | -| [bson 2.6.0][bson] | 6.30% | 15.96% | 19.93% | 42.41% | 60.44% | -| [capnp 0.18.3][capnp] | 38.24% | † | 40.15% | 63.46% | 70.67% | -| [cbor4ii 0.3.1][cbor4ii] | 17.32% | 28.25% | 29.09% | 61.78% | 72.31% | -| [ciborium 0.2.1][ciborium] | 6.23% | 16.17% | 29.09% | 61.78% | 72.30% | -| [databuf 0.5.0][databuf] | 48.75% | 75.02% | 90.59% | 99.96% | 100.00% | -| [dlhn 0.1.6][dlhn] | 25.39% | 52.49% | 88.08% | 96.54% | 96.50% | -| [flatbuffers 23.5.26][flatbuffers] | 6.91% | † | 38.24% | 61.61% | 67.51% | -| [msgpacker 0.4.3][msgpacker] | 18.36% | 46.41% | 82.50% | 89.91% | 90.03% | -| [nachricht-serde 0.4.0][nachricht-serde] | 2.79% | 34.87% | 71.77% | 84.37% | 85.88% | -| [nanoserde 0.1.35][nanoserde] | 68.72% | 69.41% | 56.83% | 88.77% | 85.40% | -| [parity-scale-codec 3.6.5][parity-scale-codec] | 33.26% | 65.42% | 90.59% | 100.00% | 99.98% | -| [postcard 1.0.8][postcard] | 47.68% | 67.00% | 87.84% | 95.97% | 95.73% | -| [pot 3.0.0][pot] | 8.12% | 24.59% | 53.88% | 71.19% | 80.13% | -| [prost 0.12.1][prost] | *16.58%\** *5.79%\** | 38.46% | 54.09% | 69.76% | 73.70% | -| [rkyv 0.7.42][rkyv] | 53.50% | *100.00%\** *67.41%\** | 54.07% | 83.86% | 89.93% | -| [rmp-serde 1.1.2][rmp-serde] | 13.92% | 45.38% | 76.04% | 86.85% | 87.75% | -| [ron 0.8.1][ron] | 2.19% | 8.20% | 22.03% | 48.97% | 57.81% | -| [savefile 0.16.2][savefile] | 81.95% | 73.15% | 56.93% | 88.98% | 85.55% | -| [serde_bare 0.5.0][serde_bare] | 27.94% | 57.81% | 90.59% | 99.96% | 100.00% | -| [serde_cbor 0.11.2][serde_cbor] | 10.73% | 28.67% | 29.09% | 61.78% | 72.30% | -| [serde_json 1.0.108][serde_json] | 4.96% | 18.67% | 19.89% | 45.65% | 55.19% | -| [simd-json 0.13.4][simd-json] | 8.23% | 29.88% | 19.89% | 45.65% | 55.19% | -| [speedy 0.8.6][speedy] | 68.18% | 81.11% | 71.80% | 90.64% | 94.36% | +| [abomonation 0.7.3][abomonation] | 100.00% | *95.99%\** | 25.01% | 53.69% | 58.35% | +| [alkahest 0.1.5][alkahest] | 85.91% | † | 48.35% | 65.43% | 61.94% | +| [bincode 2.0.0-rc][bincode] | 66.79% | 61.54% | 87.86% | 96.24% | 96.23% | +| [bincode 1.3.3][bincode1] | 33.06% | 70.72% | 56.63% | 88.55% | 85.40% | +| [bitcode 0.5.0][bitcode] | 65.49% | 66.98% | 100.00% | 99.39% | 98.63% | +| [borsh 1.3.0][borsh] | 34.46% | 69.70% | 72.28% | 90.92% | 94.51% | +| [bson 2.6.0][bson] | 6.57% | 13.95% | 19.93% | 42.41% | 60.44% | +| [capnp 0.18.11][capnp] | 41.58% | † | 40.15% | 63.46% | 70.67% | +| [cbor4ii 0.3.2][cbor4ii] | 23.93% | 26.40% | 29.09% | 61.78% | 72.31% | +| [ciborium 0.2.1][ciborium] | 4.98% | 13.50% | 29.09% | 61.78% | 72.30% | +| [databuf 0.5.0][databuf] | 58.10% | 72.72% | 90.59% | 99.96% | 100.00% | +| [dlhn 0.1.6][dlhn] | 23.70% | 48.52% | 88.08% | 96.54% | 96.50% | +| [flatbuffers 23.5.26][flatbuffers] | 5.66% | † | 38.24% | 61.61% | 67.51% | +| [msgpacker 0.4.3][msgpacker] | 19.65% | 44.49% | 82.50% | 89.91% | 90.03% | +| [nachricht-serde 0.4.0][nachricht-serde] | 3.52% | 31.04% | 71.77% | 84.37% | 85.88% | +| [nanoserde 0.1.35][nanoserde] | 65.05% | 66.89% | 56.83% | 88.77% | 85.40% | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 28.54% | 63.57% | 90.59% | 100.00% | 99.98% | +| [postcard 1.0.8][postcard] | 43.79% | 63.17% | 87.84% | 95.97% | 95.73% | +| [pot 3.0.0][pot] | 8.51% | 20.79% | 53.88% | 71.19% | 80.13% | +| [prost 0.12.3][prost] | *19.05%\** *7.02%\** | 36.61% | 54.09% | 69.76% | 73.70% | +| [rkyv 0.7.43][rkyv] | 62.99% | *100.00%\** *72.05%\** | 54.07% | 83.86% | 89.93% | +| [rmp-serde 1.1.2][rmp-serde] | 12.95% | 41.18% | 76.04% | 86.85% | 87.75% | +| [ron 0.8.1][ron] | 2.28% | 7.09% | 22.03% | 48.97% | 57.81% | +| [savefile 0.16.2][savefile] | 85.91% | 69.35% | 56.93% | 88.98% | 85.55% | +| [serde_bare 0.5.0][serde_bare] | 25.65% | 56.60% | 90.59% | 99.96% | 100.00% | +| [serde_cbor 0.11.2][serde_cbor] | 10.49% | 26.46% | 29.09% | 61.78% | 72.30% | +| [serde_json 1.0.111][serde_json] | 5.03% | 18.93% | 19.89% | 45.65% | 55.19% | +| [simd-json 0.13.6][simd-json] | 8.54% | 27.77% | 19.89% | 45.65% | 55.19% | +| [speedy 0.8.6][speedy] | 69.12% | 76.52% | 71.80% | 90.64% | 94.36% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *0.00%\** | *0.40%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *50.04%\** | *2.06%\** | ‡ | -| [capnp 0.18.3][capnp] | *1.41%\** | *21.92%\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *44.95%\** *0.00%\** | *8.16%\** *0.01%\** | ‡ | -| [rkyv 0.7.42][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.02%\** | 100.00% | +| [abomonation 0.7.3][abomonation] | *0.00%\** | *0.44%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *66.66%\** | *3.50%\** | ‡ | +| [capnp 0.18.11][capnp] | *1.54%\** | *28.11%\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *49.96%\** *0.00%\** | *11.91%\** *0.01%\** | ‡ | +| [rkyv 0.7.43][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.03%\** | 100.00% | ## `mk48` @@ -340,44 +346,45 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | |---|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 640.76 µs | *3.1375 ms\** | 2984682 | 1410641 | 1270491 | -| [alkahest 0.1.5][alkahest] | 811.55 µs | † | 1863391 | 1234113 | 1202345 | -| [bincode 1.3.3][bincode] | 3.4572 ms | 5.5209 ms | 1811011 | 1115281 | 1025627 | -| [bitcode 0.5.0][bitcode] | 1.5527 ms | 4.5092 ms | 870693 | 866738 | 870720 | -| [borsh 1.1.1][borsh] | 2.6708 ms | 3.5583 ms | 1486162 | 1082357 | 1013550 | -| [bson 2.6.0][bson] | 29.166 ms | 62.123 ms | 10030880 | 2833079 | 1600859 | -| [capnp 0.18.3][capnp] | 2.5692 ms | † | 2664040 | 1511895 | 1212087 | -| [cbor4ii 0.3.1][cbor4ii] | 5.2383 ms | 25.885 ms | 5878791 | 1655835 | 1431390 | -| [ciborium 0.2.1][ciborium] | 22.100 ms | 51.318 ms | 5878653 | 1655791 | 1431560 | -| [databuf 0.5.0][databuf] | 1.9839 ms | 4.9907 ms | 1288257 | 1037579 | 984337 | -| [dlhn 0.1.6][dlhn] | 5.6472 ms | 10.914 ms | 1279599 | 1052061 | 1021161 | -| [flatbuffers 23.5.26][flatbuffers] | 5.4721 ms | † | 2273740 | 1408408 | 1235566 | -| [msgpacker 0.4.3][msgpacker] | 2.6695 ms | 7.5391 ms | 1424043 | 1128758 | 1110156 | -| [nachricht-serde 0.4.0][nachricht-serde] | 45.566 ms | 22.478 ms | 1728519 | 1247642 | 1233323 | -| [nanoserde 0.1.35][nanoserde] | 1.2015 ms | 4.3363 ms | 1770477 | 1108304 | 1029947 | -| [parity-scale-codec 3.6.5][parity-scale-codec] | 2.9293 ms | 4.0699 ms | 1288257 | 1039269 | 986510 | -| [postcard 1.0.8][postcard] | 2.2025 ms | 5.4008 ms | 1279599 | 1058243 | 1016738 | -| [pot 3.0.0][pot] | 16.738 ms | 35.907 ms | 2544810 | 1447453 | 1268390 | -| [prost 0.12.1][prost] | *5.0375 ms\** *10.937 ms\** | 11.239 ms | 1818378 | 1307777 | 1266311 | -| [rkyv 0.7.42][rkyv] | 1.9010 ms | *2.9242 ms\** *3.8866 ms\** | 2029080 | 1335117 | 1158855 | -| [rmp-serde 1.1.2][rmp-serde] | 10.987 ms | 14.045 ms | 1703813 | 1231892 | 1200208 | -| [ron 0.8.1][ron] | 48.524 ms | 123.29 ms | 8476284 | 2181196 | 1783971 | -| [savefile 0.16.2][savefile] | 1.5209 ms | 3.6079 ms | 1750226 | 1101682 | 1027827 | -| [serde_bare 0.5.0][serde_bare] | 4.5105 ms | 6.4840 ms | 1288257 | 1037597 | 984356 | -| [serde_cbor 0.11.2][serde_cbor] | 10.147 ms | 28.100 ms | 5878653 | 1655791 | 1431560 | -| [serde_json 1.0.108][serde_json] | 24.693 ms | 40.615 ms | 9175594 | 2334253 | 1800713 | -| [simd-json 0.13.4][simd-json] | 13.465 ms | 37.567 ms | 9175594 | 2334253 | 1800713 | -| [speedy 0.8.6][speedy] | 964.03 µs | 3.2671 ms | 1546963 | 1093532 | 1013443 | +| [abomonation 0.7.3][abomonation] | 492.86 µs | *2.3171 ms\** | 2984682 | 1408278 | 1273666 | +| [alkahest 0.1.5][alkahest] | 745.34 µs | † | 1863391 | 1234113 | 1202345 | +| [bincode 2.0.0-rc][bincode] | 733.76 µs | 3.6634 ms | 1372381 | 1091486 | 1037296 | +| [bincode 1.3.3][bincode1] | 3.7602 ms | 3.9136 ms | 1811011 | 1115281 | 1025627 | +| [bitcode 0.5.0][bitcode] | 1.0885 ms | 3.2854 ms | 870693 | 866738 | 870720 | +| [borsh 1.3.0][borsh] | 2.9755 ms | 2.5663 ms | 1486162 | 1082357 | 1013550 | +| [bson 2.6.0][bson] | 24.443 ms | 49.830 ms | 10030880 | 2833079 | 1600859 | +| [capnp 0.18.11][capnp] | 2.1578 ms | † | 2664040 | 1511895 | 1212087 | +| [cbor4ii 0.3.2][cbor4ii] | 4.2188 ms | 18.567 ms | 5878791 | 1655835 | 1431390 | +| [ciborium 0.2.1][ciborium] | 24.209 ms | 47.457 ms | 5878653 | 1655791 | 1431560 | +| [databuf 0.5.0][databuf] | 1.7706 ms | 3.7469 ms | 1288257 | 1037579 | 984337 | +| [dlhn 0.1.6][dlhn] | 5.1918 ms | 6.6967 ms | 1279599 | 1052061 | 1021161 | +| [flatbuffers 23.5.26][flatbuffers] | 4.8966 ms | † | 2273740 | 1408408 | 1235566 | +| [msgpacker 0.4.3][msgpacker] | 2.2453 ms | 4.5244 ms | 1424043 | 1128758 | 1110156 | +| [nachricht-serde 0.4.0][nachricht-serde] | 30.800 ms | 17.922 ms | 1728519 | 1247642 | 1233323 | +| [nanoserde 0.1.35][nanoserde] | 1.3006 ms | 3.0069 ms | 1770477 | 1108304 | 1029947 | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 3.0333 ms | 3.0252 ms | 1288257 | 1039269 | 986510 | +| [postcard 1.0.8][postcard] | 1.8409 ms | 3.9292 ms | 1279599 | 1058243 | 1016738 | +| [pot 3.0.0][pot] | 13.203 ms | 30.876 ms | 2544810 | 1447453 | 1268390 | +| [prost 0.12.3][prost] | *4.1153 ms\** *8.2012 ms\** | 9.3302 ms | 1818378 | 1307777 | 1266311 | +| [rkyv 0.7.43][rkyv] | 1.2869 ms | *2.1725 ms\** *2.7760 ms\** | 2029080 | 1335117 | 1158855 | +| [rmp-serde 1.1.2][rmp-serde] | 10.388 ms | 11.628 ms | 1703813 | 1231892 | 1200208 | +| [ron 0.8.1][ron] | 38.632 ms | 99.438 ms | 8476284 | 2181196 | 1783971 | +| [savefile 0.16.2][savefile] | 1.0287 ms | 2.6657 ms | 1750226 | 1101682 | 1027827 | +| [serde_bare 0.5.0][serde_bare] | 4.9025 ms | 4.4623 ms | 1288257 | 1037597 | 984356 | +| [serde_cbor 0.11.2][serde_cbor] | 9.6509 ms | 20.785 ms | 5878653 | 1655791 | 1431560 | +| [serde_json 1.0.111][serde_json] | 20.324 ms | 28.784 ms | 9175594 | 2334253 | 1800713 | +| [simd-json 0.13.6][simd-json] | 11.396 ms | 26.158 ms | 9175594 | 2334253 | 1800713 | +| [speedy 0.8.6][speedy] | 718.66 µs | 2.5019 ms | 1546963 | 1093532 | 1013443 | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *115.68 µs\** | *116.33 µs\** | ‡ | -| [alkahest 0.1.5][alkahest] | *2.4093 ns\** | *828.05 ns\** | ‡ | -| [capnp 0.18.3][capnp] | *85.736 ns\** | *1.1108 µs\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *2.6805 ns\** *5.0589 ms\** | *3.4385 µs\** *5.0683 ms\** | ‡ | -| [rkyv 0.7.42][rkyv] | *1.2058 ns\** *884.78 µs\** | *424.16 ns\** *887.13 µs\** | 816.33 ns | +| [abomonation 0.7.3][abomonation] | *66.080 µs\** | *67.483 µs\** | ‡ | +| [alkahest 0.1.5][alkahest] | *1.8562 ns\** | *628.00 ns\** | ‡ | +| [capnp 0.18.11][capnp] | *80.046 ns\** | *728.61 ns\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *2.4731 ns\** *5.0862 ms\** | *2.6564 µs\** *5.0945 ms\** | ‡ | +| [rkyv 0.7.43][rkyv] | *1.2374 ns\** *599.81 µs\** | *356.94 ns\** *604.01 µs\** | 625.21 ns | ### Comparison @@ -387,53 +394,55 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | |---|--:|--:|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | 100.00% | *93.20%\** | 29.17% | 61.44% | 68.53% | -| [alkahest 0.1.5][alkahest] | 78.96% | † | 46.73% | 70.23% | 72.42% | -| [bincode 1.3.3][bincode] | 18.53% | 52.97% | 48.08% | 77.71% | 84.90% | -| [bitcode 0.5.0][bitcode] | 41.27% | 64.85% | 100.00% | 100.00% | 100.00% | -| [borsh 1.1.1][borsh] | 23.99% | 82.18% | 58.59% | 80.08% | 85.91% | -| [bson 2.6.0][bson] | 2.20% | 4.71% | 8.68% | 30.59% | 54.39% | -| [capnp 0.18.3][capnp] | 24.94% | † | 32.68% | 57.33% | 71.84% | -| [cbor4ii 0.3.1][cbor4ii] | 12.23% | 11.30% | 14.81% | 52.34% | 60.83% | -| [ciborium 0.2.1][ciborium] | 2.90% | 5.70% | 14.81% | 52.35% | 60.82% | -| [databuf 0.5.0][databuf] | 32.30% | 58.59% | 67.59% | 83.53% | 88.46% | -| [dlhn 0.1.6][dlhn] | 11.35% | 26.79% | 68.04% | 82.38% | 85.27% | -| [flatbuffers 23.5.26][flatbuffers] | 11.71% | † | 38.29% | 61.54% | 70.47% | -| [msgpacker 0.4.3][msgpacker] | 24.00% | 38.79% | 61.14% | 76.79% | 78.43% | -| [nachricht-serde 0.4.0][nachricht-serde] | 1.41% | 13.01% | 50.37% | 69.47% | 70.60% | -| [nanoserde 0.1.35][nanoserde] | 53.33% | 67.44% | 49.18% | 78.20% | 84.54% | -| [parity-scale-codec 3.6.5][parity-scale-codec] | 21.87% | 71.85% | 67.59% | 83.40% | 88.26% | -| [postcard 1.0.8][postcard] | 29.09% | 54.14% | 68.04% | 81.90% | 85.64% | -| [pot 3.0.0][pot] | 3.83% | 8.14% | 34.21% | 59.88% | 68.65% | -| [prost 0.12.1][prost] | *12.72%\** *5.86%\** | 26.02% | 47.88% | 66.28% | 68.76% | -| [rkyv 0.7.42][rkyv] | 33.71% | *100.00%\** *75.24%\** | 42.91% | 64.92% | 75.14% | -| [rmp-serde 1.1.2][rmp-serde] | 5.83% | 20.82% | 51.10% | 70.36% | 72.55% | -| [ron 0.8.1][ron] | 1.32% | 2.37% | 10.27% | 39.74% | 48.81% | -| [savefile 0.16.2][savefile] | 42.13% | 81.05% | 49.75% | 78.67% | 84.71% | -| [serde_bare 0.5.0][serde_bare] | 14.21% | 45.10% | 67.59% | 83.53% | 88.46% | -| [serde_cbor 0.11.2][serde_cbor] | 6.31% | 10.41% | 14.81% | 52.35% | 60.82% | -| [serde_json 1.0.108][serde_json] | 2.59% | 7.20% | 9.49% | 37.13% | 48.35% | -| [simd-json 0.13.4][simd-json] | 4.76% | 7.78% | 9.49% | 37.13% | 48.35% | -| [speedy 0.8.6][speedy] | 66.47% | 89.50% | 56.28% | 79.26% | 85.92% | +| [abomonation 0.7.3][abomonation] | 100.00% | *93.76%\** | 29.17% | 61.55% | 68.36% | +| [alkahest 0.1.5][alkahest] | 66.13% | † | 46.73% | 70.23% | 72.42% | +| [bincode 2.0.0-rc][bincode] | 67.17% | 59.30% | 63.44% | 79.41% | 83.94% | +| [bincode 1.3.3][bincode1] | 13.11% | 55.51% | 48.08% | 77.71% | 84.90% | +| [bitcode 0.5.0][bitcode] | 45.28% | 66.13% | 100.00% | 100.00% | 100.00% | +| [borsh 1.3.0][borsh] | 16.56% | 84.65% | 58.59% | 80.08% | 85.91% | +| [bson 2.6.0][bson] | 2.02% | 4.36% | 8.68% | 30.59% | 54.39% | +| [capnp 0.18.11][capnp] | 22.84% | † | 32.68% | 57.33% | 71.84% | +| [cbor4ii 0.3.2][cbor4ii] | 11.68% | 11.70% | 14.81% | 52.34% | 60.83% | +| [ciborium 0.2.1][ciborium] | 2.04% | 4.58% | 14.81% | 52.35% | 60.82% | +| [databuf 0.5.0][databuf] | 27.84% | 57.98% | 67.59% | 83.53% | 88.46% | +| [dlhn 0.1.6][dlhn] | 9.49% | 32.44% | 68.04% | 82.38% | 85.27% | +| [flatbuffers 23.5.26][flatbuffers] | 10.07% | † | 38.29% | 61.54% | 70.47% | +| [msgpacker 0.4.3][msgpacker] | 21.95% | 48.02% | 61.14% | 76.79% | 78.43% | +| [nachricht-serde 0.4.0][nachricht-serde] | 1.60% | 12.12% | 50.37% | 69.47% | 70.60% | +| [nanoserde 0.1.35][nanoserde] | 37.89% | 72.25% | 49.18% | 78.20% | 84.54% | +| [parity-scale-codec 3.6.9][parity-scale-codec] | 16.25% | 71.81% | 67.59% | 83.40% | 88.26% | +| [postcard 1.0.8][postcard] | 26.77% | 55.29% | 68.04% | 81.90% | 85.64% | +| [pot 3.0.0][pot] | 3.73% | 7.04% | 34.21% | 59.88% | 68.65% | +| [prost 0.12.3][prost] | *11.98%\** *6.01%\** | 23.28% | 47.88% | 66.28% | 68.76% | +| [rkyv 0.7.43][rkyv] | 38.30% | *100.00%\** *78.26%\** | 42.91% | 64.92% | 75.14% | +| [rmp-serde 1.1.2][rmp-serde] | 4.74% | 18.68% | 51.10% | 70.36% | 72.55% | +| [ron 0.8.1][ron] | 1.28% | 2.18% | 10.27% | 39.74% | 48.81% | +| [savefile 0.16.2][savefile] | 47.91% | 81.50% | 49.75% | 78.67% | 84.71% | +| [serde_bare 0.5.0][serde_bare] | 10.05% | 48.69% | 67.59% | 83.53% | 88.46% | +| [serde_cbor 0.11.2][serde_cbor] | 5.11% | 10.45% | 14.81% | 52.35% | 60.82% | +| [serde_json 1.0.111][serde_json] | 2.43% | 7.55% | 9.49% | 37.13% | 48.35% | +| [simd-json 0.13.6][simd-json] | 4.32% | 8.31% | 9.49% | 37.13% | 48.35% | +| [speedy 0.8.6][speedy] | 68.58% | 86.83% | 56.28% | 79.26% | 85.92% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [abomonation 0.7.3][abomonation] | *0.00%\** | *0.36%\** | ‡ | -| [alkahest 0.1.5][alkahest] | *50.05%\** | *51.22%\** | ‡ | -| [capnp 0.18.3][capnp] | *1.41%\** | *38.19%\** | ‡ | -| [flatbuffers 23.5.26][flatbuffers] | *44.98%\** *0.00%\** | *12.34%\** *0.01%\** | ‡ | -| [rkyv 0.7.42][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.05%\** | 100.00% | +| [abomonation 0.7.3][abomonation] | *0.00%\** | *0.53%\** | ‡ | +| [alkahest 0.1.5][alkahest] | *66.66%\** | *56.84%\** | ‡ | +| [capnp 0.18.11][capnp] | *1.55%\** | *48.99%\** | ‡ | +| [flatbuffers 23.5.26][flatbuffers] | *50.03%\** *0.00%\** | *13.44%\** *0.01%\** | ‡ | +| [rkyv 0.7.43][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.06%\** | 100.00% | [abomonation]: https://crates.io/crates/abomonation/0.7.3 [alkahest]: https://crates.io/crates/alkahest/0.1.5 -[bincode]: https://crates.io/crates/bincode/1.3.3 +[bincode]: https://crates.io/crates/bincode/2.0.0-rc +[bincode1]: https://crates.io/crates/bincode/1.3.3 [bitcode]: https://crates.io/crates/bitcode/0.5.0 -[borsh]: https://crates.io/crates/borsh/1.1.1 +[borsh]: https://crates.io/crates/borsh/1.3.0 [bson]: https://crates.io/crates/bson/2.6.0 -[capnp]: https://crates.io/crates/capnp/0.18.3 -[cbor4ii]: https://crates.io/crates/cbor4ii/0.3.1 +[capnp]: https://crates.io/crates/capnp/0.18.11 +[cbor4ii]: https://crates.io/crates/cbor4ii/0.3.2 [ciborium]: https://crates.io/crates/ciborium/0.2.1 [databuf]: https://crates.io/crates/databuf/0.5.0 [dlhn]: https://crates.io/crates/dlhn/0.1.6 @@ -441,18 +450,18 @@ Relative to best. Higher is better. [msgpacker]: https://crates.io/crates/msgpacker/0.4.3 [nachricht-serde]: https://crates.io/crates/nachricht-serde/0.4.0 [nanoserde]: https://crates.io/crates/nanoserde/0.1.35 -[parity-scale-codec]: https://crates.io/crates/parity-scale-codec/3.6.5 +[parity-scale-codec]: https://crates.io/crates/parity-scale-codec/3.6.9 [postcard]: https://crates.io/crates/postcard/1.0.8 [pot]: https://crates.io/crates/pot/3.0.0 -[prost]: https://crates.io/crates/prost/0.12.1 -[rkyv]: https://crates.io/crates/rkyv/0.7.42 +[prost]: https://crates.io/crates/prost/0.12.3 +[rkyv]: https://crates.io/crates/rkyv/0.7.43 [rmp-serde]: https://crates.io/crates/rmp-serde/1.1.2 [ron]: https://crates.io/crates/ron/0.8.1 [savefile]: https://crates.io/crates/savefile/0.16.2 [serde_bare]: https://crates.io/crates/serde_bare/0.5.0 [serde_cbor]: https://crates.io/crates/serde_cbor/0.11.2 -[serde_json]: https://crates.io/crates/serde_json/1.0.108 -[simd-json]: https://crates.io/crates/simd-json/0.13.4 +[serde_json]: https://crates.io/crates/serde_json/1.0.111 +[simd-json]: https://crates.io/crates/simd-json/0.13.6 [speedy]: https://crates.io/crates/speedy/0.8.6 diff --git a/benchmark_results/2024-1-6_17-59-33.json b/benchmark_results/2024-1-6_17-59-33.json new file mode 100644 index 0000000..61766e0 --- /dev/null +++ b/benchmark_results/2024-1-6_17-59-33.json @@ -0,0 +1 @@ +{"datasets":{"log":{"features":{"abomonation":{"benches":{"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1456400.0}}},"size":{"Bytes":{"primary":1705800,"variants":{}}},"zlib":{"Bytes":{"primary":520075,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":22081.0}}},"zstd":{"Bytes":{"primary":413435,"variants":{}}},"serialize":{"Nanos":{"primary":431850.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":37408.0}}}}},"alkahest":{"benches":{"zlib":{"Bytes":{"primary":454157,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":24779.0}}},"zstd":{"Bytes":{"primary":389424,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8561}}},"serialize":{"Nanos":{"primary":192010.0,"variants":{}}},"size":{"Bytes":{"primary":1045784,"variants":{}}}}},"bincode":{"benches":{"deserialize":{"Nanos":{"primary":2416400.0,"variants":{}}},"zstd":{"Bytes":{"primary":257153,"variants":{}}},"serialize":{"Nanos":{"primary":214700.0,"variants":{}}},"size":{"Bytes":{"primary":741295,"variants":{}}},"zlib":{"Bytes":{"primary":303944,"variants":{}}}}},"bincode1":{"benches":{"size":{"Bytes":{"primary":1045784,"variants":{}}},"zlib":{"Bytes":{"primary":373127,"variants":{}}},"deserialize":{"Nanos":{"primary":1999900.0,"variants":{}}},"zstd":{"Bytes":{"primary":311761,"variants":{}}},"serialize":{"Nanos":{"primary":522830.00000000006,"variants":{}}}}},"bitcode":{"benches":{"zstd":{"Bytes":{"primary":273622,"variants":{}}},"zlib":{"Bytes":{"primary":317711,"variants":{}}},"size":{"Bytes":{"primary":703664,"variants":{}}},"serialize":{"Nanos":{"primary":367720.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2173300.0,"variants":{}}}}},"borsh":{"benches":{"zstd":{"Bytes":{"primary":286514,"variants":{}}},"zlib":{"Bytes":{"primary":362204,"variants":{}}},"deserialize":{"Nanos":{"primary":2167600.0,"variants":{}}},"size":{"Bytes":{"primary":885780,"variants":{}}},"serialize":{"Nanos":{"primary":544590.0,"variants":{}}}}},"bson":{"benches":{"zlib":{"Bytes":{"primary":532821,"variants":{}}},"zstd":{"Bytes":{"primary":376270,"variants":{}}},"serialize":{"Nanos":{"primary":2202100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":7912400.0,"variants":{}}},"size":{"Bytes":{"primary":1924682,"variants":{}}}}},"capnp":{"benches":{"zlib":{"Bytes":{"primary":513986,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":79.895}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":180490.0}}},"size":{"Bytes":{"primary":1443216,"variants":{}}},"serialize":{"Nanos":{"primary":603180.0,"variants":{}}},"zstd":{"Bytes":{"primary":428649,"variants":{}}}}},"cbor4ii":{"benches":{"deserialize":{"Nanos":{"primary":4785900.0,"variants":{}}},"size":{"Bytes":{"primary":1407835,"variants":{}}},"zlib":{"Bytes":{"primary":403440,"variants":{}}},"zstd":{"Bytes":{"primary":324081,"variants":{}}},"serialize":{"Nanos":{"primary":903350.0,"variants":{}}}}},"ciborium":{"benches":{"zstd":{"Bytes":{"primary":324081,"variants":{}}},"zlib":{"Bytes":{"primary":403440,"variants":{}}},"deserialize":{"Nanos":{"primary":10843000.0,"variants":{}}},"serialize":{"Nanos":{"primary":4114600.0000000005,"variants":{}}},"size":{"Bytes":{"primary":1407835,"variants":{}}}}},"databuf":{"benches":{"size":{"Bytes":{"primary":765778,"variants":{}}},"deserialize":{"Nanos":{"primary":2045599.9999999998,"variants":{}}},"serialize":{"Nanos":{"primary":273400.0,"variants":{}}},"zlib":{"Bytes":{"primary":311715,"variants":{}}},"zstd":{"Bytes":{"primary":264630,"variants":{}}}}},"dlhn":{"benches":{"serialize":{"Nanos":{"primary":784790.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2413000.0,"variants":{}}},"zstd":{"Bytes":{"primary":253629,"variants":{}}},"size":{"Bytes":{"primary":724953,"variants":{}}},"zlib":{"Bytes":{"primary":301446,"variants":{}}}}},"flatbuffers":{"benches":{"read":{"Nanos":{"primary":null,"variants":{"unvalidated":48887.0,"validated upfront with error":1936700.0}}},"serialize":{"Nanos":{"primary":1464900.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.473,"validated upfront with error":1915000.0}}},"size":{"Bytes":{"primary":1276368,"variants":{}}},"zlib":{"Bytes":{"primary":468539,"variants":{}}},"zstd":{"Bytes":{"primary":388832,"variants":{}}}}},"msgpacker":{"benches":{"zstd":{"Bytes":{"primary":264898,"variants":{}}},"zlib":{"Bytes":{"primary":315291,"variants":{}}},"serialize":{"Nanos":{"primary":1224300.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2581100.0,"variants":{}}},"size":{"Bytes":{"primary":764996,"variants":{}}}}},"nachricht-serde":{"benches":{"zstd":{"Bytes":{"primary":285514,"variants":{}}},"deserialize":{"Nanos":{"primary":4410100.0,"variants":{}}},"size":{"Bytes":{"primary":818669,"variants":{}}},"serialize":{"Nanos":{"primary":5641900.0,"variants":{}}},"zlib":{"Bytes":{"primary":332556,"variants":{}}}}},"nanoserde":{"benches":{"size":{"Bytes":{"primary":1045784,"variants":{}}},"serialize":{"Nanos":{"primary":281510.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2056600.0,"variants":{}}},"zlib":{"Bytes":{"primary":373127,"variants":{}}},"zstd":{"Bytes":{"primary":311761,"variants":{}}}}},"parity-scale-codec":{"benches":{"size":{"Bytes":{"primary":765778,"variants":{}}},"serialize":{"Nanos":{"primary":671210.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2249800.0,"variants":{}}},"zlib":{"Bytes":{"primary":311743,"variants":{}}},"zstd":{"Bytes":{"primary":264518,"variants":{}}}}},"postcard":{"benches":{"zstd":{"Bytes":{"primary":253747,"variants":{}}},"size":{"Bytes":{"primary":724953,"variants":{}}},"deserialize":{"Nanos":{"primary":2253100.0,"variants":{}}},"zlib":{"Bytes":{"primary":302399,"variants":{}}},"serialize":{"Nanos":{"primary":420800.0,"variants":{}}}}},"pot":{"benches":{"zlib":{"Bytes":{"primary":372513,"variants":{}}},"serialize":{"Nanos":{"primary":2238700.0,"variants":{}}},"zstd":{"Bytes":{"primary":304122,"variants":{}}},"deserialize":{"Nanos":{"primary":6507800.0,"variants":{}}},"size":{"Bytes":{"primary":971922,"variants":{}}}}},"prost":{"benches":{"serialize":{"Nanos":{"primary":null,"variants":{"encode":460640.0,"populate + encode":2053700.0}}},"zlib":{"Bytes":{"primary":268137,"variants":{}}},"zstd":{"Bytes":{"primary":227947,"variants":{}}},"deserialize":{"Nanos":{"primary":2778900.0,"variants":{}}},"size":{"Bytes":{"primary":764951,"variants":{}}}}},"rkyv":{"benches":{"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.237,"validated upfront with error":503560.0}}},"size":{"Bytes":{"primary":1011488,"variants":{}}},"update":{"Nanos":{"primary":9722.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":10525.0,"validated upfront with error":515330.00000000006}}},"zstd":{"Bytes":{"primary":333545,"variants":{}}},"zlib":{"Bytes":{"primary":383862,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1446400.0,"validated upfront with error":1959700.0}}},"serialize":{"Nanos":{"primary":217420.0,"variants":{}}}}},"rmp-serde":{"benches":{"size":{"Bytes":{"primary":784997,"variants":{}}},"zstd":{"Bytes":{"primary":278219,"variants":{}}},"deserialize":{"Nanos":{"primary":3558300.0,"variants":{}}},"serialize":{"Nanos":{"primary":1369100.0,"variants":{}}},"zlib":{"Bytes":{"primary":325384,"variants":{}}}}},"ron":{"benches":{"zlib":{"Bytes":{"primary":449158,"variants":{}}},"zstd":{"Bytes":{"primary":349713,"variants":{}}},"serialize":{"Nanos":{"primary":14355000.0,"variants":{}}},"size":{"Bytes":{"primary":1607459,"variants":{}}},"deserialize":{"Nanos":{"primary":16286999.999999998,"variants":{}}}}},"savefile":{"benches":{"deserialize":{"Nanos":{"primary":2125300.0,"variants":{}}},"serialize":{"Nanos":{"primary":203800.0,"variants":{}}},"size":{"Bytes":{"primary":1045800,"variants":{}}},"zlib":{"Bytes":{"primary":373139,"variants":{}}},"zstd":{"Bytes":{"primary":311755,"variants":{}}}}},"serde_bare":{"benches":{"zlib":{"Bytes":{"primary":311715,"variants":{}}},"serialize":{"Nanos":{"primary":664630.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2191300.0,"variants":{}}},"zstd":{"Bytes":{"primary":264630,"variants":{}}},"size":{"Bytes":{"primary":765778,"variants":{}}}}},"serde_cbor":{"benches":{"size":{"Bytes":{"primary":1407835,"variants":{}}},"zlib":{"Bytes":{"primary":403440,"variants":{}}},"zstd":{"Bytes":{"primary":324081,"variants":{}}},"serialize":{"Nanos":{"primary":2007600.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4932300.0,"variants":{}}}}},"serde_json":{"benches":{"serialize":{"Nanos":{"primary":3840400.0,"variants":{}}},"size":{"Bytes":{"primary":1827461,"variants":{}}},"zstd":{"Bytes":{"primary":361090,"variants":{}}},"deserialize":{"Nanos":{"primary":5533800.0,"variants":{}}},"zlib":{"Bytes":{"primary":470560,"variants":{}}}}},"simd-json":{"benches":{"size":{"Bytes":{"primary":1827461,"variants":{}}},"zlib":{"Bytes":{"primary":470560,"variants":{}}},"zstd":{"Bytes":{"primary":361090,"variants":{}}},"deserialize":{"Nanos":{"primary":4632400.0,"variants":{}}},"serialize":{"Nanos":{"primary":2057799.9999999998,"variants":{}}}}},"speedy":{"benches":{"serialize":{"Nanos":{"primary":196670.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1751000.0,"variants":{}}},"size":{"Bytes":{"primary":885780,"variants":{}}},"zstd":{"Bytes":{"primary":286514,"variants":{}}},"zlib":{"Bytes":{"primary":362204,"variants":{}}}}}}},"mesh":{"features":{"abomonation":{"benches":{"serialize":{"Nanos":{"primary":660180.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.1629}}},"size":{"Bytes":{"primary":6000024,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":142180.0}}},"zstd":{"Bytes":{"primary":5345889,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":261470.00000000003}}},"zlib":{"Bytes":{"primary":5378513,"variants":{}}}}},"alkahest":{"benches":{"size":{"Bytes":{"primary":6000008,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":77377.0}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"zstd":{"Bytes":{"primary":5345890,"variants":{}}},"serialize":{"Nanos":{"primary":149300.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8561}}}}},"bincode":{"benches":{"deserialize":{"Nanos":{"primary":826380.0,"variants":{}}},"size":{"Bytes":{"primary":6000005,"variants":{}}},"serialize":{"Nanos":{"primary":428110.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378497,"variants":{}}},"zstd":{"Bytes":{"primary":5345897,"variants":{}}}}},"bincode1":{"benches":{"deserialize":{"Nanos":{"primary":3990600.0,"variants":{}}},"serialize":{"Nanos":{"primary":4803300.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"zstd":{"Bytes":{"primary":5345890,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}}}},"bitcode":{"benches":{"zstd":{"Bytes":{"primary":4688168,"variants":{}}},"zlib":{"Bytes":{"primary":4688491,"variants":{}}},"size":{"Bytes":{"primary":4688054,"variants":{}}},"serialize":{"Nanos":{"primary":3342200.0,"variants":{}}},"deserialize":{"Nanos":{"primary":6085800.0,"variants":{}}}}},"borsh":{"benches":{"zstd":{"Bytes":{"primary":5345889,"variants":{}}},"serialize":{"Nanos":{"primary":6201300.0,"variants":{}}},"size":{"Bytes":{"primary":6000004,"variants":{}}},"zlib":{"Bytes":{"primary":5378496,"variants":{}}},"deserialize":{"Nanos":{"primary":4354400.0,"variants":{}}}}},"bson":{"benches":{"size":{"Bytes":{"primary":23013911,"variants":{}}},"serialize":{"Nanos":{"primary":41196000.0,"variants":{}}},"zlib":{"Bytes":{"primary":9212089,"variants":{}}},"deserialize":{"Nanos":{"primary":87025000.0,"variants":{}}},"zstd":{"Bytes":{"primary":7497811,"variants":{}}}}},"capnp":{"benches":{"zlib":{"Bytes":{"primary":7130367,"variants":{}}},"size":{"Bytes":{"primary":14000088,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":104.89}}},"zstd":{"Bytes":{"primary":6051062,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":2240400.0}}},"serialize":{"Nanos":{"primary":5529200.0,"variants":{}}}}},"cbor4ii":{"benches":{"size":{"Bytes":{"primary":13125016,"variants":{}}},"serialize":{"Nanos":{"primary":9960100.0,"variants":{}}},"zlib":{"Bytes":{"primary":7524114,"variants":{}}},"zstd":{"Bytes":{"primary":6757967,"variants":{}}},"deserialize":{"Nanos":{"primary":47122000.0,"variants":{}}}}},"ciborium":{"benches":{"size":{"Bytes":{"primary":13122324,"variants":{}}},"zstd":{"Bytes":{"primary":6759658,"variants":{}}},"deserialize":{"Nanos":{"primary":103140000.0,"variants":{}}},"zlib":{"Bytes":{"primary":7524660,"variants":{}}},"serialize":{"Nanos":{"primary":70853000.0,"variants":{}}}}},"databuf":{"benches":{"serialize":{"Nanos":{"primary":2401900.0,"variants":{}}},"deserialize":{"Nanos":{"primary":5345400.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}}}},"dlhn":{"benches":{"serialize":{"Nanos":{"primary":7577400.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"deserialize":{"Nanos":{"primary":5201700.0,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}}}},"flatbuffers":{"benches":{"serialize":{"Nanos":{"primary":642340.0,"variants":{}}},"size":{"Bytes":{"primary":6000024,"variants":{}}},"zstd":{"Bytes":{"primary":5345910,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4741,"validated upfront with error":37.759}}},"zlib":{"Bytes":{"primary":5378434,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":54104.0,"validated upfront with error":77459.0}}}}},"msgpacker":{"benches":{"zstd":{"Bytes":{"primary":6014337,"variants":{}}},"size":{"Bytes":{"primary":7500005,"variants":{}}},"deserialize":{"Nanos":{"primary":8833600.0,"variants":{}}},"zlib":{"Bytes":{"primary":6058442,"variants":{}}},"serialize":{"Nanos":{"primary":21449000.0,"variants":{}}}}},"nachricht-serde":{"benches":{"size":{"Bytes":{"primary":8125037,"variants":{}}},"deserialize":{"Nanos":{"primary":27298000.0,"variants":{}}},"zlib":{"Bytes":{"primary":6493484,"variants":{}}},"serialize":{"Nanos":{"primary":132300000.00000001,"variants":{}}},"zstd":{"Bytes":{"primary":6386940,"variants":{}}}}},"nanoserde":{"benches":{"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"serialize":{"Nanos":{"primary":1385800.0,"variants":{}}},"deserialize":{"Nanos":{"primary":898780.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345890,"variants":{}}}}},"parity-scale-codec":{"benches":{"zlib":{"Bytes":{"primary":5378496,"variants":{}}},"size":{"Bytes":{"primary":6000004,"variants":{}}},"serialize":{"Nanos":{"primary":5152400.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345889,"variants":{}}},"deserialize":{"Nanos":{"primary":3964500.0,"variants":{}}}}},"postcard":{"benches":{"size":{"Bytes":{"primary":6000003,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"deserialize":{"Nanos":{"primary":1303800.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"serialize":{"Nanos":{"primary":507290.0,"variants":{}}}}},"pot":{"benches":{"size":{"Bytes":{"primary":10122342,"variants":{}}},"zstd":{"Bytes":{"primary":6852251,"variants":{}}},"deserialize":{"Nanos":{"primary":74126000.0,"variants":{}}},"zlib":{"Bytes":{"primary":6814618,"variants":{}}},"serialize":{"Nanos":{"primary":36480000.0,"variants":{}}}}},"prost":{"benches":{"deserialize":{"Nanos":{"primary":14194000.0,"variants":{}}},"zlib":{"Bytes":{"primary":6665735,"variants":{}}},"zstd":{"Bytes":{"primary":6421871,"variants":{}}},"size":{"Bytes":{"primary":8750000,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":7012200.0,"populate + encode":8161199.999999999}}}}},"rkyv":{"benches":{"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2369,"validated upfront with error":6.1914}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"update":{"Nanos":{"primary":106130.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":46097.0,"validated upfront with error":38713.0}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":147750.0,"validated upfront with error":147790.0}}},"zstd":{"Bytes":{"primary":5345892,"variants":{}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"serialize":{"Nanos":{"primary":191880.0,"variants":{}}}}},"rmp-serde":{"benches":{"serialize":{"Nanos":{"primary":13723000.0,"variants":{}}},"zstd":{"Bytes":{"primary":6391037,"variants":{}}},"zlib":{"Bytes":{"primary":6494876,"variants":{}}},"size":{"Bytes":{"primary":8125006,"variants":{}}},"deserialize":{"Nanos":{"primary":18928000.0,"variants":{}}}}},"ron":{"benches":{"serialize":{"Nanos":{"primary":171400000.0,"variants":{}}},"zstd":{"Bytes":{"primary":8138755,"variants":{}}},"deserialize":{"Nanos":{"primary":252590000.0,"variants":{}}},"size":{"Bytes":{"primary":22192885,"variants":{}}},"zlib":{"Bytes":{"primary":8970395,"variants":{}}}}},"savefile":{"benches":{"zstd":{"Bytes":{"primary":5345893,"variants":{}}},"size":{"Bytes":{"primary":6000024,"variants":{}}},"deserialize":{"Nanos":{"primary":260350.00000000003,"variants":{}}},"serialize":{"Nanos":{"primary":1602600.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378518,"variants":{}}}}},"serde_bare":{"benches":{"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"deserialize":{"Nanos":{"primary":5017800.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"serialize":{"Nanos":{"primary":6362000.0,"variants":{}}}}},"serde_cbor":{"benches":{"deserialize":{"Nanos":{"primary":42495000.0,"variants":{}}},"serialize":{"Nanos":{"primary":35809000.0,"variants":{}}},"zlib":{"Bytes":{"primary":7524660,"variants":{}}},"zstd":{"Bytes":{"primary":6759658,"variants":{}}},"size":{"Bytes":{"primary":13122324,"variants":{}}}}},"serde_json":{"benches":{"serialize":{"Nanos":{"primary":89806000.0,"variants":{}}},"zlib":{"Bytes":{"primary":9566084,"variants":{}}},"zstd":{"Bytes":{"primary":8586741,"variants":{}}},"deserialize":{"Nanos":{"primary":80048000.0,"variants":{}}},"size":{"Bytes":{"primary":26192883,"variants":{}}}}},"simd-json":{"benches":{"serialize":{"Nanos":{"primary":54639000.0,"variants":{}}},"size":{"Bytes":{"primary":26192883,"variants":{}}},"deserialize":{"Nanos":{"primary":73179000.0,"variants":{}}},"zlib":{"Bytes":{"primary":9566084,"variants":{}}},"zstd":{"Bytes":{"primary":8586741,"variants":{}}}}},"speedy":{"benches":{"deserialize":{"Nanos":{"primary":260269.99999999997,"variants":{}}},"size":{"Bytes":{"primary":6000004,"variants":{}}},"zstd":{"Bytes":{"primary":5345889,"variants":{}}},"zlib":{"Bytes":{"primary":5378496,"variants":{}}},"serialize":{"Nanos":{"primary":1591500.0,"variants":{}}}}}}},"minecraft_savedata":{"features":{"abomonation":{"benches":{"read":{"Nanos":{"primary":null,"variants":{"unvalidated":37583.0}}},"zlib":{"Bytes":{"primary":396648,"variants":{}}},"zstd":{"Bytes":{"primary":340139,"variants":{}}},"size":{"Bytes":{"primary":1290592,"variants":{}}},"serialize":{"Nanos":{"primary":189660.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":37519.0}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1319800.0}}}}},"alkahest":{"benches":{"size":{"Bytes":{"primary":667570,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":4664.7}}},"zlib":{"Bytes":{"primary":325484,"variants":{}}},"zstd":{"Bytes":{"primary":320452,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8554}}},"serialize":{"Nanos":{"primary":220760.0,"variants":{}}}}},"bincode":{"benches":{"zstd":{"Bytes":{"primary":206273,"variants":{}}},"size":{"Bytes":{"primary":367413,"variants":{}}},"serialize":{"Nanos":{"primary":283960.0,"variants":{}}},"zlib":{"Bytes":{"primary":221291,"variants":{}}},"deserialize":{"Nanos":{"primary":2058800.0000000002,"variants":{}}}}},"bincode1":{"benches":{"size":{"Bytes":{"primary":569975,"variants":{}}},"deserialize":{"Nanos":{"primary":1791500.0,"variants":{}}},"serialize":{"Nanos":{"primary":573690.0,"variants":{}}},"zstd":{"Bytes":{"primary":232423,"variants":{}}},"zlib":{"Bytes":{"primary":240525,"variants":{}}}}},"bitcode":{"benches":{"deserialize":{"Nanos":{"primary":1891600.0,"variants":{}}},"size":{"Bytes":{"primary":322798,"variants":{}}},"serialize":{"Nanos":{"primary":289620.0,"variants":{}}},"zlib":{"Bytes":{"primary":214279,"variants":{}}},"zstd":{"Bytes":{"primary":201247,"variants":{}}}}},"borsh":{"benches":{"serialize":{"Nanos":{"primary":550340.0,"variants":{}}},"size":{"Bytes":{"primary":446595,"variants":{}}},"zlib":{"Bytes":{"primary":234236,"variants":{}}},"zstd":{"Bytes":{"primary":210008,"variants":{}}},"deserialize":{"Nanos":{"primary":1817700.0,"variants":{}}}}},"bson":{"benches":{"zstd":{"Bytes":{"primary":328399,"variants":{}}},"serialize":{"Nanos":{"primary":2884800.0,"variants":{}}},"deserialize":{"Nanos":{"primary":9081000.0,"variants":{}}},"size":{"Bytes":{"primary":1619653,"variants":{}}},"zlib":{"Bytes":{"primary":502185,"variants":{}}}}},"capnp":{"benches":{"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":80.238}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":581.51}}},"size":{"Bytes":{"primary":803896,"variants":{}}},"serialize":{"Nanos":{"primary":456140.0,"variants":{}}},"zlib":{"Bytes":{"primary":335606,"variants":{}}},"zstd":{"Bytes":{"primary":280851,"variants":{}}}}},"cbor4ii":{"benches":{"serialize":{"Nanos":{"primary":792470.0,"variants":{}}},"zstd":{"Bytes":{"primary":274514,"variants":{}}},"zlib":{"Bytes":{"primary":344745,"variants":{}}},"deserialize":{"Nanos":{"primary":4798600.0,"variants":{}}},"size":{"Bytes":{"primary":1109831,"variants":{}}}}},"ciborium":{"benches":{"size":{"Bytes":{"primary":1109821,"variants":{}}},"deserialize":{"Nanos":{"primary":9386800.0,"variants":{}}},"zlib":{"Bytes":{"primary":344751,"variants":{}}},"serialize":{"Nanos":{"primary":3810200.0,"variants":{}}},"zstd":{"Bytes":{"primary":274526,"variants":{}}}}},"databuf":{"benches":{"zstd":{"Bytes":{"primary":198488,"variants":{}}},"serialize":{"Nanos":{"primary":326430.0,"variants":{}}},"zlib":{"Bytes":{"primary":213062,"variants":{}}},"deserialize":{"Nanos":{"primary":1742200.0,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}}}},"dlhn":{"benches":{"deserialize":{"Nanos":{"primary":2611300.0,"variants":{}}},"zstd":{"Bytes":{"primary":205683,"variants":{}}},"size":{"Bytes":{"primary":366496,"variants":{}}},"serialize":{"Nanos":{"primary":800190.0,"variants":{}}},"zlib":{"Bytes":{"primary":220600,"variants":{}}}}},"flatbuffers":{"benches":{"size":{"Bytes":{"primary":844168,"variants":{}}},"zlib":{"Bytes":{"primary":345696,"variants":{}}},"zstd":{"Bytes":{"primary":294015,"variants":{}}},"serialize":{"Nanos":{"primary":3352500.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":1373.1,"validated upfront with error":2146800.0}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4758,"validated upfront with error":2146600.0}}}}},"msgpacker":{"benches":{"zlib":{"Bytes":{"primary":236877,"variants":{}}},"size":{"Bytes":{"primary":391251,"variants":{}}},"zstd":{"Bytes":{"primary":220476,"variants":{}}},"deserialize":{"Nanos":{"primary":2847900.0,"variants":{}}},"serialize":{"Nanos":{"primary":965000.0,"variants":{}}}}},"nachricht-serde":{"benches":{"deserialize":{"Nanos":{"primary":4081100.0,"variants":{}}},"size":{"Bytes":{"primary":449745,"variants":{}}},"zstd":{"Bytes":{"primary":231110,"variants":{}}},"zlib":{"Bytes":{"primary":252432,"variants":{}}},"serialize":{"Nanos":{"primary":5384500.0,"variants":{}}}}},"nanoserde":{"benches":{"size":{"Bytes":{"primary":567975,"variants":{}}},"deserialize":{"Nanos":{"primary":1894100.0,"variants":{}}},"zstd":{"Bytes":{"primary":232419,"variants":{}}},"serialize":{"Nanos":{"primary":291580.0,"variants":{}}},"zlib":{"Bytes":{"primary":239930,"variants":{}}}}},"parity-scale-codec":{"benches":{"zstd":{"Bytes":{"primary":198524,"variants":{}}},"serialize":{"Nanos":{"primary":664560.0,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}},"zlib":{"Bytes":{"primary":212976,"variants":{}}},"deserialize":{"Nanos":{"primary":1992900.0,"variants":{}}}}},"postcard":{"benches":{"size":{"Bytes":{"primary":367489,"variants":{}}},"serialize":{"Nanos":{"primary":433070.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2005599.9999999998,"variants":{}}},"zlib":{"Bytes":{"primary":221913,"variants":{}}},"zstd":{"Bytes":{"primary":207344,"variants":{}}}}},"pot":{"benches":{"size":{"Bytes":{"primary":599125,"variants":{}}},"serialize":{"Nanos":{"primary":2229800.0,"variants":{}}},"zlib":{"Bytes":{"primary":299158,"variants":{}}},"zstd":{"Bytes":{"primary":247693,"variants":{}}},"deserialize":{"Nanos":{"primary":6092400.0,"variants":{}}}}},"prost":{"benches":{"serialize":{"Nanos":{"primary":null,"variants":{"encode":995480.0,"populate + encode":2702200.0}}},"deserialize":{"Nanos":{"primary":3460700.0,"variants":{}}},"size":{"Bytes":{"primary":596811,"variants":{}}},"zlib":{"Bytes":{"primary":305319,"variants":{}}},"zstd":{"Bytes":{"primary":269310,"variants":{}}}}},"rkyv":{"benches":{"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2369,"validated upfront with error":488370.0}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1266900.0,"validated upfront with error":1758300.0}}},"update":{"Nanos":{"primary":916.53,"variants":{}}},"size":{"Bytes":{"primary":596952,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":163.49,"validated upfront with error":496530.0}}},"serialize":{"Nanos":{"primary":301110.0,"variants":{}}},"zlib":{"Bytes":{"primary":253967,"variants":{}}},"zstd":{"Bytes":{"primary":220706,"variants":{}}}}},"rmp-serde":{"benches":{"size":{"Bytes":{"primary":424533,"variants":{}}},"zlib":{"Bytes":{"primary":245214,"variants":{}}},"zstd":{"Bytes":{"primary":226188,"variants":{}}},"serialize":{"Nanos":{"primary":1464300.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3076700.0,"variants":{}}}}},"ron":{"benches":{"serialize":{"Nanos":{"primary":8334500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":17874000.0,"variants":{}}},"size":{"Bytes":{"primary":1465223,"variants":{}}},"zlib":{"Bytes":{"primary":434935,"variants":{}}},"zstd":{"Bytes":{"primary":343338,"variants":{}}}}},"savefile":{"benches":{"serialize":{"Nanos":{"primary":220770.0,"variants":{}}},"size":{"Bytes":{"primary":566991,"variants":{}}},"zlib":{"Bytes":{"primary":239361,"variants":{}}},"zstd":{"Bytes":{"primary":232010,"variants":{}}},"deserialize":{"Nanos":{"primary":1826900.0,"variants":{}}}}},"serde_bare":{"benches":{"serialize":{"Nanos":{"primary":739410.0,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}},"zstd":{"Bytes":{"primary":198488,"variants":{}}},"deserialize":{"Nanos":{"primary":2238400.0,"variants":{}}},"zlib":{"Bytes":{"primary":213062,"variants":{}}}}},"serde_cbor":{"benches":{"deserialize":{"Nanos":{"primary":4788000.0,"variants":{}}},"serialize":{"Nanos":{"primary":1807700.0,"variants":{}}},"zlib":{"Bytes":{"primary":344751,"variants":{}}},"size":{"Bytes":{"primary":1109821,"variants":{}}},"zstd":{"Bytes":{"primary":274526,"variants":{}}}}},"serde_json":{"benches":{"zlib":{"Bytes":{"primary":466527,"variants":{}}},"zstd":{"Bytes":{"primary":359623,"variants":{}}},"size":{"Bytes":{"primary":1623191,"variants":{}}},"serialize":{"Nanos":{"primary":3768600.0,"variants":{}}},"deserialize":{"Nanos":{"primary":6692000.0,"variants":{}}}}},"simd-json":{"benches":{"zstd":{"Bytes":{"primary":359623,"variants":{}}},"zlib":{"Bytes":{"primary":466527,"variants":{}}},"serialize":{"Nanos":{"primary":2220400.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4562400.0,"variants":{}}},"size":{"Bytes":{"primary":1623191,"variants":{}}}}},"speedy":{"benches":{"zlib":{"Bytes":{"primary":234970,"variants":{}}},"zstd":{"Bytes":{"primary":210361,"variants":{}}},"size":{"Bytes":{"primary":449595,"variants":{}}},"deserialize":{"Nanos":{"primary":1655700.0,"variants":{}}},"serialize":{"Nanos":{"primary":274390.0,"variants":{}}}}}}},"mk48":{"features":{"abomonation":{"benches":{"size":{"Bytes":{"primary":2984682,"variants":{}}},"zstd":{"Bytes":{"primary":1273666,"variants":{}}},"zlib":{"Bytes":{"primary":1408278,"variants":{}}},"serialize":{"Nanos":{"primary":492860.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":66080.0}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":2317100.0}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":67483.0}}}}},"alkahest":{"benches":{"serialize":{"Nanos":{"primary":745340.0,"variants":{}}},"zlib":{"Bytes":{"primary":1234113,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":1.8562}}},"size":{"Bytes":{"primary":1863391,"variants":{}}},"zstd":{"Bytes":{"primary":1202345,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with panic":628.0}}}}},"bincode":{"benches":{"zstd":{"Bytes":{"primary":1037296,"variants":{}}},"size":{"Bytes":{"primary":1372381,"variants":{}}},"serialize":{"Nanos":{"primary":733760.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3663400.0,"variants":{}}},"zlib":{"Bytes":{"primary":1091486,"variants":{}}}}},"bincode1":{"benches":{"size":{"Bytes":{"primary":1811011,"variants":{}}},"serialize":{"Nanos":{"primary":3760200.0,"variants":{}}},"zlib":{"Bytes":{"primary":1115281,"variants":{}}},"deserialize":{"Nanos":{"primary":3913600.0,"variants":{}}},"zstd":{"Bytes":{"primary":1025627,"variants":{}}}}},"bitcode":{"benches":{"size":{"Bytes":{"primary":870693,"variants":{}}},"deserialize":{"Nanos":{"primary":3285400.0,"variants":{}}},"zlib":{"Bytes":{"primary":866738,"variants":{}}},"zstd":{"Bytes":{"primary":870720,"variants":{}}},"serialize":{"Nanos":{"primary":1088500.0,"variants":{}}}}},"borsh":{"benches":{"deserialize":{"Nanos":{"primary":2566300.0,"variants":{}}},"size":{"Bytes":{"primary":1486162,"variants":{}}},"serialize":{"Nanos":{"primary":2975500.0,"variants":{}}},"zlib":{"Bytes":{"primary":1082357,"variants":{}}},"zstd":{"Bytes":{"primary":1013550,"variants":{}}}}},"bson":{"benches":{"deserialize":{"Nanos":{"primary":49830000.0,"variants":{}}},"size":{"Bytes":{"primary":10030880,"variants":{}}},"serialize":{"Nanos":{"primary":24443000.0,"variants":{}}},"zlib":{"Bytes":{"primary":2833079,"variants":{}}},"zstd":{"Bytes":{"primary":1600859,"variants":{}}}}},"capnp":{"benches":{"size":{"Bytes":{"primary":2664040,"variants":{}}},"zstd":{"Bytes":{"primary":1212087,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":80.046}}},"serialize":{"Nanos":{"primary":2157800.0,"variants":{}}},"zlib":{"Bytes":{"primary":1511895,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":728.61}}}}},"cbor4ii":{"benches":{"serialize":{"Nanos":{"primary":4218800.0,"variants":{}}},"zlib":{"Bytes":{"primary":1655835,"variants":{}}},"zstd":{"Bytes":{"primary":1431390,"variants":{}}},"size":{"Bytes":{"primary":5878791,"variants":{}}},"deserialize":{"Nanos":{"primary":18567000.0,"variants":{}}}}},"ciborium":{"benches":{"zlib":{"Bytes":{"primary":1655791,"variants":{}}},"serialize":{"Nanos":{"primary":24209000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":47457000.0,"variants":{}}},"zstd":{"Bytes":{"primary":1431560,"variants":{}}},"size":{"Bytes":{"primary":5878653,"variants":{}}}}},"databuf":{"benches":{"deserialize":{"Nanos":{"primary":3746900.0,"variants":{}}},"size":{"Bytes":{"primary":1288257,"variants":{}}},"zlib":{"Bytes":{"primary":1037579,"variants":{}}},"zstd":{"Bytes":{"primary":984337,"variants":{}}},"serialize":{"Nanos":{"primary":1770600.0,"variants":{}}}}},"dlhn":{"benches":{"deserialize":{"Nanos":{"primary":6696700.0,"variants":{}}},"zlib":{"Bytes":{"primary":1052061,"variants":{}}},"serialize":{"Nanos":{"primary":5191800.0,"variants":{}}},"zstd":{"Bytes":{"primary":1021161,"variants":{}}},"size":{"Bytes":{"primary":1279599,"variants":{}}}}},"flatbuffers":{"benches":{"serialize":{"Nanos":{"primary":4896600.0,"variants":{}}},"zstd":{"Bytes":{"primary":1235566,"variants":{}}},"zlib":{"Bytes":{"primary":1408408,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":2656.4,"validated upfront with error":5094500.0}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4731,"validated upfront with error":5086200.0}}},"size":{"Bytes":{"primary":2273740,"variants":{}}}}},"msgpacker":{"benches":{"zstd":{"Bytes":{"primary":1110156,"variants":{}}},"deserialize":{"Nanos":{"primary":4524400.0,"variants":{}}},"serialize":{"Nanos":{"primary":2245300.0,"variants":{}}},"size":{"Bytes":{"primary":1424043,"variants":{}}},"zlib":{"Bytes":{"primary":1128758,"variants":{}}}}},"nachricht-serde":{"benches":{"deserialize":{"Nanos":{"primary":17922000.0,"variants":{}}},"zstd":{"Bytes":{"primary":1233323,"variants":{}}},"serialize":{"Nanos":{"primary":30800000.0,"variants":{}}},"zlib":{"Bytes":{"primary":1247642,"variants":{}}},"size":{"Bytes":{"primary":1728519,"variants":{}}}}},"nanoserde":{"benches":{"serialize":{"Nanos":{"primary":1300600.0,"variants":{}}},"size":{"Bytes":{"primary":1770477,"variants":{}}},"deserialize":{"Nanos":{"primary":3006900.0,"variants":{}}},"zstd":{"Bytes":{"primary":1029947,"variants":{}}},"zlib":{"Bytes":{"primary":1108304,"variants":{}}}}},"parity-scale-codec":{"benches":{"serialize":{"Nanos":{"primary":3033300.0,"variants":{}}},"size":{"Bytes":{"primary":1288257,"variants":{}}},"zlib":{"Bytes":{"primary":1039269,"variants":{}}},"zstd":{"Bytes":{"primary":986510,"variants":{}}},"deserialize":{"Nanos":{"primary":3025200.0,"variants":{}}}}},"postcard":{"benches":{"serialize":{"Nanos":{"primary":1840900.0,"variants":{}}},"zlib":{"Bytes":{"primary":1058243,"variants":{}}},"deserialize":{"Nanos":{"primary":3929200.0,"variants":{}}},"zstd":{"Bytes":{"primary":1016738,"variants":{}}},"size":{"Bytes":{"primary":1279599,"variants":{}}}}},"pot":{"benches":{"size":{"Bytes":{"primary":2544810,"variants":{}}},"serialize":{"Nanos":{"primary":13203000.0,"variants":{}}},"zlib":{"Bytes":{"primary":1447453,"variants":{}}},"deserialize":{"Nanos":{"primary":30876000.0,"variants":{}}},"zstd":{"Bytes":{"primary":1268390,"variants":{}}}}},"prost":{"benches":{"size":{"Bytes":{"primary":1818378,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":4115300.0000000005,"populate + encode":8201200.0}}},"deserialize":{"Nanos":{"primary":9330200.0,"variants":{}}},"zlib":{"Bytes":{"primary":1307777,"variants":{}}},"zstd":{"Bytes":{"primary":1266311,"variants":{}}}}},"rkyv":{"benches":{"serialize":{"Nanos":{"primary":1286900.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2374,"validated upfront with error":599810.0}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":2172500.0,"validated upfront with error":2776000.0}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":356.94,"validated upfront with error":604010.0}}},"zlib":{"Bytes":{"primary":1335117,"variants":{}}},"update":{"Nanos":{"primary":625.21,"variants":{}}},"size":{"Bytes":{"primary":2029080,"variants":{}}},"zstd":{"Bytes":{"primary":1158855,"variants":{}}}}},"rmp-serde":{"benches":{"zlib":{"Bytes":{"primary":1231892,"variants":{}}},"size":{"Bytes":{"primary":1703813,"variants":{}}},"deserialize":{"Nanos":{"primary":11628000.0,"variants":{}}},"serialize":{"Nanos":{"primary":10388000.0,"variants":{}}},"zstd":{"Bytes":{"primary":1200208,"variants":{}}}}},"ron":{"benches":{"serialize":{"Nanos":{"primary":38632000.0,"variants":{}}},"size":{"Bytes":{"primary":8476284,"variants":{}}},"deserialize":{"Nanos":{"primary":99438000.0,"variants":{}}},"zlib":{"Bytes":{"primary":2181196,"variants":{}}},"zstd":{"Bytes":{"primary":1783971,"variants":{}}}}},"savefile":{"benches":{"size":{"Bytes":{"primary":1750226,"variants":{}}},"serialize":{"Nanos":{"primary":1028700.0,"variants":{}}},"zlib":{"Bytes":{"primary":1101682,"variants":{}}},"deserialize":{"Nanos":{"primary":2665700.0,"variants":{}}},"zstd":{"Bytes":{"primary":1027827,"variants":{}}}}},"serde_bare":{"benches":{"serialize":{"Nanos":{"primary":4902500.0,"variants":{}}},"size":{"Bytes":{"primary":1288257,"variants":{}}},"zstd":{"Bytes":{"primary":984356,"variants":{}}},"zlib":{"Bytes":{"primary":1037597,"variants":{}}},"deserialize":{"Nanos":{"primary":4462300.0,"variants":{}}}}},"serde_cbor":{"benches":{"deserialize":{"Nanos":{"primary":20785000.0,"variants":{}}},"size":{"Bytes":{"primary":5878653,"variants":{}}},"zstd":{"Bytes":{"primary":1431560,"variants":{}}},"zlib":{"Bytes":{"primary":1655791,"variants":{}}},"serialize":{"Nanos":{"primary":9650900.0,"variants":{}}}}},"serde_json":{"benches":{"size":{"Bytes":{"primary":9175594,"variants":{}}},"zlib":{"Bytes":{"primary":2334253,"variants":{}}},"zstd":{"Bytes":{"primary":1800713,"variants":{}}},"serialize":{"Nanos":{"primary":20324000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":28784000.0,"variants":{}}}}},"simd-json":{"benches":{"zstd":{"Bytes":{"primary":1800713,"variants":{}}},"deserialize":{"Nanos":{"primary":26158000.0,"variants":{}}},"size":{"Bytes":{"primary":9175594,"variants":{}}},"serialize":{"Nanos":{"primary":11396000.0,"variants":{}}},"zlib":{"Bytes":{"primary":2334253,"variants":{}}}}},"speedy":{"benches":{"size":{"Bytes":{"primary":1546963,"variants":{}}},"zlib":{"Bytes":{"primary":1093532,"variants":{}}},"deserialize":{"Nanos":{"primary":2501900.0,"variants":{}}},"zstd":{"Bytes":{"primary":1013443,"variants":{}}},"serialize":{"Nanos":{"primary":718660.0,"variants":{}}}}}}}},"features":{"abomonation":{"name":"abomonation","version":"0.7.3"},"alkahest":{"name":"alkahest","version":"0.1.5"},"bincode":{"name":"bincode","version":"2.0.0-rc"},"bincode1":{"name":"bincode","version":"1.3.3"},"bitcode":{"name":"bitcode","version":"0.5.0"},"borsh":{"name":"borsh","version":"1.3.0"},"bson":{"name":"bson","version":"2.6.0"},"capnp":{"name":"capnp","version":"0.18.11"},"cbor4ii":{"name":"cbor4ii","version":"0.3.2"},"ciborium":{"name":"ciborium","version":"0.2.1"},"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.35"},"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.3"},"rkyv":{"name":"rkyv","version":"0.7.43"},"rmp-serde":{"name":"rmp-serde","version":"1.1.2"},"ron":{"name":"ron","version":"0.8.1"},"savefile":{"name":"savefile","version":"0.16.2"},"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.111"},"simd-json":{"name":"simd-json","version":"0.13.6"},"speedy":{"name":"speedy","version":"0.8.6"}}} \ No newline at end of file diff --git a/benchmark_results/2024-1-6_17-59-33.log b/benchmark_results/2024-1-6_17-59-33.log new file mode 100644 index 0000000..4b9ea74 --- /dev/null +++ b/benchmark_results/2024-1-6_17-59-33.log @@ -0,0 +1,1817 @@ + +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: [431.47 µs 431.85 µs 432.29 µs] +log/abomonation/access (unvalidated) + time: [22.062 µs 22.081 µs 22.101 µs] +Found 11 outliers among 100 measurements (11.00%) + 3 (3.00%) low mild + 4 (4.00%) high mild + 4 (4.00%) high severe +log/abomonation/read (unvalidated) + time: [37.381 µs 37.408 µs 37.436 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild +log/abomonation/deserialize (unvalidated) + time: [1.4538 ms 1.4564 ms 1.4606 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) high mild + 5 (5.00%) high severe +log/abomonation/size 1705800 +log/abomonation/zlib 520075 +log/abomonation/zstd 413435 + +log/alkahest/serialize time: [191.93 µs 192.01 µs 192.10 µs] +Found 7 outliers among 100 measurements (7.00%) + 5 (5.00%) high mild + 2 (2.00%) high severe +log/alkahest/access (validated on-demand with panic) + time: [1.8556 ns 1.8561 ns 1.8567 ns] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) low mild + 1 (1.00%) high mild + 2 (2.00%) high severe +log/alkahest/read (validated on-demand with panic) + time: [24.765 µs 24.779 µs 24.797 µs] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +log/alkahest/size 1045784 +log/alkahest/zlib 454157 +log/alkahest/zstd 389424 + +log/bincode1/serialize time: [522.53 µs 522.83 µs 523.18 µs] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +log/bincode1/deserialize + time: [1.9988 ms 1.9999 ms 2.0011 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +log/bincode1/size 1045784 +log/bincode1/zlib 373127 +log/bincode1/zstd 311761 + +log/bincode/serialize time: [214.35 µs 214.70 µs 215.22 µ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/bincode/deserialize time: [2.4145 ms 2.4164 ms 2.4184 ms] +Found 27 outliers among 100 measurements (27.00%) + 20 (20.00%) low severe + 2 (2.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +log/bincode/size 741295 +log/bincode/zlib 303944 +log/bincode/zstd 257153 + +log/bitcode/serialize time: [367.48 µs 367.72 µs 368.01 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +log/bitcode/deserialize time: [2.1707 ms 2.1733 ms 2.1777 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +log/bitcode/size 703664 +log/bitcode/zlib 317711 +log/bitcode/zstd 273622 + +log/borsh/serialize time: [544.40 µs 544.59 µs 544.88 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +log/borsh/deserialize time: [2.1653 ms 2.1676 ms 2.1705 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high severe +log/borsh/size 885780 +log/borsh/zlib 362204 +log/borsh/zstd 286514 + +log/bson/serialize time: [2.2003 ms 2.2021 ms 2.2044 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +log/bson/deserialize time: [7.9037 ms 7.9124 ms 7.9220 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +log/bson/size 1924682 +log/bson/zlib 532821 +log/bson/zstd 376270 + +log/capnp/serialize time: [599.92 µs 603.18 µs 606.88 µs] +log/capnp/access (validated on-demand with error) + time: [79.856 ns 79.895 ns 79.939 ns] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +log/capnp/read (validated on-demand with error) + time: [180.40 µs 180.49 µs 180.61 µs] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 4 (4.00%) high severe +log/capnp/size 1443216 +log/capnp/zlib 513986 +log/capnp/zstd 428649 + +log/cbor4ii/serialize time: [903.20 µs 903.35 µs 903.53 µs] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 6 (6.00%) high severe +log/cbor4ii/deserialize time: [4.7810 ms 4.7859 ms 4.7912 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 2 (2.00%) high severe +log/cbor4ii/size 1407835 +log/cbor4ii/zlib 403440 +log/cbor4ii/zstd 324081 + +log/ciborium/serialize time: [4.0895 ms 4.1146 ms 4.1601 ms] +Found 19 outliers among 100 measurements (19.00%) + 11 (11.00%) high mild + 8 (8.00%) high severe +log/ciborium/deserialize + time: [10.830 ms 10.843 ms 10.857 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +log/ciborium/size 1407835 +log/ciborium/zlib 403440 +log/ciborium/zstd 324081 + +log/databuf/serialize time: [273.23 µs 273.40 µs 273.62 µs] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +log/databuf/deserialize time: [2.0445 ms 2.0456 ms 2.0468 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low severe + 2 (2.00%) low mild + 3 (3.00%) high mild + 1 (1.00%) high severe +log/databuf/size 765778 +log/databuf/zlib 311715 +log/databuf/zstd 264630 + +log/dlhn/serialize time: [783.46 µs 784.79 µs 786.10 µs] +Found 19 outliers among 100 measurements (19.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 15 (15.00%) high severe +log/dlhn/deserialize time: [2.4109 ms 2.4130 ms 2.4156 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/flatbuffers/serialize + time: [1.4575 ms 1.4649 ms 1.4779 ms] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 9 (9.00%) high severe +log/flatbuffers/access (unvalidated) + time: [2.4724 ns 2.4730 ns 2.4740 ns] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low severe + 2 (2.00%) high mild + 5 (5.00%) high severe +log/flatbuffers/access (validated upfront with error) + time: [1.9090 ms 1.9150 ms 1.9245 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +log/flatbuffers/read (unvalidated) + time: [48.841 µs 48.887 µs 48.955 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +log/flatbuffers/read (validated upfront with error) + time: [1.9356 ms 1.9367 ms 1.9379 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +log/flatbuffers/size 1276368 +log/flatbuffers/zlib 468539 +log/flatbuffers/zstd 388832 + +log/msgpacker/serialize time: [1.2201 ms 1.2243 ms 1.2277 ms] +Found 20 outliers among 100 measurements (20.00%) + 20 (20.00%) low mild +log/msgpacker/deserialize + time: [2.5759 ms 2.5811 ms 2.5864 ms] +log/msgpacker/size 764996 +log/msgpacker/zlib 315291 +log/msgpacker/zstd 264898 + +log/nachricht-serde/serialize + time: [5.6368 ms 5.6419 ms 5.6481 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +log/nachricht-serde/deserialize + time: [4.4072 ms 4.4101 ms 4.4134 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +log/nachricht-serde/size 818669 +log/nachricht-serde/zlib 332556 +log/nachricht-serde/zstd 285514 + +log/parity-scale-codec/serialize + time: [670.65 µs 671.21 µs 671.85 µs] +Found 11 outliers among 100 measurements (11.00%) + 3 (3.00%) high mild + 8 (8.00%) high severe +log/parity-scale-codec/deserialize + time: [2.2477 ms 2.2498 ms 2.2522 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.00%) high severe +log/parity-scale-codec/size 765778 +log/parity-scale-codec/zlib 311743 +log/parity-scale-codec/zstd 264518 + +log/postcard/serialize time: [420.33 µs 420.80 µs 421.44 µs] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) high mild + 6 (6.00%) high severe +log/postcard/deserialize + time: [2.2487 ms 2.2531 ms 2.2581 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +log/postcard/size 724953 +log/postcard/zlib 302399 +log/postcard/zstd 253747 + +log/pot/serialize time: [2.2374 ms 2.2387 ms 2.2401 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +log/pot/deserialize time: [6.4939 ms 6.5078 ms 6.5214 ms] +Found 23 outliers among 100 measurements (23.00%) + 21 (21.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +log/pot/size 971922 +log/pot/zlib 372513 +log/pot/zstd 304122 + +log/prost/serialize (populate + encode) + time: [2.0516 ms 2.0537 ms 2.0562 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.00%) high severe +log/prost/serialize (encode) + time: [460.17 µs 460.64 µs 461.25 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +log/prost/deserialize time: [2.7770 ms 2.7789 ms 2.7814 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +log/prost/size 764951 +log/prost/zlib 268137 +log/prost/zstd 227947 + +log/rkyv/serialize time: [217.32 µs 217.42 µs 217.54 µs] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high mild +log/rkyv/access (unvalidated) + time: [1.2367 ns 1.2370 ns 1.2375 ns] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +log/rkyv/access (validated upfront with error) + time: [503.30 µs 503.56 µs 503.88 µs] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +log/rkyv/read (unvalidated) + time: [10.519 µs 10.525 µs 10.532 µs] +Found 10 outliers among 100 measurements (10.00%) + 4 (4.00%) high mild + 6 (6.00%) high severe +log/rkyv/read (validated upfront with error) + time: [515.19 µs 515.33 µs 515.54 µs] +Found 11 outliers among 100 measurements (11.00%) + 2 (2.00%) low mild + 7 (7.00%) high mild + 2 (2.00%) high severe +log/rkyv/update time: [9.7185 µs 9.7220 µs 9.7259 µs] +Found 5 outliers among 100 measurements (5.00%) + 4 (4.00%) high mild + 1 (1.00%) high severe +log/rkyv/deserialize (unvalidated) + time: [1.4452 ms 1.4464 ms 1.4478 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +log/rkyv/deserialize (validated upfront with error) + time: [1.9587 ms 1.9597 ms 1.9609 ms] +Found 9 outliers among 100 measurements (9.00%) + 7 (7.00%) high mild + 2 (2.00%) high severe +log/rkyv/size 1011488 +log/rkyv/zlib 383862 +log/rkyv/zstd 333545 + +log/rmp-serde/serialize time: [1.3682 ms 1.3691 ms 1.3702 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +log/rmp-serde/deserialize + time: [3.5523 ms 3.5583 ms 3.5646 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +log/rmp-serde/size 784997 +log/rmp-serde/zlib 325384 +log/rmp-serde/zstd 278219 + +log/ron/serialize time: [14.338 ms 14.355 ms 14.373 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +log/ron/deserialize time: [16.106 ms 16.287 ms 16.469 ms] +log/ron/size 1607459 +log/ron/zlib 449158 +log/ron/zstd 349713 + +log/savefile/serialize time: [203.70 µs 203.80 µs 203.91 µs] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) low mild + 4 (4.00%) high mild + 1 (1.00%) high severe +log/savefile/deserialize + time: [2.1234 ms 2.1253 ms 2.1279 ms] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 6 (6.00%) high mild + 3 (3.00%) high severe +log/savefile/size 1045800 +log/savefile/zlib 373139 +log/savefile/zstd 311755 + +log/serde_bare/serialize + time: [664.08 µs 664.63 µs 665.19 µs] +Found 18 outliers among 100 measurements (18.00%) + 13 (13.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +log/serde_bare/deserialize + time: [2.1896 ms 2.1913 ms 2.1930 ms] +Found 24 outliers among 100 measurements (24.00%) + 10 (10.00%) low severe + 6 (6.00%) low mild + 5 (5.00%) high mild + 3 (3.00%) high severe +log/serde_bare/size 765778 +log/serde_bare/zlib 311715 +log/serde_bare/zstd 264630 + +log/serde_cbor/serialize + time: [2.0073 ms 2.0076 ms 2.0079 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high mild +log/serde_cbor/deserialize + time: [4.9158 ms 4.9323 ms 4.9514 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +log/serde_cbor/size 1407835 +log/serde_cbor/zlib 403440 +log/serde_cbor/zstd 324081 + +log/serde_json/serialize + time: [3.8388 ms 3.8404 ms 3.8421 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +log/serde_json/deserialize + time: [5.5288 ms 5.5338 ms 5.5397 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +log/serde_json/size 1827461 +log/serde_json/zlib 470560 +log/serde_json/zstd 361090 + +log/simd-json/serialize time: [2.0552 ms 2.0578 ms 2.0615 ms] +Found 9 outliers among 100 measurements (9.00%) + 4 (4.00%) high mild + 5 (5.00%) high severe +log/simd-json/deserialize + time: [4.6280 ms 4.6324 ms 4.6399 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +log/simd-json/size 1827461 +log/simd-json/zlib 470560 +log/simd-json/zstd 361090 + +log/speedy/serialize time: [196.56 µs 196.67 µs 196.80 µs] +Found 9 outliers among 100 measurements (9.00%) + 7 (7.00%) high mild + 2 (2.00%) high severe +log/speedy/deserialize time: [1.7500 ms 1.7510 ms 1.7522 ms] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 4 (4.00%) high severe +log/speedy/size 885780 +log/speedy/zlib 362204 +log/speedy/zstd 286514 + +log/nanoserde/serialize time: [281.37 µs 281.51 µs 281.66 µs] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +log/nanoserde/deserialize + time: [2.0550 ms 2.0566 ms 2.0587 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) low mild + 2 (2.00%) high mild + 3 (3.00%) high severe +log/nanoserde/size 1045784 +log/nanoserde/zlib 373127 +log/nanoserde/zstd 311761 + +mesh/abomonation/serialize + time: [659.87 µs 660.18 µs 660.50 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low severe + 3 (3.00%) low mild + 1 (1.00%) high severe +mesh/abomonation/access (unvalidated) + time: [2.1616 ns 2.1629 ns 2.1641 ns] +Found 17 outliers among 100 measurements (17.00%) + 6 (6.00%) low severe + 2 (2.00%) low mild + 5 (5.00%) high mild + 4 (4.00%) high severe +mesh/abomonation/read (unvalidated) + time: [142.08 µs 142.18 µs 142.27 µs] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) low mild + 2 (2.00%) high mild +mesh/abomonation/deserialize (unvalidated) + time: [260.07 µs 261.47 µs 264.29 µs] +Found 9 outliers among 100 measurements (9.00%) + 4 (4.00%) high mild + 5 (5.00%) high severe +mesh/abomonation/size 6000024 +mesh/abomonation/zlib 5378513 +mesh/abomonation/zstd 5345889 + +mesh/alkahest/serialize time: [149.17 µs 149.30 µs 149.47 µs] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +mesh/alkahest/access (validated on-demand with panic) + time: [1.8552 ns 1.8561 ns 1.8573 ns] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 7 (7.00%) high severe +mesh/alkahest/read (validated on-demand with panic) + time: [77.337 µs 77.377 µs 77.424 µs] +Found 11 outliers among 100 measurements (11.00%) + 3 (3.00%) low mild + 3 (3.00%) high mild + 5 (5.00%) high severe +mesh/alkahest/size 6000008 +mesh/alkahest/zlib 5378500 +mesh/alkahest/zstd 5345890 + +mesh/bincode1/serialize time: [4.7617 ms 4.8033 ms 4.8461 ms] +mesh/bincode1/deserialize + time: [3.9897 ms 3.9906 ms 3.9916 ms] +Found 9 outliers among 100 measurements (9.00%) + 5 (5.00%) high mild + 4 (4.00%) high severe +mesh/bincode1/size 6000008 +mesh/bincode1/zlib 5378500 +mesh/bincode1/zstd 5345890 + +mesh/bincode/serialize time: [427.90 µs 428.11 µs 428.36 µs] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 5 (5.00%) high mild + 2 (2.00%) high severe +mesh/bincode/deserialize + time: [825.82 µs 826.38 µs 827.05 µs] +Found 12 outliers among 100 measurements (12.00%) + 7 (7.00%) high mild + 5 (5.00%) high severe +mesh/bincode/size 6000005 +mesh/bincode/zlib 5378497 +mesh/bincode/zstd 5345897 + +mesh/bitcode/serialize time: [3.3413 ms 3.3422 ms 3.3433 ms] +Found 7 outliers among 100 measurements (7.00%) + 5 (5.00%) high mild + 2 (2.00%) high severe +mesh/bitcode/deserialize + time: [6.0843 ms 6.0858 ms 6.0874 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high mild +mesh/bitcode/size 4688054 +mesh/bitcode/zlib 4688491 +mesh/bitcode/zstd 4688168 + +mesh/borsh/serialize time: [6.1983 ms 6.2013 ms 6.2054 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild + 3 (3.00%) high severe +mesh/borsh/deserialize time: [4.3529 ms 4.3544 ms 4.3561 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +mesh/borsh/size 6000004 +mesh/borsh/zlib 5378496 +mesh/borsh/zstd 5345889 + +mesh/bson/serialize time: [41.165 ms 41.196 ms 41.238 ms] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 5 (5.00%) high mild + 3 (3.00%) high severe +mesh/bson/deserialize time: [86.747 ms 87.025 ms 87.288 ms] +Found 22 outliers among 100 measurements (22.00%) + 20 (20.00%) low severe + 2 (2.00%) high mild +mesh/bson/size 23013911 +mesh/bson/zlib 9212089 +mesh/bson/zstd 7497811 + +mesh/capnp/serialize time: [5.5114 ms 5.5292 ms 5.5473 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/capnp/access (validated on-demand with error) + time: [104.79 ns 104.89 ns 105.01 ns] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +mesh/capnp/read (validated on-demand with error) + time: [2.2383 ms 2.2404 ms 2.2431 ms] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +mesh/capnp/size 14000088 +mesh/capnp/zlib 7130367 +mesh/capnp/zstd 6051062 + +mesh/cbor4ii/serialize time: [9.9527 ms 9.9601 ms 9.9699 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +mesh/cbor4ii/deserialize + time: [47.090 ms 47.122 ms 47.155 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild +mesh/cbor4ii/size 13125016 +mesh/cbor4ii/zlib 7524114 +mesh/cbor4ii/zstd 6757967 + +mesh/ciborium/serialize time: [70.698 ms 70.853 ms 71.052 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/ciborium/deserialize + time: [103.07 ms 103.14 ms 103.22 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +mesh/ciborium/size 13122324 +mesh/ciborium/zlib 7524660 +mesh/ciborium/zstd 6759658 + +mesh/databuf/serialize time: [2.4015 ms 2.4019 ms 2.4023 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.00%) high severe +mesh/databuf/deserialize + time: [5.3394 ms 5.3454 ms 5.3517 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/databuf/size 6000003 +mesh/databuf/zlib 5378495 +mesh/databuf/zstd 5345900 + +mesh/dlhn/serialize time: [7.5720 ms 7.5774 ms 7.5831 ms] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +mesh/dlhn/deserialize time: [5.2000 ms 5.2017 ms 5.2037 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mesh/dlhn/size 6000003 +mesh/dlhn/zlib 5378495 +mesh/dlhn/zstd 5345900 + +mesh/flatbuffers/serialize + time: [642.03 µs 642.34 µs 642.66 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +mesh/flatbuffers/access (unvalidated) + time: [2.4735 ns 2.4741 ns 2.4749 ns] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 4 (4.00%) high severe +mesh/flatbuffers/access (validated upfront with error) + time: [37.749 ns 37.759 ns 37.772 ns] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/flatbuffers/read (unvalidated) + time: [54.091 µs 54.104 µs 54.118 µs] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low severe + 5 (5.00%) high mild + 3 (3.00%) high severe +mesh/flatbuffers/read (validated upfront with error) + time: [77.406 µs 77.459 µs 77.522 µs] +Found 10 outliers among 100 measurements (10.00%) + 5 (5.00%) high mild + 5 (5.00%) high severe +mesh/flatbuffers/size 6000024 +mesh/flatbuffers/zlib 5378434 +mesh/flatbuffers/zstd 5345910 + +mesh/msgpacker/serialize + time: [21.444 ms 21.449 ms 21.455 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/msgpacker/deserialize + time: [8.8293 ms 8.8336 ms 8.8388 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +mesh/msgpacker/size 7500005 +mesh/msgpacker/zlib 6058442 +mesh/msgpacker/zstd 6014337 + +mesh/nachricht-serde/serialize + time: [132.19 ms 132.30 ms 132.41 ms] +mesh/nachricht-serde/deserialize + time: [27.279 ms 27.298 ms 27.320 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.00%) high severe +mesh/nachricht-serde/size 8125037 +mesh/nachricht-serde/zlib 6493484 +mesh/nachricht-serde/zstd 6386940 + +mesh/parity-scale-codec/serialize + time: [5.1512 ms 5.1524 ms 5.1536 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high mild +mesh/parity-scale-codec/deserialize + time: [3.9638 ms 3.9645 ms 3.9652 ms] +Found 9 outliers among 100 measurements (9.00%) + 5 (5.00%) high mild + 4 (4.00%) high severe +mesh/parity-scale-codec/size 6000004 +mesh/parity-scale-codec/zlib 5378496 +mesh/parity-scale-codec/zstd 5345889 + +mesh/postcard/serialize time: [507.09 µs 507.29 µs 507.50 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mesh/postcard/deserialize + time: [1.3029 ms 1.3038 ms 1.3047 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/postcard/size 6000003 +mesh/postcard/zlib 5378495 +mesh/postcard/zstd 5345900 + +mesh/pot/serialize time: [36.433 ms 36.480 ms 36.526 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/pot/deserialize time: [74.070 ms 74.126 ms 74.186 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 1 (1.00%) high severe +mesh/pot/size 10122342 +mesh/pot/zlib 6814618 +mesh/pot/zstd 6852251 + +mesh/prost/serialize (populate + encode) + time: [8.1403 ms 8.1612 ms 8.1907 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 5 (5.00%) high severe +mesh/prost/serialize (encode) + time: [7.0092 ms 7.0122 ms 7.0158 ms] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +mesh/prost/deserialize time: [14.150 ms 14.194 ms 14.261 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 5 (5.00%) high severe +mesh/prost/size 8750000 +mesh/prost/zlib 6665735 +mesh/prost/zstd 6421871 + +mesh/rkyv/serialize time: [191.75 µs 191.88 µs 192.03 µs] +mesh/rkyv/access (unvalidated) + time: [1.2362 ns 1.2369 ns 1.2385 ns] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild + 3 (3.00%) high severe +mesh/rkyv/access (validated upfront with error) + time: [6.1875 ns 6.1914 ns 6.1964 ns] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) high mild + 8 (8.00%) high severe +mesh/rkyv/read (unvalidated) + time: [46.021 µs 46.097 µs 46.193 µs] +Found 22 outliers among 100 measurements (22.00%) + 1 (1.00%) low severe + 3 (3.00%) low mild + 9 (9.00%) high mild + 9 (9.00%) high severe +mesh/rkyv/read (validated upfront with error) + time: [38.685 µs 38.713 µs 38.750 µs] +Found 11 outliers among 100 measurements (11.00%) + 5 (5.00%) high mild + 6 (6.00%) high severe +mesh/rkyv/update time: [105.98 µs 106.13 µs 106.31 µs] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 7 (7.00%) high mild + 2 (2.00%) high severe +mesh/rkyv/deserialize (unvalidated) + time: [147.63 µs 147.75 µs 147.91 µs] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +mesh/rkyv/deserialize (validated upfront with error) + time: [147.67 µs 147.79 µs 147.90 µs] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/rkyv/size 6000008 +mesh/rkyv/zlib 5378500 +mesh/rkyv/zstd 5345892 + +mesh/rmp-serde/serialize + time: [13.666 ms 13.723 ms 13.801 ms] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) low severe + 3 (3.00%) high mild + 5 (5.00%) high severe +mesh/rmp-serde/deserialize + time: [18.920 ms 18.928 ms 18.937 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) high mild + 5 (5.00%) high severe +mesh/rmp-serde/size 8125006 +mesh/rmp-serde/zlib 6494876 +mesh/rmp-serde/zstd 6391037 + +mesh/ron/serialize time: [171.15 ms 171.40 ms 171.67 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/ron/deserialize time: [252.11 ms 252.59 ms 253.07 ms] +mesh/ron/size 22192885 +mesh/ron/zlib 8970395 +mesh/ron/zstd 8138755 + +mesh/savefile/serialize time: [1.6017 ms 1.6026 ms 1.6035 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/savefile/deserialize + time: [260.10 µs 260.35 µs 260.63 µs] +Found 9 outliers among 100 measurements (9.00%) + 5 (5.00%) high mild + 4 (4.00%) high severe +mesh/savefile/size 6000024 +mesh/savefile/zlib 5378518 +mesh/savefile/zstd 5345893 + +mesh/serde_bare/serialize + time: [6.3587 ms 6.3620 ms 6.3661 ms] +Found 9 outliers among 100 measurements (9.00%) + 4 (4.00%) high mild + 5 (5.00%) high severe +mesh/serde_bare/deserialize + time: [5.0174 ms 5.0178 ms 5.0183 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +mesh/serde_bare/size 6000003 +mesh/serde_bare/zlib 5378495 +mesh/serde_bare/zstd 5345900 + +mesh/serde_cbor/serialize + time: [35.788 ms 35.809 ms 35.835 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/serde_cbor/deserialize + time: [42.442 ms 42.495 ms 42.547 ms] +Found 8 outliers among 100 measurements (8.00%) + 7 (7.00%) low mild + 1 (1.00%) high mild +mesh/serde_cbor/size 13122324 +mesh/serde_cbor/zlib 7524660 +mesh/serde_cbor/zstd 6759658 + +mesh/serde_json/serialize + time: [89.653 ms 89.806 ms 89.946 ms] +Found 20 outliers among 100 measurements (20.00%) + 10 (10.00%) low severe + 1 (1.00%) low mild + 1 (1.00%) high mild + 8 (8.00%) high severe +mesh/serde_json/deserialize + time: [79.973 ms 80.048 ms 80.124 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/serde_json/size 26192883 +mesh/serde_json/zlib 9566084 +mesh/serde_json/zstd 8586741 + +mesh/simd-json/serialize + time: [54.594 ms 54.639 ms 54.695 ms] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) high mild + 6 (6.00%) high severe +mesh/simd-json/deserialize + time: [73.100 ms 73.179 ms 73.272 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild + 4 (4.00%) high severe +mesh/simd-json/size 26192883 +mesh/simd-json/zlib 9566084 +mesh/simd-json/zstd 8586741 + +mesh/speedy/serialize time: [1.5910 ms 1.5915 ms 1.5921 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +mesh/speedy/deserialize time: [260.16 µs 260.27 µs 260.39 µs] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/speedy/size 6000004 +mesh/speedy/zlib 5378496 +mesh/speedy/zstd 5345889 + +mesh/nanoserde/serialize + time: [1.3852 ms 1.3858 ms 1.3863 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) low mild + 4 (4.00%) high mild + 1 (1.00%) high severe +mesh/nanoserde/deserialize + time: [898.44 µs 898.78 µs 899.22 µs] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 6 (6.00%) high severe +mesh/nanoserde/size 6000008 +mesh/nanoserde/zlib 5378500 +mesh/nanoserde/zstd 5345890 + +minecraft_savedata/abomonation/serialize + time: [189.50 µs 189.66 µs 189.83 µs] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +minecraft_savedata/abomonation/access (unvalidated) + time: [37.471 µs 37.519 µs 37.565 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low severe + 3 (3.00%) low mild +minecraft_savedata/abomonation/read (unvalidated) + time: [37.547 µs 37.583 µs 37.618 µs] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low severe + 4 (4.00%) low mild + 3 (3.00%) high mild +minecraft_savedata/abomonation/deserialize (unvalidated) + time: [1.3193 ms 1.3198 ms 1.3205 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/abomonation/size 1290592 +minecraft_savedata/abomonation/zlib 396648 +minecraft_savedata/abomonation/zstd 340139 + +minecraft_savedata/alkahest/serialize + time: [220.62 µs 220.76 µs 220.92 µs] +Found 13 outliers among 100 measurements (13.00%) + 6 (6.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/alkahest/access (validated on-demand with panic) + time: [1.8549 ns 1.8554 ns 1.8560 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 5 (5.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/alkahest/read (validated on-demand with panic) + time: [4.6617 µs 4.6647 µs 4.6680 µs] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/alkahest/size 667570 +minecraft_savedata/alkahest/zlib 325484 +minecraft_savedata/alkahest/zstd 320452 + +minecraft_savedata/bincode1/serialize + time: [573.29 µs 573.69 µs 574.22 µs] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/bincode1/deserialize + time: [1.7907 ms 1.7915 ms 1.7924 ms] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/bincode1/size 569975 +minecraft_savedata/bincode1/zlib 240525 +minecraft_savedata/bincode1/zstd 232423 + +minecraft_savedata/bincode/serialize + time: [283.83 µs 283.96 µs 284.11 µs] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/bincode/deserialize + time: [2.0576 ms 2.0588 ms 2.0605 ms] +Found 8 outliers among 100 measurements (8.00%) + 6 (6.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/bincode/size 367413 +minecraft_savedata/bincode/zlib 221291 +minecraft_savedata/bincode/zstd 206273 + +minecraft_savedata/bitcode/serialize + time: [289.42 µs 289.62 µs 289.87 µs] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/bitcode/deserialize + time: [1.8901 ms 1.8916 ms 1.8932 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/bitcode/size 322798 +minecraft_savedata/bitcode/zlib 214279 +minecraft_savedata/bitcode/zstd 201247 + +minecraft_savedata/borsh/serialize + time: [549.53 µs 550.34 µs 551.08 µs] +Found 14 outliers among 100 measurements (14.00%) + 1 (1.00%) low mild + 11 (11.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/borsh/deserialize + time: [1.8165 ms 1.8177 ms 1.8194 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/borsh/size 446595 +minecraft_savedata/borsh/zlib 234236 +minecraft_savedata/borsh/zstd 210008 + +minecraft_savedata/bson/serialize + time: [2.8820 ms 2.8848 ms 2.8878 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low severe + 4 (4.00%) high severe +minecraft_savedata/bson/deserialize + time: [9.0530 ms 9.0810 ms 9.1216 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/bson/size 1619653 +minecraft_savedata/bson/zlib 502185 +minecraft_savedata/bson/zstd 328399 + +minecraft_savedata/capnp/serialize + time: [455.77 µs 456.14 µs 456.58 µs] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +minecraft_savedata/capnp/access (validated on-demand with error) + time: [79.944 ns 80.238 ns 80.829 ns] +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/capnp/read (validated on-demand with error) + time: [579.92 ns 581.51 ns 583.90 ns] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high severe +minecraft_savedata/capnp/size 803896 +minecraft_savedata/capnp/zlib 335606 +minecraft_savedata/capnp/zstd 280851 + +minecraft_savedata/cbor4ii/serialize + time: [792.10 µs 792.47 µs 792.93 µs] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) low mild + 1 (1.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/cbor4ii/deserialize + time: [4.7924 ms 4.7986 ms 4.8051 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +minecraft_savedata/cbor4ii/size 1109831 +minecraft_savedata/cbor4ii/zlib 344745 +minecraft_savedata/cbor4ii/zstd 274514 + +minecraft_savedata/ciborium/serialize + time: [3.8087 ms 3.8102 ms 3.8121 ms] +Found 11 outliers among 100 measurements (11.00%) + 8 (8.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/ciborium/deserialize + time: [9.3812 ms 9.3868 ms 9.3944 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/ciborium/size 1109821 +minecraft_savedata/ciborium/zlib 344751 +minecraft_savedata/ciborium/zstd 274526 + +minecraft_savedata/databuf/serialize + time: [326.19 µs 326.43 µs 326.72 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/databuf/deserialize + time: [1.7412 ms 1.7422 ms 1.7433 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/databuf/size 356311 +minecraft_savedata/databuf/zlib 213062 +minecraft_savedata/databuf/zstd 198488 + +minecraft_savedata/dlhn/serialize + time: [799.83 µs 800.19 µs 800.59 µs] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/dlhn/deserialize + time: [2.6095 ms 2.6113 ms 2.6130 ms] +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/dlhn/size 366496 +minecraft_savedata/dlhn/zlib 220600 +minecraft_savedata/dlhn/zstd 205683 + +minecraft_savedata/flatbuffers/serialize + time: [3.3426 ms 3.3525 ms 3.3671 ms] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/flatbuffers/access (unvalidated) + time: [2.4731 ns 2.4758 ns 2.4797 ns] +Found 13 outliers among 100 measurements (13.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild + 9 (9.00%) high severe +minecraft_savedata/flatbuffers/access (validated upfront with error) + time: [2.1454 ms 2.1466 ms 2.1483 ms] +Found 7 outliers among 100 measurements (7.00%) + 4 (4.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/flatbuffers/read (unvalidated) + time: [1.3721 µs 1.3731 µs 1.3744 µs] +Found 14 outliers among 100 measurements (14.00%) + 1 (1.00%) low severe + 4 (4.00%) low mild + 4 (4.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/flatbuffers/read (validated upfront with error) + time: [2.1452 ms 2.1468 ms 2.1487 ms] +Found 11 outliers among 100 measurements (11.00%) + 3 (3.00%) high mild + 8 (8.00%) high severe +minecraft_savedata/flatbuffers/size 844168 +minecraft_savedata/flatbuffers/zlib 345696 +minecraft_savedata/flatbuffers/zstd 294015 + +minecraft_savedata/msgpacker/serialize + time: [949.41 µs 965.00 µs 977.61 µs] +minecraft_savedata/msgpacker/deserialize + time: [2.8463 ms 2.8479 ms 2.8497 ms] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low severe + 4 (4.00%) low mild + 3 (3.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/msgpacker/size 391251 +minecraft_savedata/msgpacker/zlib 236877 +minecraft_savedata/msgpacker/zstd 220476 + +minecraft_savedata/nachricht-serde/serialize + time: [5.3808 ms 5.3845 ms 5.3883 ms] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low severe + 8 (8.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/nachricht-serde/deserialize + time: [4.0786 ms 4.0811 ms 4.0843 ms] +Found 5 outliers among 100 measurements (5.00%) + 4 (4.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/nachricht-serde/size 449745 +minecraft_savedata/nachricht-serde/zlib 252432 +minecraft_savedata/nachricht-serde/zstd 231110 + +minecraft_savedata/parity-scale-codec/serialize + time: [664.03 µs 664.56 µs 665.39 µs] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/parity-scale-codec/deserialize + time: [1.9915 ms 1.9929 ms 1.9943 ms] +minecraft_savedata/parity-scale-codec/size 356311 +minecraft_savedata/parity-scale-codec/zlib 212976 +minecraft_savedata/parity-scale-codec/zstd 198524 + +minecraft_savedata/postcard/serialize + time: [432.08 µs 433.07 µs 433.81 µs] +Found 18 outliers among 100 measurements (18.00%) + 3 (3.00%) low severe + 5 (5.00%) low mild + 6 (6.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/postcard/deserialize + time: [2.0026 ms 2.0056 ms 2.0087 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/pot/serialize + time: [2.2272 ms 2.2298 ms 2.2341 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/pot/deserialize + time: [6.0784 ms 6.0924 ms 6.1074 ms] +Found 22 outliers among 100 measurements (22.00%) + 21 (21.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/pot/size 599125 +minecraft_savedata/pot/zlib 299158 +minecraft_savedata/pot/zstd 247693 + +minecraft_savedata/prost/serialize (populate + encode) + time: [2.7004 ms 2.7022 ms 2.7043 ms] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low severe + 3 (3.00%) low mild + 6 (6.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/prost/serialize (encode) + time: [994.47 µs 995.48 µs 996.92 µs] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/prost/deserialize + time: [3.4572 ms 3.4607 ms 3.4643 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/rkyv/serialize + time: [300.92 µs 301.11 µs 301.33 µs] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low mild + 6 (6.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/rkyv/access (unvalidated) + time: [1.2365 ns 1.2369 ns 1.2374 ns] +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/rkyv/access (validated upfront with error) + time: [488.23 µs 488.37 µs 488.51 µs] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high mild +minecraft_savedata/rkyv/read (unvalidated) + time: [163.25 ns 163.49 ns 163.84 ns] +Found 10 outliers among 100 measurements (10.00%) + 5 (5.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/rkyv/read (validated upfront with error) + time: [495.31 µs 496.53 µs 497.67 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +minecraft_savedata/rkyv/update + time: [916.24 ns 916.53 ns 916.90 ns] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) low mild + 2 (2.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/rkyv/deserialize (unvalidated) + time: [1.2659 ms 1.2669 ms 1.2681 ms] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/rkyv/deserialize (validated upfront with error) + time: [1.7571 ms 1.7583 ms 1.7595 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/rkyv/size 596952 +minecraft_savedata/rkyv/zlib 253967 +minecraft_savedata/rkyv/zstd 220706 + +minecraft_savedata/rmp-serde/serialize + time: [1.4635 ms 1.4643 ms 1.4653 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/rmp-serde/deserialize + time: [3.0757 ms 3.0767 ms 3.0777 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) low mild +minecraft_savedata/rmp-serde/size 424533 +minecraft_savedata/rmp-serde/zlib 245214 +minecraft_savedata/rmp-serde/zstd 226188 + +minecraft_savedata/ron/serialize + time: [8.3265 ms 8.3345 ms 8.3437 ms] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/ron/deserialize + time: [17.863 ms 17.874 ms 17.886 ms] +Found 9 outliers among 100 measurements (9.00%) + 6 (6.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/ron/size 1465223 +minecraft_savedata/ron/zlib 434935 +minecraft_savedata/ron/zstd 343338 + +minecraft_savedata/savefile/serialize + time: [220.52 µs 220.77 µs 221.02 µs] +Found 15 outliers among 100 measurements (15.00%) + 1 (1.00%) low severe + 3 (3.00%) low mild + 6 (6.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/savefile/deserialize + time: [1.8250 ms 1.8269 ms 1.8290 ms] +Found 8 outliers among 100 measurements (8.00%) + 6 (6.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/savefile/size 566991 +minecraft_savedata/savefile/zlib 239361 +minecraft_savedata/savefile/zstd 232010 + +minecraft_savedata/serde_bare/serialize + time: [738.68 µs 739.41 µs 740.45 µs] +Found 11 outliers among 100 measurements (11.00%) + 6 (6.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/serde_bare/deserialize + time: [2.2372 ms 2.2384 ms 2.2398 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_cbor/serialize + time: [1.8055 ms 1.8077 ms 1.8099 ms] +minecraft_savedata/serde_cbor/deserialize + time: [4.7813 ms 4.7880 ms 4.7947 ms] +minecraft_savedata/serde_cbor/size 1109821 +minecraft_savedata/serde_cbor/zlib 344751 +minecraft_savedata/serde_cbor/zstd 274526 + +minecraft_savedata/serde_json/serialize + time: [3.7643 ms 3.7686 ms 3.7739 ms] +Found 12 outliers among 100 measurements (12.00%) + 4 (4.00%) high mild + 8 (8.00%) high severe +minecraft_savedata/serde_json/deserialize + time: [6.6789 ms 6.6920 ms 6.7106 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/serde_json/size 1623191 +minecraft_savedata/serde_json/zlib 466527 +minecraft_savedata/serde_json/zstd 359623 + +minecraft_savedata/simd-json/serialize + time: [2.2191 ms 2.2204 ms 2.2220 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/simd-json/deserialize + time: [4.5584 ms 4.5624 ms 4.5679 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/simd-json/size 1623191 +minecraft_savedata/simd-json/zlib 466527 +minecraft_savedata/simd-json/zstd 359623 + +minecraft_savedata/speedy/serialize + time: [274.27 µs 274.39 µs 274.51 µs] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/speedy/deserialize + time: [1.6540 ms 1.6557 ms 1.6574 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +minecraft_savedata/speedy/size 449595 +minecraft_savedata/speedy/zlib 234970 +minecraft_savedata/speedy/zstd 210361 + +minecraft_savedata/nanoserde/serialize + time: [291.36 µs 291.58 µs 291.84 µs] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/nanoserde/deserialize + time: [1.8920 ms 1.8941 ms 1.8965 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +minecraft_savedata/nanoserde/size 567975 +minecraft_savedata/nanoserde/zlib 239930 +minecraft_savedata/nanoserde/zstd 232419 + +mk48/abomonation/serialize + time: [492.59 µs 492.86 µs 493.18 µs] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mk48/abomonation/access (unvalidated) + time: [66.002 µs 66.080 µs 66.159 µs] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/abomonation/read (unvalidated) + time: [67.338 µs 67.483 µs 67.690 µs] +Found 6 outliers among 100 measurements (6.00%) + 5 (5.00%) high mild + 1 (1.00%) high severe +mk48/abomonation/deserialize (unvalidated) + time: [2.3147 ms 2.3171 ms 2.3199 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +mk48/abomonation/size 2984682 +mk48/abomonation/zlib 1408278 +mk48/abomonation/zstd 1273666 + +mk48/alkahest/serialize time: [745.06 µs 745.34 µs 745.65 µs] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/alkahest/access (validated on-demand with panic) + time: [1.8556 ns 1.8562 ns 1.8570 ns] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) high mild + 7 (7.00%) high severe +mk48/alkahest/read (validated on-demand with panic) + time: [627.51 ns 628.00 ns 628.61 ns] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) high mild + 5 (5.00%) high severe +mk48/alkahest/size 1863391 +mk48/alkahest/zlib 1234113 +mk48/alkahest/zstd 1202345 + +mk48/bincode1/serialize time: [3.7585 ms 3.7602 ms 3.7622 ms] +Found 9 outliers among 100 measurements (9.00%) + 4 (4.00%) high mild + 5 (5.00%) high severe +mk48/bincode1/deserialize + time: [3.9107 ms 3.9136 ms 3.9171 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high severe +mk48/bincode1/size 1811011 +mk48/bincode1/zlib 1115281 +mk48/bincode1/zstd 1025627 + +mk48/bincode/serialize time: [732.52 µs 733.76 µs 734.95 µs] +mk48/bincode/deserialize + time: [3.6608 ms 3.6634 ms 3.6669 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +mk48/bincode/size 1372381 +mk48/bincode/zlib 1091486 +mk48/bincode/zstd 1037296 + +mk48/bitcode/serialize time: [1.0878 ms 1.0885 ms 1.0893 ms] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low mild + 6 (6.00%) high mild + 5 (5.00%) high severe +mk48/bitcode/deserialize + time: [3.2837 ms 3.2854 ms 3.2875 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/bitcode/size 870693 +mk48/bitcode/zlib 866738 +mk48/bitcode/zstd 870720 + +mk48/borsh/serialize time: [2.9715 ms 2.9755 ms 2.9804 ms] +Found 14 outliers among 100 measurements (14.00%) + 4 (4.00%) high mild + 10 (10.00%) high severe +mk48/borsh/deserialize time: [2.5645 ms 2.5663 ms 2.5688 ms] +Found 5 outliers among 100 measurements (5.00%) + 4 (4.00%) high mild + 1 (1.00%) high severe +mk48/borsh/size 1486162 +mk48/borsh/zlib 1082357 +mk48/borsh/zstd 1013550 + +mk48/bson/serialize time: [24.396 ms 24.443 ms 24.509 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +mk48/bson/deserialize time: [49.789 ms 49.830 ms 49.876 ms] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +mk48/bson/size 10030880 +mk48/bson/zlib 2833079 +mk48/bson/zstd 1600859 + +mk48/capnp/serialize time: [2.1558 ms 2.1578 ms 2.1599 ms] +mk48/capnp/access (validated on-demand with error) + time: [79.943 ns 80.046 ns 80.217 ns] +Found 16 outliers among 100 measurements (16.00%) + 3 (3.00%) high mild + 13 (13.00%) high severe +mk48/capnp/read (validated on-demand with error) + time: [727.93 ns 728.61 ns 729.48 ns] +Found 9 outliers among 100 measurements (9.00%) + 4 (4.00%) high mild + 5 (5.00%) high severe +mk48/capnp/size 2664040 +mk48/capnp/zlib 1511895 +mk48/capnp/zstd 1212087 + +mk48/cbor4ii/serialize time: [4.2177 ms 4.2188 ms 4.2201 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high severe +mk48/cbor4ii/deserialize + time: [18.455 ms 18.567 ms 18.676 ms] +mk48/cbor4ii/size 5878791 +mk48/cbor4ii/zlib 1655835 +mk48/cbor4ii/zstd 1431390 + +mk48/ciborium/serialize time: [24.191 ms 24.209 ms 24.225 ms] +Found 7 outliers among 100 measurements (7.00%) + 4 (4.00%) low severe + 3 (3.00%) high severe +mk48/ciborium/deserialize + time: [47.371 ms 47.457 ms 47.601 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/ciborium/size 5878653 +mk48/ciborium/zlib 1655791 +mk48/ciborium/zstd 1431560 + +mk48/databuf/serialize time: [1.7701 ms 1.7706 ms 1.7711 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low severe + 4 (4.00%) high mild + 2 (2.00%) high severe +mk48/databuf/deserialize + time: [3.7457 ms 3.7469 ms 3.7480 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mk48/databuf/size 1288257 +mk48/databuf/zlib 1037579 +mk48/databuf/zstd 984337 + +mk48/dlhn/serialize time: [5.1883 ms 5.1918 ms 5.1975 ms] +Found 7 outliers among 100 measurements (7.00%) + 5 (5.00%) high mild + 2 (2.00%) high severe +mk48/dlhn/deserialize time: [6.6931 ms 6.6967 ms 6.7004 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mk48/dlhn/size 1279599 +mk48/dlhn/zlib 1052061 +mk48/dlhn/zstd 1021161 + +mk48/flatbuffers/serialize + time: [4.8630 ms 4.8966 ms 4.9433 ms] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) high mild + 8 (8.00%) high severe +mk48/flatbuffers/access (unvalidated) + time: [2.4724 ns 2.4731 ns 2.4739 ns] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild + 7 (7.00%) high severe +mk48/flatbuffers/access (validated upfront with error) + time: [5.0834 ms 5.0862 ms 5.0892 ms] +Found 6 outliers among 100 measurements (6.00%) + 5 (5.00%) low mild + 1 (1.00%) high severe +mk48/flatbuffers/read (unvalidated) + time: [2.6531 µs 2.6564 µs 2.6623 µs] +Found 10 outliers among 100 measurements (10.00%) + 2 (2.00%) high mild + 8 (8.00%) high severe +mk48/flatbuffers/read (validated upfront with error) + time: [5.0916 ms 5.0945 ms 5.0971 ms] +Found 8 outliers among 100 measurements (8.00%) + 6 (6.00%) low severe + 2 (2.00%) low mild +mk48/flatbuffers/size 2273740 +mk48/flatbuffers/zlib 1408408 +mk48/flatbuffers/zstd 1235566 + +mk48/msgpacker/serialize + time: [2.2284 ms 2.2453 ms 2.2679 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high severe +mk48/msgpacker/deserialize + time: [4.5086 ms 4.5244 ms 4.5500 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/msgpacker/size 1424043 +mk48/msgpacker/zlib 1128758 +mk48/msgpacker/zstd 1110156 + +mk48/nachricht-serde/serialize + time: [30.762 ms 30.800 ms 30.841 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/nachricht-serde/deserialize + time: [17.916 ms 17.922 ms 17.927 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high mild +mk48/nachricht-serde/size 1728519 +mk48/nachricht-serde/zlib 1247642 +mk48/nachricht-serde/zstd 1233323 + +mk48/parity-scale-codec/serialize + time: [3.0305 ms 3.0333 ms 3.0370 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +mk48/parity-scale-codec/deserialize + time: [3.0216 ms 3.0252 ms 3.0288 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mk48/parity-scale-codec/size 1288257 +mk48/parity-scale-codec/zlib 1039269 +mk48/parity-scale-codec/zstd 986510 + +mk48/postcard/serialize time: [1.8388 ms 1.8409 ms 1.8442 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.00%) high severe +mk48/postcard/deserialize + time: [3.9277 ms 3.9292 ms 3.9310 ms] +Found 7 outliers among 100 measurements (7.00%) + 5 (5.00%) high mild + 2 (2.00%) high severe +mk48/postcard/size 1279599 +mk48/postcard/zlib 1058243 +mk48/postcard/zstd 1016738 + +mk48/pot/serialize time: [13.195 ms 13.203 ms 13.211 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high severe +mk48/pot/deserialize time: [30.847 ms 30.876 ms 30.911 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +mk48/pot/size 2544810 +mk48/pot/zlib 1447453 +mk48/pot/zstd 1268390 + +mk48/prost/serialize (populate + encode) + time: [8.1983 ms 8.2012 ms 8.2044 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +mk48/prost/serialize (encode) + time: [4.1065 ms 4.1153 ms 4.1300 ms] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) high mild + 6 (6.00%) high severe +mk48/prost/deserialize time: [9.3159 ms 9.3302 ms 9.3449 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high mild +mk48/prost/size 1818378 +mk48/prost/zlib 1307777 +mk48/prost/zstd 1266311 + +mk48/rkyv/serialize time: [1.2849 ms 1.2869 ms 1.2904 ms] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 6 (6.00%) high severe +mk48/rkyv/access (unvalidated) + time: [1.2370 ns 1.2374 ns 1.2379 ns] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +mk48/rkyv/access (validated upfront with error) + time: [599.46 µs 599.81 µs 600.22 µs] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/rkyv/read (unvalidated) + time: [356.38 ns 356.94 ns 357.56 ns] +Found 5 outliers among 100 measurements (5.00%) + 4 (4.00%) high mild + 1 (1.00%) high severe +mk48/rkyv/read (validated upfront with error) + time: [603.76 µs 604.01 µs 604.31 µs] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +mk48/rkyv/update time: [624.69 ns 625.21 ns 625.84 ns] +Found 15 outliers among 100 measurements (15.00%) + 5 (5.00%) high mild + 10 (10.00%) high severe +mk48/rkyv/deserialize (unvalidated) + time: [2.1705 ms 2.1725 ms 2.1749 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) high mild + 5 (5.00%) high severe +mk48/rkyv/deserialize (validated upfront with error) + time: [2.7736 ms 2.7760 ms 2.7791 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 4 (4.00%) high severe +mk48/rkyv/size 2029080 +mk48/rkyv/zlib 1335117 +mk48/rkyv/zstd 1158855 + +mk48/rmp-serde/serialize + time: [10.319 ms 10.388 ms 10.483 ms] +Found 11 outliers among 100 measurements (11.00%) + 4 (4.00%) high mild + 7 (7.00%) high severe +mk48/rmp-serde/deserialize + time: [11.623 ms 11.628 ms 11.633 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +mk48/rmp-serde/size 1703813 +mk48/rmp-serde/zlib 1231892 +mk48/rmp-serde/zstd 1200208 + +mk48/ron/serialize time: [38.584 ms 38.632 ms 38.678 ms] +mk48/ron/deserialize time: [99.363 ms 99.438 ms 99.516 ms] +Found 13 outliers among 100 measurements (13.00%) + 1 (1.00%) low severe + 10 (10.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/ron/size 8476284 +mk48/ron/zlib 2181196 +mk48/ron/zstd 1783971 + +mk48/savefile/serialize time: [1.0283 ms 1.0287 ms 1.0291 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/savefile/deserialize + time: [2.6640 ms 2.6657 ms 2.6677 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +mk48/savefile/size 1750226 +mk48/savefile/zlib 1101682 +mk48/savefile/zstd 1027827 + +mk48/serde_bare/serialize + time: [4.8989 ms 4.9025 ms 4.9061 ms] +mk48/serde_bare/deserialize + time: [4.4604 ms 4.4623 ms 4.4646 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +mk48/serde_bare/size 1288257 +mk48/serde_bare/zlib 1037597 +mk48/serde_bare/zstd 984356 + +mk48/serde_cbor/serialize + time: [9.6438 ms 9.6509 ms 9.6594 ms] +Found 11 outliers among 100 measurements (11.00%) + 3 (3.00%) high mild + 8 (8.00%) high severe +mk48/serde_cbor/deserialize + time: [20.766 ms 20.785 ms 20.806 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/serde_cbor/size 5878653 +mk48/serde_cbor/zlib 1655791 +mk48/serde_cbor/zstd 1431560 + +mk48/serde_json/serialize + time: [20.307 ms 20.324 ms 20.344 ms] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +mk48/serde_json/deserialize + time: [28.763 ms 28.784 ms 28.812 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mk48/serde_json/size 9175594 +mk48/serde_json/zlib 2334253 +mk48/serde_json/zstd 1800713 + +mk48/simd-json/serialize + time: [11.390 ms 11.396 ms 11.404 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +mk48/simd-json/deserialize + time: [26.077 ms 26.158 ms 26.264 ms] +Found 11 outliers among 100 measurements (11.00%) + 2 (2.00%) high mild + 9 (9.00%) high severe +mk48/simd-json/size 9175594 +mk48/simd-json/zlib 2334253 +mk48/simd-json/zstd 1800713 + +mk48/speedy/serialize time: [717.99 µs 718.66 µs 719.58 µs] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) low mild + 2 (2.00%) high mild + 3 (3.00%) high severe +mk48/speedy/deserialize time: [2.5000 ms 2.5019 ms 2.5044 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +mk48/speedy/size 1546963 +mk48/speedy/zlib 1093532 +mk48/speedy/zstd 1013443 + +mk48/nanoserde/serialize + time: [1.2999 ms 1.3006 ms 1.3013 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/nanoserde/deserialize + time: [3.0052 ms 3.0069 ms 3.0089 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/nanoserde/size 1770477 +mk48/nanoserde/zlib 1108304 +mk48/nanoserde/zstd 1029947 +