diff --git a/README.md b/README.md index 38f45cb..2d14c59 100644 --- a/README.md +++ b/README.md @@ -34,20 +34,20 @@ Zero-copy deserialization libraries have an additional set of benchmarks: Some benchmark results may be italicized and followed by an asterisk. Mouse over these for more details on what situation was benchmarked. Other footnotes are located at the bottom. -## Last updated: 2024-11-4 23:36:44 +## Last updated: 2025-1-3 0:55:6
Runtime info ### `rustc` version ``` -rustc 1.84.0-nightly (b8c8287a2 2024-11-03) +rustc 1.85.0-nightly (45d11e51b 2025-01-01) binary: rustc -commit-hash: b8c8287a229cd79604aa84c25e1235fc78cd5f2e -commit-date: 2024-11-03 +commit-hash: 45d11e51bb66c2deb63a006fe3953c4b6fbc50c2 +commit-date: 2025-01-01 host: x86_64-unknown-linux-gnu -release: 1.84.0-nightly -LLVM version: 19.1.3 +release: 1.85.0-nightly +LLVM version: 19.1.6 ``` ### CPU info @@ -67,7 +67,7 @@ Thread(s) per core: 2 Core(s) per socket: 2 Socket(s): 1 Stepping: 1 -BogoMIPS: 4890.86 +BogoMIPS: 4890.85 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm Virtualization: AMD-V Hypervisor vendor: Microsoft @@ -107,43 +107,43 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [bilrost 0.1010.0][bilrost] | *698.50 µs\** *626.21 µs\** | 3.2356 ms | 874632 | 355446 | 311723 | 5.8913 ms | -| [bincode 2.0.0-rc][bincode] | 359.43 µs | 2.4917 ms | 741295 | 303944 | 257153 | 3.9721 ms | -| [bincode 1.3.3][bincode1] | 522.18 µs | 2.4001 ms | 1045784 | 373127 | 311761 | 4.8907 ms | -| [bitcode 0.6.3][bitcode] | 138.63 µs | 1.4804 ms | 703710 | 288826 | 229755 | 2.6015 ms | -| [borsh 1.5.1][borsh] | 549.09 µs | 2.4444 ms | 885780 | 362204 | 286514 | 4.5678 ms | -| [capnp 0.19.7][capnp] | 456.22 µs | † | 1443216 | 513986 | 428649 | 6.8451 ms | -| [cbor4ii 0.3.3][cbor4ii] | 589.35 µs | 4.8469 ms | 1407835 | 403440 | 324081 | 5.1350 ms | -| [ciborium 0.2.2][ciborium] | 4.1384 ms | 12.222 ms | 1407835 | 403440 | 324081 | 5.3692 ms | -| [databuf 0.5.0][databuf] | 272.64 µs | 2.0181 ms | 765778 | 311715 | 264630 | 4.1506 ms | -| [dlhn 0.1.7][dlhn] | 737.93 µs | 2.5983 ms | 724953 | 301446 | 253629 | 3.8284 ms | -| [flatbuffers 24.3.25][flatbuffers] | 1.0311 ms | † | 1276368 | 468539 | 388832 | 5.5982 ms | -| [msgpacker 0.4.3][msgpacker] | 1.1738 ms | 2.5810 ms | 764996 | 315291 | 264898 | 4.1837 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 5.5531 ms | 4.2894 ms | 818669 | 332556 | 285514 | 4.6684 ms | -| [nanoserde 0.1.37][nanoserde] | 266.41 µs | 2.1014 ms | 1045784 | 373127 | 311761 | 4.5693 ms | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 649.92 µs | 2.2541 ms | 765778 | 311743 | 264518 | 4.2027 ms | -| [postcard 1.0.10][postcard] | 420.33 µs | 2.2383 ms | 724953 | 302399 | 253747 | 3.8453 ms | -| [pot 3.0.1][pot] | 2.4472 ms | 6.7452 ms | 971922 | 372513 | 304122 | 5.0420 ms | -| [prost 0.13.2][prost] | *929.05 µs\** *2.5967 ms\** | 3.5845 ms | 884628 | 363130 | 315494 | 5.2597 ms | -| [rkyv 0.8.5][rkyv] | 264.55 µs | *1.6030 ms\** *2.1723 ms\** | 1011488 | 393526 | 326517 | 5.3003 ms | -| [rmp-serde 1.3.0][rmp-serde] | 1.3123 ms | 3.3108 ms | 784997 | 325384 | 278219 | 4.4553 ms | -| [ron 0.8.1][ron] | 12.127 ms | 15.527 ms | 1607459 | 449158 | 349713 | 6.3280 ms | -| [savefile 0.17.7][savefile] | 187.21 µs | 2.1982 ms | 1045800 | 373140 | 311777 | 4.8218 ms | -| [serde-brief 0.1.0][serde-brief] | 1.5051 ms | 5.7323 ms | 1584946 | 413733 | 341439 | 5.3606 ms | -| [serde_bare 0.5.0][serde_bare] | 682.42 µs | 2.2723 ms | 765778 | 311715 | 264630 | 3.8662 ms | -| [serde_cbor 0.11.2][serde_cbor] | 1.9802 ms | 4.9212 ms | 1407835 | 403440 | 324081 | 4.8718 ms | -| [serde_json 1.0.128][serde_json] | 4.1119 ms | 5.4994 ms | 1827461 | 470560 | 361090 | 5.6963 ms | -| [simd-json 0.13.10][simd-json] | 2.1759 ms | 4.6872 ms | 1827461 | 470560 | 361090 | 5.7182 ms | -| [speedy 0.8.7][speedy] | 199.28 µs | 1.7994 ms | 885780 | 362204 | 286514 | 4.2354 ms | -| [wiring 0.2.2][wiring] | 194.26 µs | 2.0111 ms | 1045784 | 337930 | 276188 | 3.9686 ms | +| [bilrost 0.1011.0][bilrost] | *700.13 µs\** *620.71 µs\** | 3.1345 ms | 874632 | 355446 | 311723 | 5.4662 ms | +| [bincode 2.0.0-rc][bincode] | 321.13 µs | 2.4929 ms | 741295 | 303944 | 257153 | 3.9473 ms | +| [bincode 1.3.3][bincode1] | 523.39 µs | 2.0015 ms | 1045784 | 373127 | 311761 | 4.8398 ms | +| [bitcode 0.6.3][bitcode] | 136.53 µs | 1.4783 ms | 703710 | 288826 | 229755 | 2.5235 ms | +| [borsh 1.5.3][borsh] | 547.16 µs | 2.1931 ms | 885780 | 362204 | 286514 | 4.5190 ms | +| [capnp 0.20.3][capnp] | 479.61 µs | † | 1443216 | 513986 | 428649 | 6.7749 ms | +| [cbor4ii 0.3.3][cbor4ii] | 603.20 µs | 4.8263 ms | 1407835 | 403440 | 324081 | 5.0118 ms | +| [ciborium 0.2.2][ciborium] | 3.2060 ms | 13.294 ms | 1407835 | 403440 | 324081 | 5.0049 ms | +| [databuf 0.5.0][databuf] | 260.97 µs | 2.0782 ms | 765778 | 311715 | 264630 | 4.1127 ms | +| [dlhn 0.1.7][dlhn] | 718.16 µs | 2.5361 ms | 724953 | 301446 | 253629 | 3.7734 ms | +| [flatbuffers 24.12.23][flatbuffers] | 1.0059 ms | † | 1276368 | 468539 | 388832 | 5.4741 ms | +| [msgpacker 0.4.5][msgpacker] | 1.2512 ms | 2.6023 ms | 764996 | 315291 | 264898 | 4.1775 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 5.6264 ms | 4.0802 ms | 818669 | 332556 | 285514 | 4.6241 ms | +| [nanoserde 0.1.37][nanoserde] | 265.22 µs | 2.1157 ms | 1045784 | 373127 | 311761 | 4.8521 ms | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 645.00 µs | 2.2289 ms | 765778 | 311743 | 264518 | 4.1115 ms | +| [postcard 1.1.1][postcard] | 427.06 µs | 2.1670 ms | 724953 | 302399 | 253747 | 3.7322 ms | +| [pot 3.0.1][pot] | 2.3709 ms | 6.4643 ms | 971922 | 372513 | 304122 | 4.9860 ms | +| [prost 0.13.4][prost] | *889.26 µs\** *2.4307 ms\** | 3.3715 ms | 884628 | 363130 | 315494 | 5.0611 ms | +| [rkyv 0.8.9][rkyv] | 249.95 µs | *1.5921 ms\** *2.1891 ms\** | 1011488 | 393526 | 326517 | 5.1918 ms | +| [rmp-serde 1.3.0][rmp-serde] | 1.3588 ms | 3.1562 ms | 784997 | 325384 | 278219 | 4.4220 ms | +| [ron 0.8.1][ron] | 11.435 ms | 15.236 ms | 1607459 | 449158 | 349713 | 6.1846 ms | +| [savefile 0.18.5][savefile] | 189.23 µs | 2.2189 ms | 1045800 | 373139 | 311761 | 4.8111 ms | +| [serde-brief 0.1.0][serde-brief] | 1.4917 ms | 4.8641 ms | 1584946 | 413733 | 341439 | 5.1853 ms | +| [serde_bare 0.5.0][serde_bare] | 700.77 µs | 2.0961 ms | 765778 | 311715 | 264630 | 4.1647 ms | +| [serde_cbor 0.11.2][serde_cbor] | 2.0125 ms | 4.7509 ms | 1407835 | 403440 | 324081 | 5.0899 ms | +| [serde_json 1.0.128][serde_json] | 4.0691 ms | 5.4481 ms | 1827461 | 470560 | 361090 | 6.0782 ms | +| [simd-json 0.14.3][simd-json] | 2.0884 ms | 4.6822 ms | 1827461 | 470560 | 361090 | 5.8915 ms | +| [speedy 0.8.7][speedy] | 203.19 µs | 1.7929 ms | 885780 | 362204 | 286514 | 4.5336 ms | +| [wiring 0.2.2][wiring] | 191.34 µs | 1.9977 ms | 1045784 | 337930 | 276188 | 4.1892 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [capnp 0.19.7][capnp] | *74.653 ns\** | *169.54 µs\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *2.4798 ns\** *2.0175 ms\** | *50.286 µs\** *2.0440 ms\** | ‡ | -| [rkyv 0.8.5][rkyv] | *1.2505 ns\** *570.73 µs\** | *10.581 µs\** *587.01 µs\** | *7.9317 µs\** | +| [capnp 0.20.3][capnp] | *73.674 ns\** | *167.78 µs\** | ‡ | +| [flatbuffers 24.12.23][flatbuffers] | *2.4743 ns\** *2.0794 ms\** | *51.641 µs\** *2.1566 ms\** | ‡ | +| [rkyv 0.8.9][rkyv] | *1.2374 ns\** *595.01 µs\** | *10.557 µs\** *605.00 µs\** | *7.5727 µs\** | ### Comparison @@ -153,43 +153,43 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [bilrost 0.1010.0][bilrost] | *19.85%\** *22.14%\** | 45.75% | 80.46% | 81.26% | 73.70% | 44.16% | -| [bincode 2.0.0-rc][bincode] | 38.57% | 59.41% | 94.93% | 95.03% | 89.35% | 65.49% | -| [bincode 1.3.3][bincode1] | 26.55% | 61.68% | 67.29% | 77.41% | 73.70% | 53.19% | +| [bilrost 0.1011.0][bilrost] | *19.50%\** *22.00%\** | 47.16% | 80.46% | 81.26% | 73.70% | 46.17% | +| [bincode 2.0.0-rc][bincode] | 42.52% | 59.30% | 94.93% | 95.03% | 89.35% | 63.93% | +| [bincode 1.3.3][bincode1] | 26.09% | 73.86% | 67.29% | 77.41% | 73.70% | 52.14% | | [bitcode 0.6.3][bitcode] | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | -| [borsh 1.5.1][borsh] | 25.25% | 60.56% | 79.45% | 79.74% | 80.19% | 56.95% | -| [capnp 0.19.7][capnp] | 30.39% | † | 48.76% | 56.19% | 53.60% | 38.01% | -| [cbor4ii 0.3.3][cbor4ii] | 23.52% | 30.54% | 49.99% | 71.59% | 70.89% | 50.66% | -| [ciborium 0.2.2][ciborium] | 3.35% | 12.11% | 49.99% | 71.59% | 70.89% | 48.45% | -| [databuf 0.5.0][databuf] | 50.85% | 73.36% | 91.89% | 92.66% | 86.82% | 62.68% | -| [dlhn 0.1.7][dlhn] | 18.79% | 56.98% | 97.07% | 95.81% | 90.59% | 67.95% | -| [flatbuffers 24.3.25][flatbuffers] | 13.44% | † | 55.13% | 61.64% | 59.09% | 46.47% | -| [msgpacker 0.4.3][msgpacker] | 11.81% | 57.36% | 91.99% | 91.61% | 86.73% | 62.18% | -| [nachricht-serde 0.4.0][nachricht-serde] | 2.50% | 34.51% | 85.96% | 86.85% | 80.47% | 55.73% | -| [nanoserde 0.1.37][nanoserde] | 52.04% | 70.45% | 67.29% | 77.41% | 73.70% | 56.93% | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 21.33% | 65.68% | 91.89% | 92.65% | 86.86% | 61.90% | -| [postcard 1.0.10][postcard] | 32.98% | 66.14% | 97.07% | 95.51% | 90.54% | 67.65% | -| [pot 3.0.1][pot] | 5.66% | 21.95% | 72.40% | 77.53% | 75.55% | 51.60% | -| [prost 0.13.2][prost] | *14.92%\** *5.34%\** | 41.30% | 79.55% | 79.54% | 72.82% | 49.46% | -| [rkyv 0.8.5][rkyv] | 52.40% | *92.35%\** *68.15%\** | 69.57% | 73.39% | 70.37% | 49.08% | -| [rmp-serde 1.3.0][rmp-serde] | 10.56% | 44.71% | 89.64% | 88.76% | 82.58% | 58.39% | -| [ron 0.8.1][ron] | 1.14% | 9.53% | 43.78% | 64.30% | 65.70% | 41.11% | -| [savefile 0.17.7][savefile] | 74.05% | 67.35% | 67.29% | 77.40% | 73.69% | 53.95% | -| [serde-brief 0.1.0][serde-brief] | 9.21% | 25.83% | 44.40% | 69.81% | 67.29% | 48.53% | -| [serde_bare 0.5.0][serde_bare] | 20.31% | 65.15% | 91.89% | 92.66% | 86.82% | 67.29% | -| [serde_cbor 0.11.2][serde_cbor] | 7.00% | 30.08% | 49.99% | 71.59% | 70.89% | 53.40% | -| [serde_json 1.0.128][serde_json] | 3.37% | 26.92% | 38.51% | 61.38% | 63.63% | 45.67% | -| [simd-json 0.13.10][simd-json] | 6.37% | 31.58% | 38.51% | 61.38% | 63.63% | 45.50% | -| [speedy 0.8.7][speedy] | 69.57% | 82.27% | 79.45% | 79.74% | 80.19% | 61.42% | -| [wiring 0.2.2][wiring] | 71.36% | 73.61% | 67.29% | 85.47% | 83.19% | 65.55% | +| [borsh 1.5.3][borsh] | 24.95% | 67.41% | 79.45% | 79.74% | 80.19% | 55.84% | +| [capnp 0.20.3][capnp] | 28.47% | † | 48.76% | 56.19% | 53.60% | 37.25% | +| [cbor4ii 0.3.3][cbor4ii] | 22.63% | 30.63% | 49.99% | 71.59% | 70.89% | 50.35% | +| [ciborium 0.2.2][ciborium] | 4.26% | 11.12% | 49.99% | 71.59% | 70.89% | 50.42% | +| [databuf 0.5.0][databuf] | 52.32% | 71.13% | 91.89% | 92.66% | 86.82% | 61.36% | +| [dlhn 0.1.7][dlhn] | 19.01% | 58.29% | 97.07% | 95.81% | 90.59% | 66.88% | +| [flatbuffers 24.12.23][flatbuffers] | 13.57% | † | 55.13% | 61.64% | 59.09% | 46.10% | +| [msgpacker 0.4.5][msgpacker] | 10.91% | 56.81% | 91.99% | 91.61% | 86.73% | 60.41% | +| [nachricht-serde 0.4.0][nachricht-serde] | 2.43% | 36.23% | 85.96% | 86.85% | 80.47% | 54.57% | +| [nanoserde 0.1.37][nanoserde] | 51.48% | 69.87% | 67.29% | 77.41% | 73.70% | 52.01% | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 21.17% | 66.32% | 91.89% | 92.65% | 86.86% | 61.38% | +| [postcard 1.1.1][postcard] | 31.97% | 68.22% | 97.07% | 95.51% | 90.54% | 67.61% | +| [pot 3.0.1][pot] | 5.76% | 22.87% | 72.40% | 77.53% | 75.55% | 50.61% | +| [prost 0.13.4][prost] | *15.35%\** *5.62%\** | 43.85% | 79.55% | 79.54% | 72.82% | 49.86% | +| [rkyv 0.8.9][rkyv] | 54.62% | *92.85%\** *67.53%\** | 69.57% | 73.39% | 70.37% | 48.61% | +| [rmp-serde 1.3.0][rmp-serde] | 10.05% | 46.84% | 89.64% | 88.76% | 82.58% | 57.07% | +| [ron 0.8.1][ron] | 1.19% | 9.70% | 43.78% | 64.30% | 65.70% | 40.80% | +| [savefile 0.18.5][savefile] | 72.15% | 66.62% | 67.29% | 77.40% | 73.70% | 52.45% | +| [serde-brief 0.1.0][serde-brief] | 9.15% | 30.39% | 44.40% | 69.81% | 67.29% | 48.67% | +| [serde_bare 0.5.0][serde_bare] | 19.48% | 70.53% | 91.89% | 92.66% | 86.82% | 60.59% | +| [serde_cbor 0.11.2][serde_cbor] | 6.78% | 31.12% | 49.99% | 71.59% | 70.89% | 49.58% | +| [serde_json 1.0.128][serde_json] | 3.36% | 27.13% | 38.51% | 61.38% | 63.63% | 41.52% | +| [simd-json 0.14.3][simd-json] | 6.54% | 31.57% | 38.51% | 61.38% | 63.63% | 42.83% | +| [speedy 0.8.7][speedy] | 67.19% | 82.45% | 79.45% | 79.74% | 80.19% | 55.66% | +| [wiring 0.2.2][wiring] | 71.35% | 74.00% | 67.29% | 85.47% | 83.19% | 60.24% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [capnp 0.19.7][capnp] | *1.68%\** | *6.24%\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *50.43%\** *0.00%\** | *21.04%\** *0.52%\** | ‡ | -| [rkyv 0.8.5][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *1.80%\** | *100.00%\** | +| [capnp 0.20.3][capnp] | *1.68%\** | *6.29%\** | ‡ | +| [flatbuffers 24.12.23][flatbuffers] | *50.01%\** *0.00%\** | *20.44%\** *0.49%\** | ‡ | +| [rkyv 0.8.9][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *1.74%\** | *100.00%\** | ## `mesh` @@ -203,43 +203,43 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [bilrost 0.1010.0][bilrost] | *6.6636 ms\** *8.5503 ms\** | 9.1340 ms | 8625005 | 6443961 | 6231572 | 72.344 ms | -| [bincode 2.0.0-rc][bincode] | 2.8621 ms | 1.0202 ms | 6000005 | 5378497 | 5345897 | 7.7182 ms | -| [bincode 1.3.3][bincode1] | 4.9006 ms | 5.8036 ms | 6000008 | 5378500 | 5345890 | 7.4831 ms | -| [bitcode 0.6.3][bitcode] | 1.4421 ms | 806.03 µs | 6000006 | 5182295 | 4923880 | 12.587 ms | -| [borsh 1.5.1][borsh] | 6.1241 ms | 4.1953 ms | 6000004 | 5378496 | 5345889 | 7.4386 ms | -| [capnp 0.19.7][capnp] | 5.3219 ms | † | 14000088 | 7130367 | 6051062 | 78.977 ms | -| [cbor4ii 0.3.3][cbor4ii] | 10.014 ms | 48.591 ms | 13125016 | 7524114 | 6757967 | 94.723 ms | -| [ciborium 0.2.2][ciborium] | 68.765 ms | 118.45 ms | 13122324 | 7524660 | 6759658 | 91.963 ms | -| [databuf 0.5.0][databuf] | 2.3983 ms | 5.2792 ms | 6000003 | 5378495 | 5345900 | 7.7154 ms | -| [dlhn 0.1.7][dlhn] | 6.4214 ms | 6.7573 ms | 6000003 | 5378495 | 5345900 | 7.7613 ms | -| [flatbuffers 24.3.25][flatbuffers] | 855.42 µs | † | 6000024 | 5378434 | 5345910 | 8.5761 ms | -| [msgpacker 0.4.3][msgpacker] | 18.687 ms | 5.2360 ms | 7500005 | 6058442 | 6014337 | 9.9539 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 127.28 ms | 32.854 ms | 8125037 | 6493484 | 6386940 | 71.836 ms | -| [nanoserde 0.1.37][nanoserde] | 1.3541 ms | 1.0685 ms | 6000008 | 5378500 | 5345890 | 7.7353 ms | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 5.0760 ms | 4.5511 ms | 6000004 | 5378496 | 5345889 | 7.6358 ms | -| [postcard 1.0.10][postcard] | 507.76 µs | 1.2025 ms | 6000003 | 5378495 | 5345900 | 7.5803 ms | -| [pot 3.0.1][pot] | 41.837 ms | 75.850 ms | 10122342 | 6814618 | 6852251 | 91.376 ms | -| [prost 0.13.2][prost] | *7.7785 ms\** *8.9195 ms\** | 13.175 ms | 8750000 | 6665735 | 6421871 | 73.689 ms | -| [rkyv 0.8.5][rkyv] | 238.69 µs | *150.11 µs\** *149.32 µs\** | 6000008 | 5378500 | 5345892 | 7.5156 ms | -| [rmp-serde 1.3.0][rmp-serde] | 15.853 ms | 18.250 ms | 8125006 | 6494876 | 6391037 | 71.465 ms | -| [ron 0.8.1][ron] | 174.81 ms | 237.38 ms | 22192885 | 8970395 | 8138755 | 146.89 ms | -| [savefile 0.17.7][savefile] | 244.11 µs | 245.04 µs | 6000024 | 5378513 | 5345893 | 8.1522 ms | -| [serde-brief 0.1.0][serde-brief] | 22.878 ms | 39.662 ms | 15750015 | 8024540 | 6816643 | 96.049 ms | -| [serde_bare 0.5.0][serde_bare] | 6.1713 ms | 4.7317 ms | 6000003 | 5378495 | 5345900 | 8.0037 ms | -| [serde_cbor 0.11.2][serde_cbor] | 33.977 ms | 47.845 ms | 13122324 | 7524660 | 6759658 | 98.134 ms | -| [serde_json 1.0.128][serde_json] | 88.331 ms | 86.233 ms | 26192883 | 9566084 | 8586741 | 151.81 ms | -| [simd-json 0.13.10][simd-json] | 53.246 ms | 73.087 ms | 26192883 | 9566084 | 8586741 | 151.90 ms | -| [speedy 0.8.7][speedy] | 238.67 µs | 585.49 µs | 6000004 | 5378496 | 5345889 | 8.1618 ms | -| [wiring 0.2.2][wiring] | 149.70 µs | 319.78 µs | 6000008 | 5378952 | 5345894 | 8.5669 ms | +| [bilrost 0.1011.0][bilrost] | *6.6888 ms\** *8.7435 ms\** | 9.6007 ms | 8625005 | 6443961 | 6231572 | 74.124 ms | +| [bincode 2.0.0-rc][bincode] | 2.3978 ms | 1.0176 ms | 6000005 | 5378497 | 5345897 | 7.5601 ms | +| [bincode 1.3.3][bincode1] | 5.1554 ms | 5.4500 ms | 6000008 | 5378500 | 5345890 | 7.4176 ms | +| [bitcode 0.6.3][bitcode] | 1.4109 ms | 791.83 µs | 6000006 | 5182295 | 4923880 | 13.568 ms | +| [borsh 1.5.3][borsh] | 6.3513 ms | 4.5724 ms | 6000004 | 5378496 | 5345889 | 8.0771 ms | +| [capnp 0.20.3][capnp] | 6.0746 ms | † | 14000088 | 7130367 | 6051062 | 78.571 ms | +| [cbor4ii 0.3.3][cbor4ii] | 9.9435 ms | 49.630 ms | 13125016 | 7524114 | 6757967 | 90.392 ms | +| [ciborium 0.2.2][ciborium] | 67.922 ms | 118.62 ms | 13122324 | 7524660 | 6759658 | 90.207 ms | +| [databuf 0.5.0][databuf] | 2.3953 ms | 5.3075 ms | 6000003 | 5378495 | 5345900 | 8.1312 ms | +| [dlhn 0.1.7][dlhn] | 6.3582 ms | 6.9132 ms | 6000003 | 5378495 | 5345900 | 8.0469 ms | +| [flatbuffers 24.12.23][flatbuffers] | 874.55 µs | † | 6000024 | 5378434 | 5345910 | 7.6990 ms | +| [msgpacker 0.4.5][msgpacker] | 18.313 ms | 5.1424 ms | 7500005 | 6058442 | 6014337 | 10.223 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 121.16 ms | 33.719 ms | 8125037 | 6493484 | 6386940 | 68.475 ms | +| [nanoserde 0.1.37][nanoserde] | 1.5560 ms | 1.0993 ms | 6000008 | 5378500 | 5345890 | 8.0552 ms | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 5.1138 ms | 3.9807 ms | 6000004 | 5378496 | 5345889 | 8.0463 ms | +| [postcard 1.1.1][postcard] | 489.74 µs | 1.7265 ms | 6000003 | 5378495 | 5345900 | 8.0091 ms | +| [pot 3.0.1][pot] | 40.171 ms | 72.932 ms | 10122342 | 6814618 | 6852251 | 79.156 ms | +| [prost 0.13.4][prost] | *7.7218 ms\** *8.5576 ms\** | 15.449 ms | 8750000 | 6665735 | 6421871 | 71.262 ms | +| [rkyv 0.8.9][rkyv] | 237.14 µs | *148.15 µs\** *148.15 µs\** | 6000008 | 5378500 | 5345892 | 8.0166 ms | +| [rmp-serde 1.3.0][rmp-serde] | 15.186 ms | 18.221 ms | 8125006 | 6494876 | 6391037 | 66.978 ms | +| [ron 0.8.1][ron] | 171.94 ms | 236.83 ms | 22192885 | 8970395 | 8138755 | 149.03 ms | +| [savefile 0.18.5][savefile] | 237.36 µs | 238.43 µs | 6000024 | 5378519 | 5345892 | 7.8059 ms | +| [serde-brief 0.1.0][serde-brief] | 22.150 ms | 37.331 ms | 15750015 | 8024540 | 6816643 | 91.887 ms | +| [serde_bare 0.5.0][serde_bare] | 6.5270 ms | 4.7290 ms | 6000003 | 5378495 | 5345900 | 8.1571 ms | +| [serde_cbor 0.11.2][serde_cbor] | 34.956 ms | 47.373 ms | 13122324 | 7524660 | 6759658 | 89.412 ms | +| [serde_json 1.0.128][serde_json] | 88.206 ms | 85.051 ms | 26192883 | 9566084 | 8586741 | 152.18 ms | +| [simd-json 0.14.3][simd-json] | 53.177 ms | 68.934 ms | 26192883 | 9566084 | 8586741 | 151.79 ms | +| [speedy 0.8.7][speedy] | 238.00 µs | 238.52 µs | 6000004 | 5378496 | 5345889 | 8.0244 ms | +| [wiring 0.2.2][wiring] | 197.16 µs | 351.71 µs | 6000008 | 5378952 | 5345894 | 7.7279 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [capnp 0.19.7][capnp] | *105.84 ns\** | *2.1349 ms\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *2.4744 ns\** *40.100 ns\** | *53.964 µs\** *77.362 µs\** | ‡ | -| [rkyv 0.8.5][rkyv] | *1.2371 ns\** *5.2754 ns\** | *48.319 µs\** *38.770 µs\** | *79.354 µs\** | +| [capnp 0.20.3][capnp] | *104.88 ns\** | *2.1361 ms\** | ‡ | +| [flatbuffers 24.12.23][flatbuffers] | *2.4741 ns\** *39.886 ns\** | *54.009 µs\** *77.753 µs\** | ‡ | +| [rkyv 0.8.9][rkyv] | *1.2376 ns\** *5.5732 ns\** | *48.391 µs\** *38.734 µs\** | *77.444 µs\** | ### Comparison @@ -249,43 +249,43 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [bilrost 0.1010.0][bilrost] | *2.25%\** *1.75%\** | 1.63% | 69.57% | 80.42% | 79.02% | 10.28% | -| [bincode 2.0.0-rc][bincode] | 5.23% | 14.64% | 100.00% | 96.35% | 92.11% | 96.38% | -| [bincode 1.3.3][bincode1] | 3.05% | 2.57% | 100.00% | 96.35% | 92.11% | 99.41% | -| [bitcode 0.6.3][bitcode] | 10.38% | 18.53% | 100.00% | 100.00% | 100.00% | 59.10% | -| [borsh 1.5.1][borsh] | 2.44% | 3.56% | 100.00% | 96.35% | 92.11% | 100.00% | -| [capnp 0.19.7][capnp] | 2.81% | † | 42.86% | 72.68% | 81.37% | 9.42% | -| [cbor4ii 0.3.3][cbor4ii] | 1.49% | 0.31% | 45.71% | 68.88% | 72.86% | 7.85% | -| [ciborium 0.2.2][ciborium] | 0.22% | 0.13% | 45.72% | 68.87% | 72.84% | 8.09% | -| [databuf 0.5.0][databuf] | 6.24% | 2.83% | 100.00% | 96.35% | 92.11% | 96.41% | -| [dlhn 0.1.7][dlhn] | 2.33% | 2.21% | 100.00% | 96.35% | 92.11% | 95.84% | -| [flatbuffers 24.3.25][flatbuffers] | 17.50% | † | 100.00% | 96.35% | 92.11% | 86.74% | -| [msgpacker 0.4.3][msgpacker] | 0.80% | 2.85% | 80.00% | 85.54% | 81.87% | 74.73% | -| [nachricht-serde 0.4.0][nachricht-serde] | 0.12% | 0.45% | 73.85% | 79.81% | 77.09% | 10.35% | -| [nanoserde 0.1.37][nanoserde] | 11.06% | 13.97% | 100.00% | 96.35% | 92.11% | 96.16% | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 2.95% | 3.28% | 100.00% | 96.35% | 92.11% | 97.42% | -| [postcard 1.0.10][postcard] | 29.48% | 12.42% | 100.00% | 96.35% | 92.11% | 98.13% | -| [pot 3.0.1][pot] | 0.36% | 0.20% | 59.27% | 76.05% | 71.86% | 8.14% | -| [prost 0.13.2][prost] | *1.92%\** *1.68%\** | 1.13% | 68.57% | 77.75% | 76.67% | 10.09% | -| [rkyv 0.8.5][rkyv] | 62.72% | *99.47%\** *100.00%\** | 100.00% | 96.35% | 92.11% | 98.98% | -| [rmp-serde 1.3.0][rmp-serde] | 0.94% | 0.82% | 73.85% | 79.79% | 77.04% | 10.41% | -| [ron 0.8.1][ron] | 0.09% | 0.06% | 27.04% | 57.77% | 60.50% | 5.06% | -| [savefile 0.17.7][savefile] | 61.32% | 60.94% | 100.00% | 96.35% | 92.11% | 91.25% | -| [serde-brief 0.1.0][serde-brief] | 0.65% | 0.38% | 38.10% | 64.58% | 72.23% | 7.74% | -| [serde_bare 0.5.0][serde_bare] | 2.43% | 3.16% | 100.00% | 96.35% | 92.11% | 92.94% | -| [serde_cbor 0.11.2][serde_cbor] | 0.44% | 0.31% | 45.72% | 68.87% | 72.84% | 7.58% | -| [serde_json 1.0.128][serde_json] | 0.17% | 0.17% | 22.91% | 54.17% | 57.34% | 4.90% | -| [simd-json 0.13.10][simd-json] | 0.28% | 0.20% | 22.91% | 54.17% | 57.34% | 4.90% | -| [speedy 0.8.7][speedy] | 62.72% | 25.50% | 100.00% | 96.35% | 92.11% | 91.14% | -| [wiring 0.2.2][wiring] | 100.00% | 46.69% | 100.00% | 96.34% | 92.11% | 86.83% | +| [bilrost 0.1011.0][bilrost] | *2.95%\** *2.25%\** | 1.54% | 69.57% | 80.42% | 79.02% | 10.01% | +| [bincode 2.0.0-rc][bincode] | 8.22% | 14.56% | 100.00% | 96.35% | 92.11% | 98.12% | +| [bincode 1.3.3][bincode1] | 3.82% | 2.72% | 100.00% | 96.35% | 92.11% | 100.00% | +| [bitcode 0.6.3][bitcode] | 13.97% | 18.71% | 100.00% | 100.00% | 100.00% | 54.67% | +| [borsh 1.5.3][borsh] | 3.10% | 3.24% | 100.00% | 96.35% | 92.11% | 91.83% | +| [capnp 0.20.3][capnp] | 3.25% | † | 42.86% | 72.68% | 81.37% | 9.44% | +| [cbor4ii 0.3.3][cbor4ii] | 1.98% | 0.30% | 45.71% | 68.88% | 72.86% | 8.21% | +| [ciborium 0.2.2][ciborium] | 0.29% | 0.12% | 45.72% | 68.87% | 72.84% | 8.22% | +| [databuf 0.5.0][databuf] | 8.23% | 2.79% | 100.00% | 96.35% | 92.11% | 91.22% | +| [dlhn 0.1.7][dlhn] | 3.10% | 2.14% | 100.00% | 96.35% | 92.11% | 92.18% | +| [flatbuffers 24.12.23][flatbuffers] | 22.54% | † | 100.00% | 96.35% | 92.11% | 96.34% | +| [msgpacker 0.4.5][msgpacker] | 1.08% | 2.88% | 80.00% | 85.54% | 81.87% | 72.56% | +| [nachricht-serde 0.4.0][nachricht-serde] | 0.16% | 0.44% | 73.85% | 79.81% | 77.09% | 10.83% | +| [nanoserde 0.1.37][nanoserde] | 12.67% | 13.48% | 100.00% | 96.35% | 92.11% | 92.08% | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 3.86% | 3.72% | 100.00% | 96.35% | 92.11% | 92.19% | +| [postcard 1.1.1][postcard] | 40.26% | 8.58% | 100.00% | 96.35% | 92.11% | 92.61% | +| [pot 3.0.1][pot] | 0.49% | 0.20% | 59.27% | 76.05% | 71.86% | 9.37% | +| [prost 0.13.4][prost] | *2.55%\** *2.30%\** | 0.96% | 68.57% | 77.75% | 76.67% | 10.41% | +| [rkyv 0.8.9][rkyv] | 83.14% | *100.00%\** *100.00%\** | 100.00% | 96.35% | 92.11% | 92.53% | +| [rmp-serde 1.3.0][rmp-serde] | 1.30% | 0.81% | 73.85% | 79.79% | 77.04% | 11.07% | +| [ron 0.8.1][ron] | 0.11% | 0.06% | 27.04% | 57.77% | 60.50% | 4.98% | +| [savefile 0.18.5][savefile] | 83.06% | 62.14% | 100.00% | 96.35% | 92.11% | 95.03% | +| [serde-brief 0.1.0][serde-brief] | 0.89% | 0.40% | 38.10% | 64.58% | 72.23% | 8.07% | +| [serde_bare 0.5.0][serde_bare] | 3.02% | 3.13% | 100.00% | 96.35% | 92.11% | 90.93% | +| [serde_cbor 0.11.2][serde_cbor] | 0.56% | 0.31% | 45.72% | 68.87% | 72.84% | 8.30% | +| [serde_json 1.0.128][serde_json] | 0.22% | 0.17% | 22.91% | 54.17% | 57.34% | 4.87% | +| [simd-json 0.14.3][simd-json] | 0.37% | 0.21% | 22.91% | 54.17% | 57.34% | 4.89% | +| [speedy 0.8.7][speedy] | 82.84% | 62.11% | 100.00% | 96.35% | 92.11% | 92.44% | +| [wiring 0.2.2][wiring] | 100.00% | 42.12% | 100.00% | 96.34% | 92.11% | 95.98% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [capnp 0.19.7][capnp] | *1.17%\** | *1.82%\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *50.00%\** *3.09%\** | *71.84%\** *50.12%\** | ‡ | -| [rkyv 0.8.5][rkyv] | *100.00%\** *23.45%\** | *80.24%\** *100.00%\** | *100.00%\** | +| [capnp 0.20.3][capnp] | *1.18%\** | *1.81%\** | ‡ | +| [flatbuffers 24.12.23][flatbuffers] | *50.02%\** *3.10%\** | *71.72%\** *49.82%\** | ‡ | +| [rkyv 0.8.9][rkyv] | *100.00%\** *22.21%\** | *80.04%\** *100.00%\** | *100.00%\** | ## `minecraft_savedata` @@ -299,43 +299,43 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [bilrost 0.1010.0][bilrost] | *956.15 µs\** *846.30 µs\** | 3.2173 ms | 489348 | 281173 | 249546 | 3.0684 ms | -| [bincode 2.0.0-rc][bincode] | 332.51 µs | 2.1307 ms | 367413 | 221291 | 206273 | 2.5057 ms | -| [bincode 1.3.3][bincode1] | 590.20 µs | 1.8495 ms | 569975 | 240525 | 232423 | 2.8948 ms | -| [bitcode 0.6.3][bitcode] | 132.64 µs | 1.2660 ms | 327688 | 200947 | 182736 | 762.32 µs | -| [borsh 1.5.1][borsh] | 549.87 µs | 1.8444 ms | 446595 | 234236 | 210008 | 2.4694 ms | -| [capnp 0.19.7][capnp] | 462.49 µs | † | 803896 | 335606 | 280851 | 3.9281 ms | -| [cbor4ii 0.3.3][cbor4ii] | 784.17 µs | 4.6461 ms | 1109831 | 344745 | 274514 | 3.8443 ms | -| [ciborium 0.2.2][ciborium] | 3.7028 ms | 10.397 ms | 1109821 | 344751 | 274526 | 3.8450 ms | -| [databuf 0.5.0][databuf] | 326.68 µs | 1.7623 ms | 356311 | 213062 | 198488 | 2.3799 ms | -| [dlhn 0.1.7][dlhn] | 805.07 µs | 2.6167 ms | 366496 | 220600 | 205683 | 2.4958 ms | -| [flatbuffers 24.3.25][flatbuffers] | 3.3027 ms | † | 844168 | 345696 | 294015 | 3.9107 ms | -| [msgpacker 0.4.3][msgpacker] | 917.07 µs | 2.8234 ms | 391251 | 236877 | 220476 | 2.6238 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 5.3496 ms | 3.9511 ms | 449745 | 252432 | 231110 | 2.8342 ms | -| [nanoserde 0.1.37][nanoserde] | 308.54 µs | 1.8994 ms | 567975 | 239930 | 232419 | 2.8804 ms | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 600.16 µs | 1.9765 ms | 356311 | 212976 | 198524 | 2.3963 ms | -| [postcard 1.0.10][postcard] | 443.62 µs | 1.9896 ms | 367489 | 221913 | 207344 | 2.4758 ms | -| [pot 3.0.1][pot] | 2.4611 ms | 6.0389 ms | 599125 | 299158 | 247693 | 3.1764 ms | -| [prost 0.13.2][prost] | *1.2450 ms\** *2.9574 ms\** | 3.5215 ms | 596811 | 305319 | 269310 | 3.4703 ms | -| [rkyv 0.8.5][rkyv] | 337.18 µs | *1.5118 ms\** *2.0260 ms\** | 603776 | 254776 | 220087 | 2.7852 ms | -| [rmp-serde 1.3.0][rmp-serde] | 1.4308 ms | 3.0412 ms | 424533 | 245214 | 226188 | 2.6972 ms | -| [ron 0.8.1][ron] | 7.1032 ms | 16.341 ms | 1465223 | 434935 | 343338 | 5.9049 ms | -| [savefile 0.17.7][savefile] | 211.67 µs | 1.8514 ms | 566991 | 239361 | 232013 | 2.8855 ms | -| [serde-brief 0.1.0][serde-brief] | 1.3659 ms | 5.2834 ms | 1276014 | 373898 | 293679 | 4.0709 ms | -| [serde_bare 0.5.0][serde_bare] | 747.89 µs | 2.3256 ms | 356311 | 213062 | 198488 | 2.3908 ms | -| [serde_cbor 0.11.2][serde_cbor] | 1.8585 ms | 4.6814 ms | 1109821 | 344751 | 274526 | 3.8568 ms | -| [serde_json 1.0.128][serde_json] | 3.9913 ms | 6.4631 ms | 1623191 | 466527 | 359623 | 6.0955 ms | -| [simd-json 0.13.10][simd-json] | 2.2427 ms | 4.5292 ms | 1623191 | 466527 | 359623 | 6.0373 ms | -| [speedy 0.8.7][speedy] | 281.61 µs | 1.6044 ms | 449595 | 234970 | 210361 | 2.4787 ms | -| [wiring 0.2.2][wiring] | 221.12 µs | 1.8093 ms | 566975 | 247810 | 225259 | 2.8966 ms | +| [bilrost 0.1011.0][bilrost] | *944.56 µs\** *841.26 µs\** | 3.1501 ms | 489348 | 281173 | 249546 | 3.0308 ms | +| [bincode 2.0.0-rc][bincode] | 319.80 µs | 2.0877 ms | 367413 | 221291 | 206273 | 2.5081 ms | +| [bincode 1.3.3][bincode1] | 598.41 µs | 1.8458 ms | 569975 | 240525 | 232423 | 2.8660 ms | +| [bitcode 0.6.3][bitcode] | 143.20 µs | 1.2719 ms | 327688 | 200947 | 182736 | 763.30 µs | +| [borsh 1.5.3][borsh] | 556.81 µs | 1.7979 ms | 446595 | 234236 | 210008 | 2.5012 ms | +| [capnp 0.20.3][capnp] | 476.78 µs | † | 803896 | 335606 | 280851 | 3.9064 ms | +| [cbor4ii 0.3.3][cbor4ii] | 790.89 µs | 4.6235 ms | 1109831 | 344745 | 274514 | 3.8221 ms | +| [ciborium 0.2.2][ciborium] | 3.7277 ms | 10.752 ms | 1109821 | 344751 | 274526 | 3.8157 ms | +| [databuf 0.5.0][databuf] | 320.60 µs | 1.7361 ms | 356311 | 213062 | 198488 | 2.3717 ms | +| [dlhn 0.1.7][dlhn] | 788.19 µs | 2.6162 ms | 366496 | 220600 | 205683 | 2.4692 ms | +| [flatbuffers 24.12.23][flatbuffers] | 3.2273 ms | † | 844168 | 345696 | 294015 | 3.8091 ms | +| [msgpacker 0.4.5][msgpacker] | 953.56 µs | 2.8456 ms | 391251 | 236877 | 220476 | 2.7740 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 5.3494 ms | 3.9748 ms | 449745 | 252432 | 231110 | 2.7933 ms | +| [nanoserde 0.1.37][nanoserde] | 273.98 µs | 1.9170 ms | 567975 | 239930 | 232419 | 2.8540 ms | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 613.22 µs | 1.9650 ms | 356311 | 212976 | 198524 | 2.3721 ms | +| [postcard 1.1.1][postcard] | 448.51 µs | 1.9944 ms | 367489 | 221913 | 207344 | 2.4644 ms | +| [pot 3.0.1][pot] | 2.4699 ms | 5.9653 ms | 599125 | 299158 | 247693 | 3.2065 ms | +| [prost 0.13.4][prost] | *1.0811 ms\** *2.7446 ms\** | 3.4650 ms | 596811 | 305319 | 269310 | 3.4411 ms | +| [rkyv 0.8.9][rkyv] | 333.05 µs | *1.4995 ms\** *2.0417 ms\** | 603776 | 254776 | 220087 | 2.6981 ms | +| [rmp-serde 1.3.0][rmp-serde] | 1.4469 ms | 3.0229 ms | 424533 | 245214 | 226188 | 2.6900 ms | +| [ron 0.8.1][ron] | 7.0886 ms | 17.195 ms | 1465223 | 434935 | 343338 | 5.8685 ms | +| [savefile 0.18.5][savefile] | 208.23 µs | 1.8278 ms | 566991 | 239362 | 232010 | 2.8841 ms | +| [serde-brief 0.1.0][serde-brief] | 1.3527 ms | 5.3449 ms | 1276014 | 373898 | 293679 | 4.0899 ms | +| [serde_bare 0.5.0][serde_bare] | 733.59 µs | 2.3201 ms | 356311 | 213062 | 198488 | 2.4755 ms | +| [serde_cbor 0.11.2][serde_cbor] | 1.8778 ms | 4.7025 ms | 1109821 | 344751 | 274526 | 3.8362 ms | +| [serde_json 1.0.128][serde_json] | 3.8522 ms | 6.4889 ms | 1623191 | 466527 | 359623 | 6.0847 ms | +| [simd-json 0.14.3][simd-json] | 2.2273 ms | 4.6012 ms | 1623191 | 466527 | 359623 | 6.1046 ms | +| [speedy 0.8.7][speedy] | 268.87 µs | 1.5928 ms | 449595 | 234970 | 210361 | 2.4977 ms | +| [wiring 0.2.2][wiring] | 205.31 µs | 1.8254 ms | 566975 | 247810 | 225259 | 2.9360 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [capnp 0.19.7][capnp] | *74.556 ns\** | *420.03 ns\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *2.4741 ns\** *2.2245 ms\** | *1.3562 µs\** *2.4888 ms\** | ‡ | -| [rkyv 0.8.5][rkyv] | *1.2374 ns\** *511.42 µs\** | *239.62 ns\** *500.70 µs\** | *716.06 ns\** | +| [capnp 0.20.3][capnp] | *73.796 ns\** | *409.57 ns\** | ‡ | +| [flatbuffers 24.12.23][flatbuffers] | *2.4746 ns\** *2.2388 ms\** | *1.3561 µs\** *2.2011 ms\** | ‡ | +| [rkyv 0.8.9][rkyv] | *1.2371 ns\** *526.76 µs\** | *163.23 ns\** *518.89 µs\** | *715.33 ns\** | ### Comparison @@ -345,43 +345,43 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [bilrost 0.1010.0][bilrost] | *13.87%\** *15.67%\** | 39.35% | 66.96% | 71.47% | 73.23% | 24.84% | -| [bincode 2.0.0-rc][bincode] | 39.89% | 59.42% | 89.19% | 90.81% | 88.59% | 30.42% | -| [bincode 1.3.3][bincode1] | 22.47% | 68.45% | 57.49% | 83.55% | 78.62% | 26.33% | +| [bilrost 0.1011.0][bilrost] | *15.16%\** *17.02%\** | 40.38% | 66.96% | 71.47% | 73.23% | 25.18% | +| [bincode 2.0.0-rc][bincode] | 44.78% | 60.92% | 89.19% | 90.81% | 88.59% | 30.43% | +| [bincode 1.3.3][bincode1] | 23.93% | 68.91% | 57.49% | 83.55% | 78.62% | 26.63% | | [bitcode 0.6.3][bitcode] | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | -| [borsh 1.5.1][borsh] | 24.12% | 68.64% | 73.37% | 85.79% | 87.01% | 30.87% | -| [capnp 0.19.7][capnp] | 28.68% | † | 40.76% | 59.88% | 65.07% | 19.41% | -| [cbor4ii 0.3.3][cbor4ii] | 16.91% | 27.25% | 29.53% | 58.29% | 66.57% | 19.83% | -| [ciborium 0.2.2][ciborium] | 3.58% | 12.18% | 29.53% | 58.29% | 66.56% | 19.83% | -| [databuf 0.5.0][databuf] | 40.60% | 71.84% | 91.97% | 94.31% | 92.06% | 32.03% | -| [dlhn 0.1.7][dlhn] | 16.48% | 48.38% | 89.41% | 91.09% | 88.84% | 30.54% | -| [flatbuffers 24.3.25][flatbuffers] | 4.02% | † | 38.82% | 58.13% | 62.15% | 19.49% | -| [msgpacker 0.4.3][msgpacker] | 14.46% | 44.84% | 83.75% | 84.83% | 82.88% | 29.05% | -| [nachricht-serde 0.4.0][nachricht-serde] | 2.48% | 32.04% | 72.86% | 79.60% | 79.07% | 26.90% | -| [nanoserde 0.1.37][nanoserde] | 42.99% | 66.65% | 57.69% | 83.75% | 78.62% | 26.47% | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 22.10% | 64.05% | 91.97% | 94.35% | 92.05% | 31.81% | -| [postcard 1.0.10][postcard] | 29.90% | 63.63% | 89.17% | 90.55% | 88.13% | 30.79% | -| [pot 3.0.1][pot] | 5.39% | 20.96% | 54.69% | 67.17% | 73.78% | 24.00% | -| [prost 0.13.2][prost] | *10.65%\** *4.49%\** | 35.95% | 54.91% | 65.82% | 67.85% | 21.97% | -| [rkyv 0.8.5][rkyv] | 39.34% | *83.74%\** *62.49%\** | 54.27% | 78.87% | 83.03% | 27.37% | -| [rmp-serde 1.3.0][rmp-serde] | 9.27% | 41.63% | 77.19% | 81.95% | 80.79% | 28.26% | -| [ron 0.8.1][ron] | 1.87% | 7.75% | 22.36% | 46.20% | 53.22% | 12.91% | -| [savefile 0.17.7][savefile] | 62.66% | 68.38% | 57.79% | 83.95% | 78.76% | 26.42% | -| [serde-brief 0.1.0][serde-brief] | 9.71% | 23.96% | 25.68% | 53.74% | 62.22% | 18.73% | -| [serde_bare 0.5.0][serde_bare] | 17.74% | 54.44% | 91.97% | 94.31% | 92.06% | 31.89% | -| [serde_cbor 0.11.2][serde_cbor] | 7.14% | 27.04% | 29.53% | 58.29% | 66.56% | 19.77% | -| [serde_json 1.0.128][serde_json] | 3.32% | 19.59% | 20.19% | 43.07% | 50.81% | 12.51% | -| [simd-json 0.13.10][simd-json] | 5.91% | 27.95% | 20.19% | 43.07% | 50.81% | 12.63% | -| [speedy 0.8.7][speedy] | 47.10% | 78.91% | 72.89% | 85.52% | 86.87% | 30.75% | -| [wiring 0.2.2][wiring] | 59.99% | 69.97% | 57.80% | 81.09% | 81.12% | 26.32% | +| [borsh 1.5.3][borsh] | 25.72% | 70.74% | 73.37% | 85.79% | 87.01% | 30.52% | +| [capnp 0.20.3][capnp] | 30.03% | † | 40.76% | 59.88% | 65.07% | 19.54% | +| [cbor4ii 0.3.3][cbor4ii] | 18.11% | 27.51% | 29.53% | 58.29% | 66.57% | 19.97% | +| [ciborium 0.2.2][ciborium] | 3.84% | 11.83% | 29.53% | 58.29% | 66.56% | 20.00% | +| [databuf 0.5.0][databuf] | 44.67% | 73.26% | 91.97% | 94.31% | 92.06% | 32.18% | +| [dlhn 0.1.7][dlhn] | 18.17% | 48.62% | 89.41% | 91.09% | 88.84% | 30.91% | +| [flatbuffers 24.12.23][flatbuffers] | 4.44% | † | 38.82% | 58.13% | 62.15% | 20.04% | +| [msgpacker 0.4.5][msgpacker] | 15.02% | 44.70% | 83.75% | 84.83% | 82.88% | 27.52% | +| [nachricht-serde 0.4.0][nachricht-serde] | 2.68% | 32.00% | 72.86% | 79.60% | 79.07% | 27.33% | +| [nanoserde 0.1.37][nanoserde] | 52.27% | 66.35% | 57.69% | 83.75% | 78.62% | 26.74% | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 23.35% | 64.73% | 91.97% | 94.35% | 92.05% | 32.18% | +| [postcard 1.1.1][postcard] | 31.93% | 63.77% | 89.17% | 90.55% | 88.13% | 30.97% | +| [pot 3.0.1][pot] | 5.80% | 21.32% | 54.69% | 67.17% | 73.78% | 23.80% | +| [prost 0.13.4][prost] | *13.25%\** *5.22%\** | 36.71% | 54.91% | 65.82% | 67.85% | 22.18% | +| [rkyv 0.8.9][rkyv] | 43.00% | *84.82%\** *62.30%\** | 54.27% | 78.87% | 83.03% | 28.29% | +| [rmp-serde 1.3.0][rmp-serde] | 9.90% | 42.08% | 77.19% | 81.95% | 80.79% | 28.38% | +| [ron 0.8.1][ron] | 2.02% | 7.40% | 22.36% | 46.20% | 53.22% | 13.01% | +| [savefile 0.18.5][savefile] | 68.77% | 69.59% | 57.79% | 83.95% | 78.76% | 26.47% | +| [serde-brief 0.1.0][serde-brief] | 10.59% | 23.80% | 25.68% | 53.74% | 62.22% | 18.66% | +| [serde_bare 0.5.0][serde_bare] | 19.52% | 54.82% | 91.97% | 94.31% | 92.06% | 30.83% | +| [serde_cbor 0.11.2][serde_cbor] | 7.63% | 27.05% | 29.53% | 58.29% | 66.56% | 19.90% | +| [serde_json 1.0.128][serde_json] | 3.72% | 19.60% | 20.19% | 43.07% | 50.81% | 12.54% | +| [simd-json 0.14.3][simd-json] | 6.43% | 27.64% | 20.19% | 43.07% | 50.81% | 12.50% | +| [speedy 0.8.7][speedy] | 53.26% | 79.85% | 72.89% | 85.52% | 86.87% | 30.56% | +| [wiring 0.2.2][wiring] | 69.75% | 69.68% | 57.80% | 81.09% | 81.12% | 26.00% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [capnp 0.19.7][capnp] | *1.66%\** | *57.05%\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *50.01%\** *0.00%\** | *17.67%\** *0.01%\** | ‡ | -| [rkyv 0.8.5][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.05%\** | *100.00%\** | +| [capnp 0.20.3][capnp] | *1.68%\** | *39.85%\** | ‡ | +| [flatbuffers 24.12.23][flatbuffers] | *49.99%\** *0.00%\** | *12.04%\** *0.01%\** | ‡ | +| [rkyv 0.8.9][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.03%\** | *100.00%\** | ## `mk48` @@ -395,43 +395,43 @@ For operations, time per iteration; for size, bytes. Lower is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [bilrost 0.1010.0][bilrost] | *4.4452 ms\** *2.4551 ms\** | 8.5307 ms | 1664428 | 1264167 | 1216472 | 10.994 ms | -| [bincode 2.0.0-rc][bincode] | 1.4224 ms | 3.6393 ms | 1372381 | 1091486 | 1037296 | 8.8427 ms | -| [bincode 1.3.3][bincode1] | 3.7645 ms | 4.2802 ms | 1811011 | 1115281 | 1025627 | 9.7781 ms | -| [bitcode 0.6.3][bitcode] | 703.53 µs | 2.3197 ms | 948499 | 857321 | 837658 | 3.1612 ms | -| [borsh 1.5.1][borsh] | 2.8129 ms | 2.8549 ms | 1486162 | 1082357 | 1013550 | 9.5717 ms | -| [capnp 0.19.7][capnp] | 2.1674 ms | † | 2664040 | 1511895 | 1212087 | 13.806 ms | -| [cbor4ii 0.3.3][cbor4ii] | 3.2351 ms | 17.439 ms | 5878791 | 1655835 | 1431390 | 20.591 ms | -| [ciborium 0.2.2][ciborium] | 23.372 ms | 54.463 ms | 5878653 | 1655791 | 1431560 | 20.724 ms | -| [databuf 0.5.0][databuf] | 1.2707 ms | 3.7162 ms | 1288257 | 1037579 | 984337 | 8.4515 ms | -| [dlhn 0.1.7][dlhn] | 4.8860 ms | 7.5668 ms | 1279599 | 1052061 | 1021161 | 8.1009 ms | -| [flatbuffers 24.3.25][flatbuffers] | 5.2771 ms | † | 2273740 | 1408408 | 1235566 | 12.658 ms | -| [msgpacker 0.4.3][msgpacker] | 2.7729 ms | 6.6024 ms | 1424043 | 1128758 | 1110156 | 9.4264 ms | -| [nachricht-serde 0.4.0][nachricht-serde] | 29.813 ms | 17.514 ms | 1728519 | 1247642 | 1233323 | 11.561 ms | -| [nanoserde 0.1.37][nanoserde] | 1.2295 ms | 2.9181 ms | 1770477 | 1108304 | 1029947 | 10.014 ms | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 2.8216 ms | 3.1301 ms | 1288257 | 1039269 | 986510 | 8.5630 ms | -| [postcard 1.0.10][postcard] | 1.9181 ms | 4.2494 ms | 1279599 | 1058243 | 1016738 | 8.2941 ms | -| [pot 3.0.1][pot] | 13.900 ms | 29.841 ms | 2544810 | 1447453 | 1268390 | 15.080 ms | -| [prost 0.13.2][prost] | *5.2813 ms\** *9.1632 ms\** | 8.4194 ms | 1818378 | 1307777 | 1266311 | 11.648 ms | -| [rkyv 0.8.5][rkyv] | 1.0203 ms | *2.1646 ms\** *2.5860 ms\** | 2029080 | 1351984 | 1183990 | 12.265 ms | -| [rmp-serde 1.3.0][rmp-serde] | 10.064 ms | 10.940 ms | 1703813 | 1231892 | 1200208 | 10.874 ms | -| [ron 0.8.1][ron] | 36.014 ms | 89.821 ms | 8476284 | 2181196 | 1783971 | 33.458 ms | -| [savefile 0.17.7][savefile] | 809.12 µs | 2.7223 ms | 1750226 | 1101682 | 1027828 | 10.027 ms | -| [serde-brief 0.1.0][serde-brief] | 6.6090 ms | 21.259 ms | 6796949 | 1754624 | 1533223 | 22.717 ms | -| [serde_bare 0.5.0][serde_bare] | 4.7388 ms | 4.7526 ms | 1288257 | 1037597 | 984356 | 8.5428 ms | -| [serde_cbor 0.11.2][serde_cbor] | 9.6980 ms | 20.936 ms | 5878653 | 1655791 | 1431560 | 20.501 ms | -| [serde_json 1.0.128][serde_json] | 21.736 ms | 29.690 ms | 9175594 | 2334253 | 1800713 | 33.383 ms | -| [simd-json 0.13.10][simd-json] | 11.644 ms | 26.770 ms | 9175594 | 2334253 | 1800713 | 33.486 ms | -| [speedy 0.8.7][speedy] | 710.74 µs | 2.4039 ms | 1546963 | 1093532 | 1013443 | 9.7296 ms | -| [wiring 0.2.2][wiring] | 695.66 µs | 2.7367 ms | 1750210 | 1129857 | 1058906 | 10.393 ms | +| [bilrost 0.1011.0][bilrost] | *4.4539 ms\** *2.4912 ms\** | 8.1901 ms | 1664428 | 1264167 | 1216472 | 11.047 ms | +| [bincode 2.0.0-rc][bincode] | 1.1967 ms | 4.1850 ms | 1372381 | 1091486 | 1037296 | 9.0580 ms | +| [bincode 1.3.3][bincode1] | 3.8918 ms | 4.0699 ms | 1811011 | 1115281 | 1025627 | 9.8469 ms | +| [bitcode 0.6.3][bitcode] | 699.03 µs | 2.3095 ms | 948499 | 857321 | 837658 | 3.0095 ms | +| [borsh 1.5.3][borsh] | 2.9251 ms | 2.8131 ms | 1486162 | 1082357 | 1013550 | 9.6187 ms | +| [capnp 0.20.3][capnp] | 2.3696 ms | † | 2664040 | 1511895 | 1212087 | 14.007 ms | +| [cbor4ii 0.3.3][cbor4ii] | 3.2157 ms | 18.005 ms | 5878791 | 1655835 | 1431390 | 20.935 ms | +| [ciborium 0.2.2][ciborium] | 23.074 ms | 53.974 ms | 5878653 | 1655791 | 1431560 | 21.013 ms | +| [databuf 0.5.0][databuf] | 1.2539 ms | 3.7374 ms | 1288257 | 1037579 | 984337 | 8.3754 ms | +| [dlhn 0.1.7][dlhn] | 4.9739 ms | 6.7913 ms | 1279599 | 1052061 | 1021161 | 8.2018 ms | +| [flatbuffers 24.12.23][flatbuffers] | 5.1126 ms | † | 2273740 | 1408408 | 1235566 | 12.610 ms | +| [msgpacker 0.4.5][msgpacker] | 2.2666 ms | 6.7114 ms | 1424043 | 1128758 | 1110156 | 9.0698 ms | +| [nachricht-serde 0.4.0][nachricht-serde] | 30.338 ms | 17.926 ms | 1728519 | 1247642 | 1233323 | 11.521 ms | +| [nanoserde 0.1.37][nanoserde] | 1.2752 ms | 2.8912 ms | 1770477 | 1108304 | 1029947 | 9.6629 ms | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 2.7773 ms | 3.1035 ms | 1288257 | 1039269 | 986510 | 8.3478 ms | +| [postcard 1.1.1][postcard] | 2.0984 ms | 4.1400 ms | 1279599 | 1058243 | 1016738 | 8.3077 ms | +| [pot 3.0.1][pot] | 13.916 ms | 30.080 ms | 2544810 | 1447453 | 1268390 | 15.114 ms | +| [prost 0.13.4][prost] | *4.8770 ms\** *8.7255 ms\** | 8.8930 ms | 1818378 | 1307777 | 1266311 | 11.378 ms | +| [rkyv 0.8.9][rkyv] | 984.69 µs | *2.1599 ms\** *2.5815 ms\** | 2029080 | 1351984 | 1183990 | 12.604 ms | +| [rmp-serde 1.3.0][rmp-serde] | 10.082 ms | 10.620 ms | 1703813 | 1231892 | 1200208 | 10.801 ms | +| [ron 0.8.1][ron] | 36.273 ms | 86.537 ms | 8476284 | 2181196 | 1783971 | 33.106 ms | +| [savefile 0.18.5][savefile] | 830.87 µs | 2.7561 ms | 1750226 | 1101682 | 1027828 | 9.9352 ms | +| [serde-brief 0.1.0][serde-brief] | 6.7263 ms | 21.320 ms | 6796949 | 1754624 | 1533223 | 23.122 ms | +| [serde_bare 0.5.0][serde_bare] | 4.9342 ms | 4.7217 ms | 1288257 | 1037597 | 984356 | 8.4425 ms | +| [serde_cbor 0.11.2][serde_cbor] | 9.6202 ms | 20.534 ms | 5878653 | 1655791 | 1431560 | 20.984 ms | +| [serde_json 1.0.128][serde_json] | 21.782 ms | 29.113 ms | 9175594 | 2334253 | 1800713 | 33.619 ms | +| [simd-json 0.14.3][simd-json] | 11.384 ms | 24.865 ms | 9175594 | 2334253 | 1800713 | 33.640 ms | +| [speedy 0.8.7][speedy] | 749.45 µs | 2.4399 ms | 1546963 | 1093532 | 1013443 | 9.4517 ms | +| [wiring 0.2.2][wiring] | 630.13 µs | 2.7263 ms | 1750210 | 1129857 | 1058906 | 10.074 ms | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [capnp 0.19.7][capnp] | *74.606 ns\** | *712.85 ns\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *2.4743 ns\** *4.6570 ms\** | *2.6279 µs\** *4.8984 ms\** | ‡ | -| [rkyv 0.8.5][rkyv] | *1.2369 ns\** *434.66 µs\** | *433.46 ns\** *437.38 µs\** | *234.17 ns\** | +| [capnp 0.20.3][capnp] | *73.628 ns\** | *953.68 ns\** | ‡ | +| [flatbuffers 24.12.23][flatbuffers] | *2.4748 ns\** *5.2701 ms\** | *2.6285 µs\** *5.1861 ms\** | ‡ | +| [rkyv 0.8.9][rkyv] | *1.2378 ns\** *423.47 µs\** | *438.35 ns\** *424.84 µs\** | *237.29 ns\** | ### Comparison @@ -441,71 +441,71 @@ Relative to best. Higher is better. | Crate | Serialize | Deserialize | Size | Zlib | Zstd | Zstd Time | |---|--:|--:|--:|--:|--:|--:| -| [bilrost 0.1010.0][bilrost] | *15.65%\** *28.34%\** | 25.37% | 56.99% | 67.82% | 68.86% | 28.75% | -| [bincode 2.0.0-rc][bincode] | 48.91% | 59.48% | 69.11% | 78.55% | 80.75% | 35.75% | -| [bincode 1.3.3][bincode1] | 18.48% | 50.57% | 52.37% | 76.87% | 81.67% | 32.33% | -| [bitcode 0.6.3][bitcode] | 98.88% | 93.31% | 100.00% | 100.00% | 100.00% | 100.00% | -| [borsh 1.5.1][borsh] | 24.73% | 75.82% | 63.82% | 79.21% | 82.65% | 33.03% | -| [capnp 0.19.7][capnp] | 32.10% | † | 35.60% | 56.71% | 69.11% | 22.90% | -| [cbor4ii 0.3.3][cbor4ii] | 21.50% | 12.41% | 16.13% | 51.78% | 58.52% | 15.35% | -| [ciborium 0.2.2][ciborium] | 2.98% | 3.97% | 16.13% | 51.78% | 58.51% | 15.25% | -| [databuf 0.5.0][databuf] | 54.75% | 58.25% | 73.63% | 82.63% | 85.10% | 37.40% | -| [dlhn 0.1.7][dlhn] | 14.24% | 28.61% | 74.12% | 81.49% | 82.03% | 39.02% | -| [flatbuffers 24.3.25][flatbuffers] | 13.18% | † | 41.72% | 60.87% | 67.80% | 24.97% | -| [msgpacker 0.4.3][msgpacker] | 25.09% | 32.79% | 66.61% | 75.95% | 75.45% | 33.54% | -| [nachricht-serde 0.4.0][nachricht-serde] | 2.33% | 12.36% | 54.87% | 68.72% | 67.92% | 27.34% | -| [nanoserde 0.1.37][nanoserde] | 56.58% | 74.18% | 53.57% | 77.35% | 81.33% | 31.57% | -| [parity-scale-codec 3.6.12][parity-scale-codec] | 24.65% | 69.15% | 73.63% | 82.49% | 84.91% | 36.92% | -| [postcard 1.0.10][postcard] | 36.27% | 50.94% | 74.12% | 81.01% | 82.39% | 38.11% | -| [pot 3.0.1][pot] | 5.00% | 7.25% | 37.27% | 59.23% | 66.04% | 20.96% | -| [prost 0.13.2][prost] | *13.17%\** *7.59%\** | 25.71% | 52.16% | 65.56% | 66.15% | 27.14% | -| [rkyv 0.8.5][rkyv] | 68.18% | *100.00%\** *83.70%\** | 46.75% | 63.41% | 70.75% | 25.77% | -| [rmp-serde 1.3.0][rmp-serde] | 6.91% | 19.79% | 55.67% | 69.59% | 69.79% | 29.07% | -| [ron 0.8.1][ron] | 1.93% | 2.41% | 11.19% | 39.31% | 46.95% | 9.45% | -| [savefile 0.17.7][savefile] | 85.98% | 79.51% | 54.19% | 77.82% | 81.50% | 31.53% | -| [serde-brief 0.1.0][serde-brief] | 10.53% | 10.18% | 13.95% | 48.86% | 54.63% | 13.92% | -| [serde_bare 0.5.0][serde_bare] | 14.68% | 45.55% | 73.63% | 82.63% | 85.10% | 37.00% | -| [serde_cbor 0.11.2][serde_cbor] | 7.17% | 10.34% | 16.13% | 51.78% | 58.51% | 15.42% | -| [serde_json 1.0.128][serde_json] | 3.20% | 7.29% | 10.34% | 36.73% | 46.52% | 9.47% | -| [simd-json 0.13.10][simd-json] | 5.97% | 8.09% | 10.34% | 36.73% | 46.52% | 9.44% | -| [speedy 0.8.7][speedy] | 97.88% | 90.05% | 61.31% | 78.40% | 82.65% | 32.49% | -| [wiring 0.2.2][wiring] | 100.00% | 79.10% | 54.19% | 75.88% | 79.11% | 30.42% | +| [bilrost 0.1011.0][bilrost] | *14.15%\** *25.29%\** | 26.37% | 56.99% | 67.82% | 68.86% | 27.24% | +| [bincode 2.0.0-rc][bincode] | 52.66% | 51.61% | 69.11% | 78.55% | 80.75% | 33.22% | +| [bincode 1.3.3][bincode1] | 16.19% | 53.07% | 52.37% | 76.87% | 81.67% | 30.56% | +| [bitcode 0.6.3][bitcode] | 90.14% | 93.52% | 100.00% | 100.00% | 100.00% | 100.00% | +| [borsh 1.5.3][borsh] | 21.54% | 76.78% | 63.82% | 79.21% | 82.65% | 31.29% | +| [capnp 0.20.3][capnp] | 26.59% | † | 35.60% | 56.71% | 69.11% | 21.49% | +| [cbor4ii 0.3.3][cbor4ii] | 19.60% | 12.00% | 16.13% | 51.78% | 58.52% | 14.38% | +| [ciborium 0.2.2][ciborium] | 2.73% | 4.00% | 16.13% | 51.78% | 58.51% | 14.32% | +| [databuf 0.5.0][databuf] | 50.25% | 57.79% | 73.63% | 82.63% | 85.10% | 35.93% | +| [dlhn 0.1.7][dlhn] | 12.67% | 31.80% | 74.12% | 81.49% | 82.03% | 36.69% | +| [flatbuffers 24.12.23][flatbuffers] | 12.33% | † | 41.72% | 60.87% | 67.80% | 23.87% | +| [msgpacker 0.4.5][msgpacker] | 27.80% | 32.18% | 66.61% | 75.95% | 75.45% | 33.18% | +| [nachricht-serde 0.4.0][nachricht-serde] | 2.08% | 12.05% | 54.87% | 68.72% | 67.92% | 26.12% | +| [nanoserde 0.1.37][nanoserde] | 49.41% | 74.71% | 53.57% | 77.35% | 81.33% | 31.14% | +| [parity-scale-codec 3.6.12][parity-scale-codec] | 22.69% | 69.60% | 73.63% | 82.49% | 84.91% | 36.05% | +| [postcard 1.1.1][postcard] | 30.03% | 52.17% | 74.12% | 81.01% | 82.39% | 36.23% | +| [pot 3.0.1][pot] | 4.53% | 7.18% | 37.27% | 59.23% | 66.04% | 19.91% | +| [prost 0.13.4][prost] | *12.92%\** *7.22%\** | 24.29% | 52.16% | 65.56% | 66.15% | 26.45% | +| [rkyv 0.8.9][rkyv] | 63.99% | *100.00%\** *83.67%\** | 46.75% | 63.41% | 70.75% | 23.88% | +| [rmp-serde 1.3.0][rmp-serde] | 6.25% | 20.34% | 55.67% | 69.59% | 69.79% | 27.86% | +| [ron 0.8.1][ron] | 1.74% | 2.50% | 11.19% | 39.31% | 46.95% | 9.09% | +| [savefile 0.18.5][savefile] | 75.84% | 78.37% | 54.19% | 77.82% | 81.50% | 30.29% | +| [serde-brief 0.1.0][serde-brief] | 9.37% | 10.13% | 13.95% | 48.86% | 54.63% | 13.02% | +| [serde_bare 0.5.0][serde_bare] | 12.77% | 45.74% | 73.63% | 82.63% | 85.10% | 35.65% | +| [serde_cbor 0.11.2][serde_cbor] | 6.55% | 10.52% | 16.13% | 51.78% | 58.51% | 14.34% | +| [serde_json 1.0.128][serde_json] | 2.89% | 7.42% | 10.34% | 36.73% | 46.52% | 8.95% | +| [simd-json 0.14.3][simd-json] | 5.54% | 8.69% | 10.34% | 36.73% | 46.52% | 8.95% | +| [speedy 0.8.7][speedy] | 84.08% | 88.52% | 61.31% | 78.40% | 82.65% | 31.84% | +| [wiring 0.2.2][wiring] | 100.00% | 79.22% | 54.19% | 75.88% | 79.11% | 29.87% | #### Zero-copy deserialization speed | Crate | Access | Read | Update | |---|--:|--:|--:| -| [capnp 0.19.7][capnp] | *1.66%\** | *60.81%\** | ‡ | -| [flatbuffers 24.3.25][flatbuffers] | *49.99%\** *0.00%\** | *16.49%\** *0.01%\** | ‡ | -| [rkyv 0.8.5][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.10%\** | *100.00%\** | +| [capnp 0.20.3][capnp] | *1.68%\** | *45.96%\** | ‡ | +| [flatbuffers 24.12.23][flatbuffers] | *50.02%\** *0.00%\** | *16.68%\** *0.01%\** | ‡ | +| [rkyv 0.8.9][rkyv] | *100.00%\** *0.00%\** | *100.00%\** *0.10%\** | *100.00%\** | -[bilrost]: https://crates.io/crates/bilrost/0.1010.0 +[bilrost]: https://crates.io/crates/bilrost/0.1011.0 [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.6.3 -[borsh]: https://crates.io/crates/borsh/1.5.1 -[capnp]: https://crates.io/crates/capnp/0.19.7 +[borsh]: https://crates.io/crates/borsh/1.5.3 +[capnp]: https://crates.io/crates/capnp/0.20.3 [cbor4ii]: https://crates.io/crates/cbor4ii/0.3.3 [ciborium]: https://crates.io/crates/ciborium/0.2.2 [databuf]: https://crates.io/crates/databuf/0.5.0 [dlhn]: https://crates.io/crates/dlhn/0.1.7 -[flatbuffers]: https://crates.io/crates/flatbuffers/24.3.25 -[msgpacker]: https://crates.io/crates/msgpacker/0.4.3 +[flatbuffers]: https://crates.io/crates/flatbuffers/24.12.23 +[msgpacker]: https://crates.io/crates/msgpacker/0.4.5 [nachricht-serde]: https://crates.io/crates/nachricht-serde/0.4.0 [nanoserde]: https://crates.io/crates/nanoserde/0.1.37 [parity-scale-codec]: https://crates.io/crates/parity-scale-codec/3.6.12 -[postcard]: https://crates.io/crates/postcard/1.0.10 +[postcard]: https://crates.io/crates/postcard/1.1.1 [pot]: https://crates.io/crates/pot/3.0.1 -[prost]: https://crates.io/crates/prost/0.13.2 -[rkyv]: https://crates.io/crates/rkyv/0.8.5 +[prost]: https://crates.io/crates/prost/0.13.4 +[rkyv]: https://crates.io/crates/rkyv/0.8.9 [rmp-serde]: https://crates.io/crates/rmp-serde/1.3.0 [ron]: https://crates.io/crates/ron/0.8.1 -[savefile]: https://crates.io/crates/savefile/0.17.7 +[savefile]: https://crates.io/crates/savefile/0.18.5 [serde-brief]: https://crates.io/crates/serde-brief/0.1.0 [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.128 -[simd-json]: https://crates.io/crates/simd-json/0.13.10 +[simd-json]: https://crates.io/crates/simd-json/0.14.3 [speedy]: https://crates.io/crates/speedy/0.8.7 [wiring]: https://crates.io/crates/wiring/0.2.2 diff --git a/benchmark_results/2025-1-3_0-55-6.json b/benchmark_results/2025-1-3_0-55-6.json new file mode 100644 index 0000000..1742d37 --- /dev/null +++ b/benchmark_results/2025-1-3_0-55-6.json @@ -0,0 +1 @@ +{"cpu_info":"Architecture: x86_64\nCPU op-mode(s): 32-bit, 64-bit\nAddress sizes: 48 bits physical, 48 bits virtual\nByte Order: Little Endian\nCPU(s): 4\nOn-line CPU(s) list: 0-3\nVendor ID: AuthenticAMD\nModel name: AMD EPYC 7763 64-Core Processor\nCPU family: 25\nModel: 1\nThread(s) per core: 2\nCore(s) per socket: 2\nSocket(s): 1\nStepping: 1\nBogoMIPS: 4890.85\nFlags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm\nVirtualization: AMD-V\nHypervisor vendor: Microsoft\nVirtualization type: full\nL1d cache: 64 KiB (2 instances)\nL1i cache: 64 KiB (2 instances)\nL2 cache: 1 MiB (2 instances)\nL3 cache: 32 MiB (1 instance)\nNUMA node(s): 1\nNUMA node0 CPU(s): 0-3\nVulnerability Gather data sampling: Not affected\nVulnerability Itlb multihit: Not affected\nVulnerability L1tf: Not affected\nVulnerability Mds: Not affected\nVulnerability Meltdown: Not affected\nVulnerability Mmio stale data: Not affected\nVulnerability Retbleed: Not affected\nVulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode\nVulnerability Spec store bypass: Vulnerable\nVulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization\nVulnerability Spectre v2: Mitigation; Retpolines; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected\nVulnerability Srbds: Not affected\nVulnerability Tsx async abort: Not affected\n","rustc_info":"rustc 1.85.0-nightly (45d11e51b 2025-01-01)\nbinary: rustc\ncommit-hash: 45d11e51bb66c2deb63a006fe3953c4b6fbc50c2\ncommit-date: 2025-01-01\nhost: x86_64-unknown-linux-gnu\nrelease: 1.85.0-nightly\nLLVM version: 19.1.6\n","datasets":{"log":{"features":{"bilrost":{"benches":{"zstd":{"Bytes":{"primary":311723,"variants":{}}},"deserialize":{"Nanos":{"primary":3134500.0,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":700130.0,"prepend":620710.0}}},"size":{"Bytes":{"primary":874632,"variants":{}}},"zlib":{"Bytes":{"primary":355446,"variants":{}}},"zstd_time":{"Nanos":{"primary":5466200.0,"variants":{}}}}},"bincode":{"benches":{"serialize":{"Nanos":{"primary":321130.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3947300.0,"variants":{}}},"zstd":{"Bytes":{"primary":257153,"variants":{}}},"size":{"Bytes":{"primary":741295,"variants":{}}},"deserialize":{"Nanos":{"primary":2492900.0,"variants":{}}},"zlib":{"Bytes":{"primary":303944,"variants":{}}}}},"bincode1":{"benches":{"zstd":{"Bytes":{"primary":311761,"variants":{}}},"zlib":{"Bytes":{"primary":373127,"variants":{}}},"zstd_time":{"Nanos":{"primary":4839800.0,"variants":{}}},"serialize":{"Nanos":{"primary":523390.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2001500.0,"variants":{}}},"size":{"Bytes":{"primary":1045784,"variants":{}}}}},"bitcode":{"benches":{"serialize":{"Nanos":{"primary":136530.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2523500.0,"variants":{}}},"size":{"Bytes":{"primary":703710,"variants":{}}},"zlib":{"Bytes":{"primary":288826,"variants":{}}},"zstd":{"Bytes":{"primary":229755,"variants":{}}},"deserialize":{"Nanos":{"primary":1478300.0,"variants":{}}}}},"borsh":{"benches":{"zstd_time":{"Nanos":{"primary":4519000.0,"variants":{}}},"size":{"Bytes":{"primary":885780,"variants":{}}},"deserialize":{"Nanos":{"primary":2193100.0,"variants":{}}},"serialize":{"Nanos":{"primary":547160.0,"variants":{}}},"zstd":{"Bytes":{"primary":286514,"variants":{}}},"zlib":{"Bytes":{"primary":362204,"variants":{}}}}},"capnp":{"benches":{"zlib":{"Bytes":{"primary":513986,"variants":{}}},"zstd":{"Bytes":{"primary":428649,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":167780.0}}},"serialize":{"Nanos":{"primary":479610.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":6774900.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":73.674}}},"size":{"Bytes":{"primary":1443216,"variants":{}}}}},"cbor4ii":{"benches":{"zlib":{"Bytes":{"primary":403440,"variants":{}}},"zstd":{"Bytes":{"primary":324081,"variants":{}}},"deserialize":{"Nanos":{"primary":4826300.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":5011800.0,"variants":{}}},"size":{"Bytes":{"primary":1407835,"variants":{}}},"serialize":{"Nanos":{"primary":603200.0,"variants":{}}}}},"ciborium":{"benches":{"size":{"Bytes":{"primary":1407835,"variants":{}}},"zlib":{"Bytes":{"primary":403440,"variants":{}}},"zstd":{"Bytes":{"primary":324081,"variants":{}}},"deserialize":{"Nanos":{"primary":13294000.0,"variants":{}}},"serialize":{"Nanos":{"primary":3206000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":5004900.0,"variants":{}}}}},"databuf":{"benches":{"zstd":{"Bytes":{"primary":264630,"variants":{}}},"size":{"Bytes":{"primary":765778,"variants":{}}},"deserialize":{"Nanos":{"primary":2078199.9999999998,"variants":{}}},"zlib":{"Bytes":{"primary":311715,"variants":{}}},"zstd_time":{"Nanos":{"primary":4112700.0000000005,"variants":{}}},"serialize":{"Nanos":{"primary":260970.00000000003,"variants":{}}}}},"dlhn":{"benches":{"zlib":{"Bytes":{"primary":301446,"variants":{}}},"zstd_time":{"Nanos":{"primary":3773400.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2536100.0,"variants":{}}},"zstd":{"Bytes":{"primary":253629,"variants":{}}},"serialize":{"Nanos":{"primary":718160.0,"variants":{}}},"size":{"Bytes":{"primary":724953,"variants":{}}}}},"flatbuffers":{"benches":{"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4743,"validated upfront with error":2079400.0000000002}}},"serialize":{"Nanos":{"primary":1005900.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":51641.0,"validated upfront with error":2156600.0}}},"zlib":{"Bytes":{"primary":468539,"variants":{}}},"zstd":{"Bytes":{"primary":388832,"variants":{}}},"zstd_time":{"Nanos":{"primary":5474100.0,"variants":{}}},"size":{"Bytes":{"primary":1276368,"variants":{}}}}},"msgpacker":{"benches":{"zstd_time":{"Nanos":{"primary":4177500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2602300.0,"variants":{}}},"size":{"Bytes":{"primary":764996,"variants":{}}},"zstd":{"Bytes":{"primary":264898,"variants":{}}},"zlib":{"Bytes":{"primary":315291,"variants":{}}},"serialize":{"Nanos":{"primary":1251200.0,"variants":{}}}}},"nachricht-serde":{"benches":{"zlib":{"Bytes":{"primary":332556,"variants":{}}},"zstd_time":{"Nanos":{"primary":4624100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4080199.9999999995,"variants":{}}},"serialize":{"Nanos":{"primary":5626400.0,"variants":{}}},"size":{"Bytes":{"primary":818669,"variants":{}}},"zstd":{"Bytes":{"primary":285514,"variants":{}}}}},"nanoserde":{"benches":{"serialize":{"Nanos":{"primary":265220.0,"variants":{}}},"size":{"Bytes":{"primary":1045784,"variants":{}}},"deserialize":{"Nanos":{"primary":2115700.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":4852100.0,"variants":{}}},"zlib":{"Bytes":{"primary":373127,"variants":{}}},"zstd":{"Bytes":{"primary":311761,"variants":{}}}}},"parity-scale-codec":{"benches":{"serialize":{"Nanos":{"primary":645000.0,"variants":{}}},"zlib":{"Bytes":{"primary":311743,"variants":{}}},"zstd":{"Bytes":{"primary":264518,"variants":{}}},"size":{"Bytes":{"primary":765778,"variants":{}}},"zstd_time":{"Nanos":{"primary":4111500.0000000005,"variants":{}}},"deserialize":{"Nanos":{"primary":2228900.0,"variants":{}}}}},"postcard":{"benches":{"serialize":{"Nanos":{"primary":427060.0,"variants":{}}},"size":{"Bytes":{"primary":724953,"variants":{}}},"zstd":{"Bytes":{"primary":253747,"variants":{}}},"zstd_time":{"Nanos":{"primary":3732200.0,"variants":{}}},"zlib":{"Bytes":{"primary":302399,"variants":{}}},"deserialize":{"Nanos":{"primary":2167000.0,"variants":{}}}}},"pot":{"benches":{"zstd":{"Bytes":{"primary":304122,"variants":{}}},"serialize":{"Nanos":{"primary":2370900.0,"variants":{}}},"deserialize":{"Nanos":{"primary":6464300.0,"variants":{}}},"zlib":{"Bytes":{"primary":372513,"variants":{}}},"zstd_time":{"Nanos":{"primary":4986000.0,"variants":{}}},"size":{"Bytes":{"primary":971922,"variants":{}}}}},"prost":{"benches":{"deserialize":{"Nanos":{"primary":3371500.0,"variants":{}}},"zstd":{"Bytes":{"primary":315494,"variants":{}}},"zstd_time":{"Nanos":{"primary":5061100.0,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":889260.0,"populate + encode":2430700.0}}},"size":{"Bytes":{"primary":884628,"variants":{}}},"zlib":{"Bytes":{"primary":363130,"variants":{}}}}},"rkyv":{"benches":{"update":{"Nanos":{"primary":null,"variants":{"unvalidated":7572.7}}},"zlib":{"Bytes":{"primary":393526,"variants":{}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1592100.0,"validated upfront with error":2189100.0}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2374,"validated upfront with error":595010.0}}},"serialize":{"Nanos":{"primary":249950.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":10557.0,"validated upfront with error":605000.0}}},"size":{"Bytes":{"primary":1011488,"variants":{}}},"zstd":{"Bytes":{"primary":326517,"variants":{}}},"zstd_time":{"Nanos":{"primary":5191800.0,"variants":{}}}}},"rmp-serde":{"benches":{"size":{"Bytes":{"primary":784997,"variants":{}}},"zstd_time":{"Nanos":{"primary":4422000.0,"variants":{}}},"zstd":{"Bytes":{"primary":278219,"variants":{}}},"deserialize":{"Nanos":{"primary":3156200.0,"variants":{}}},"serialize":{"Nanos":{"primary":1358800.0,"variants":{}}},"zlib":{"Bytes":{"primary":325384,"variants":{}}}}},"ron":{"benches":{"zstd_time":{"Nanos":{"primary":6184600.0,"variants":{}}},"zlib":{"Bytes":{"primary":449158,"variants":{}}},"deserialize":{"Nanos":{"primary":15236000.0,"variants":{}}},"serialize":{"Nanos":{"primary":11435000.0,"variants":{}}},"size":{"Bytes":{"primary":1607459,"variants":{}}},"zstd":{"Bytes":{"primary":349713,"variants":{}}}}},"savefile":{"benches":{"zlib":{"Bytes":{"primary":373139,"variants":{}}},"deserialize":{"Nanos":{"primary":2218900.0,"variants":{}}},"zstd":{"Bytes":{"primary":311761,"variants":{}}},"size":{"Bytes":{"primary":1045800,"variants":{}}},"zstd_time":{"Nanos":{"primary":4811100.0,"variants":{}}},"serialize":{"Nanos":{"primary":189230.0,"variants":{}}}}},"serde-brief":{"benches":{"zstd_time":{"Nanos":{"primary":5185300.0,"variants":{}}},"zlib":{"Bytes":{"primary":413733,"variants":{}}},"serialize":{"Nanos":{"primary":1491700.0,"variants":{}}},"size":{"Bytes":{"primary":1584946,"variants":{}}},"deserialize":{"Nanos":{"primary":4864100.0,"variants":{}}},"zstd":{"Bytes":{"primary":341439,"variants":{}}}}},"serde_bare":{"benches":{"zstd":{"Bytes":{"primary":264630,"variants":{}}},"serialize":{"Nanos":{"primary":700770.0,"variants":{}}},"size":{"Bytes":{"primary":765778,"variants":{}}},"zstd_time":{"Nanos":{"primary":4164700.0,"variants":{}}},"zlib":{"Bytes":{"primary":311715,"variants":{}}},"deserialize":{"Nanos":{"primary":2096099.9999999998,"variants":{}}}}},"serde_cbor":{"benches":{"zlib":{"Bytes":{"primary":403440,"variants":{}}},"zstd_time":{"Nanos":{"primary":5089900.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4750900.0,"variants":{}}},"zstd":{"Bytes":{"primary":324081,"variants":{}}},"serialize":{"Nanos":{"primary":2012500.0000000002,"variants":{}}},"size":{"Bytes":{"primary":1407835,"variants":{}}}}},"serde_json":{"benches":{"deserialize":{"Nanos":{"primary":5448100.0,"variants":{}}},"size":{"Bytes":{"primary":1827461,"variants":{}}},"zlib":{"Bytes":{"primary":470560,"variants":{}}},"zstd":{"Bytes":{"primary":361090,"variants":{}}},"zstd_time":{"Nanos":{"primary":6078200.0,"variants":{}}},"serialize":{"Nanos":{"primary":4069099.9999999995,"variants":{}}}}},"simd-json":{"benches":{"size":{"Bytes":{"primary":1827461,"variants":{}}},"zstd_time":{"Nanos":{"primary":5891500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4682200.0,"variants":{}}},"serialize":{"Nanos":{"primary":2088400.0,"variants":{}}},"zlib":{"Bytes":{"primary":470560,"variants":{}}},"zstd":{"Bytes":{"primary":361090,"variants":{}}}}},"speedy":{"benches":{"zstd":{"Bytes":{"primary":286514,"variants":{}}},"deserialize":{"Nanos":{"primary":1792900.0,"variants":{}}},"serialize":{"Nanos":{"primary":203190.0,"variants":{}}},"size":{"Bytes":{"primary":885780,"variants":{}}},"zlib":{"Bytes":{"primary":362204,"variants":{}}},"zstd_time":{"Nanos":{"primary":4533600.0,"variants":{}}}}},"wiring":{"benches":{"zstd_time":{"Nanos":{"primary":4189199.9999999995,"variants":{}}},"zlib":{"Bytes":{"primary":337930,"variants":{}}},"deserialize":{"Nanos":{"primary":1997700.0,"variants":{}}},"serialize":{"Nanos":{"primary":191340.0,"variants":{}}},"zstd":{"Bytes":{"primary":276188,"variants":{}}},"size":{"Bytes":{"primary":1045784,"variants":{}}}}}}},"mesh":{"features":{"bilrost":{"benches":{"zstd":{"Bytes":{"primary":6231572,"variants":{}}},"deserialize":{"Nanos":{"primary":9600700.0,"variants":{}}},"zlib":{"Bytes":{"primary":6443961,"variants":{}}},"zstd_time":{"Nanos":{"primary":74124300.0,"variants":{}}},"size":{"Bytes":{"primary":8625005,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":6688800.0,"prepend":8743500.0}}}}},"bincode":{"benches":{"deserialize":{"Nanos":{"primary":1017600.0000000001,"variants":{}}},"serialize":{"Nanos":{"primary":2397800.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7560100.0,"variants":{}}},"size":{"Bytes":{"primary":6000005,"variants":{}}},"zlib":{"Bytes":{"primary":5378497,"variants":{}}},"zstd":{"Bytes":{"primary":5345897,"variants":{}}}}},"bincode1":{"benches":{"serialize":{"Nanos":{"primary":5155400.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":7417600.0,"variants":{}}},"deserialize":{"Nanos":{"primary":5450000.0,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"zstd":{"Bytes":{"primary":5345890,"variants":{}}}}},"bitcode":{"benches":{"serialize":{"Nanos":{"primary":1410900.0,"variants":{}}},"deserialize":{"Nanos":{"primary":791830.0,"variants":{}}},"zlib":{"Bytes":{"primary":5182295,"variants":{}}},"size":{"Bytes":{"primary":6000006,"variants":{}}},"zstd_time":{"Nanos":{"primary":13567600.0,"variants":{}}},"zstd":{"Bytes":{"primary":4923880,"variants":{}}}}},"borsh":{"benches":{"deserialize":{"Nanos":{"primary":4572400.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378496,"variants":{}}},"serialize":{"Nanos":{"primary":6351300.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8077100.0,"variants":{}}},"size":{"Bytes":{"primary":6000004,"variants":{}}},"zstd":{"Bytes":{"primary":5345889,"variants":{}}}}},"capnp":{"benches":{"zstd_time":{"Nanos":{"primary":78571400.0,"variants":{}}},"size":{"Bytes":{"primary":14000088,"variants":{}}},"zlib":{"Bytes":{"primary":7130367,"variants":{}}},"zstd":{"Bytes":{"primary":6051062,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":104.88}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":2136100.0}}},"serialize":{"Nanos":{"primary":6074600.0,"variants":{}}}}},"cbor4ii":{"benches":{"size":{"Bytes":{"primary":13125016,"variants":{}}},"zlib":{"Bytes":{"primary":7524114,"variants":{}}},"zstd":{"Bytes":{"primary":6757967,"variants":{}}},"serialize":{"Nanos":{"primary":9943500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":49630000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":90391900.0,"variants":{}}}}},"ciborium":{"benches":{"zstd":{"Bytes":{"primary":6759658,"variants":{}}},"zlib":{"Bytes":{"primary":7524660,"variants":{}}},"size":{"Bytes":{"primary":13122324,"variants":{}}},"deserialize":{"Nanos":{"primary":118620000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":90206900.0,"variants":{}}},"serialize":{"Nanos":{"primary":67922000.0,"variants":{}}}}},"databuf":{"benches":{"zstd_time":{"Nanos":{"primary":8131200.0,"variants":{}}},"deserialize":{"Nanos":{"primary":5307500.0,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"serialize":{"Nanos":{"primary":2395300.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}}}},"dlhn":{"benches":{"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"deserialize":{"Nanos":{"primary":6913200.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8046900.000000001,"variants":{}}},"serialize":{"Nanos":{"primary":6358200.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}}}},"flatbuffers":{"benches":{"zstd":{"Bytes":{"primary":5345910,"variants":{}}},"serialize":{"Nanos":{"primary":874550.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4741,"validated upfront with error":39.886}}},"zstd_time":{"Nanos":{"primary":7699000.0,"variants":{}}},"size":{"Bytes":{"primary":6000024,"variants":{}}},"zlib":{"Bytes":{"primary":5378434,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":54009.0,"validated upfront with error":77753.0}}}}},"msgpacker":{"benches":{"size":{"Bytes":{"primary":7500005,"variants":{}}},"zstd_time":{"Nanos":{"primary":10222900.0,"variants":{}}},"serialize":{"Nanos":{"primary":18313000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":5142400.0,"variants":{}}},"zstd":{"Bytes":{"primary":6014337,"variants":{}}},"zlib":{"Bytes":{"primary":6058442,"variants":{}}}}},"nachricht-serde":{"benches":{"serialize":{"Nanos":{"primary":121160000.0,"variants":{}}},"zlib":{"Bytes":{"primary":6493484,"variants":{}}},"zstd":{"Bytes":{"primary":6386940,"variants":{}}},"size":{"Bytes":{"primary":8125037,"variants":{}}},"zstd_time":{"Nanos":{"primary":68475500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":33719000.0,"variants":{}}}}},"nanoserde":{"benches":{"zstd":{"Bytes":{"primary":5345890,"variants":{}}},"serialize":{"Nanos":{"primary":1556000.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"deserialize":{"Nanos":{"primary":1099300.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8055199.999999999,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}}}},"parity-scale-codec":{"benches":{"zstd":{"Bytes":{"primary":5345889,"variants":{}}},"size":{"Bytes":{"primary":6000004,"variants":{}}},"deserialize":{"Nanos":{"primary":3980700.0,"variants":{}}},"serialize":{"Nanos":{"primary":5113800.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8046300.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378496,"variants":{}}}}},"postcard":{"benches":{"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"zstd_time":{"Nanos":{"primary":8009100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1726500.0,"variants":{}}},"serialize":{"Nanos":{"primary":489740.0,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}}}},"pot":{"benches":{"serialize":{"Nanos":{"primary":40171000.0,"variants":{}}},"zstd":{"Bytes":{"primary":6852251,"variants":{}}},"deserialize":{"Nanos":{"primary":72932000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":79155600.0,"variants":{}}},"zlib":{"Bytes":{"primary":6814618,"variants":{}}},"size":{"Bytes":{"primary":10122342,"variants":{}}}}},"prost":{"benches":{"serialize":{"Nanos":{"primary":null,"variants":{"encode":7721800.0,"populate + encode":8557600.0}}},"size":{"Bytes":{"primary":8750000,"variants":{}}},"deserialize":{"Nanos":{"primary":15449000.0,"variants":{}}},"zstd":{"Bytes":{"primary":6421871,"variants":{}}},"zlib":{"Bytes":{"primary":6665735,"variants":{}}},"zstd_time":{"Nanos":{"primary":71261700.0,"variants":{}}}}},"rkyv":{"benches":{"zlib":{"Bytes":{"primary":5378500,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":48391.0,"validated upfront with error":38734.0}}},"serialize":{"Nanos":{"primary":237140.0,"variants":{}}},"update":{"Nanos":{"primary":null,"variants":{"unvalidated":77444.0}}},"zstd":{"Bytes":{"primary":5345892,"variants":{}}},"zstd_time":{"Nanos":{"primary":8016600.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2376,"validated upfront with error":5.5732}}},"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":148150.0,"validated upfront with error":148150.0}}}}},"rmp-serde":{"benches":{"size":{"Bytes":{"primary":8125006,"variants":{}}},"zstd_time":{"Nanos":{"primary":66977700.0,"variants":{}}},"serialize":{"Nanos":{"primary":15186000.0,"variants":{}}},"deserialize":{"Nanos":{"primary":18221000.0,"variants":{}}},"zlib":{"Bytes":{"primary":6494876,"variants":{}}},"zstd":{"Bytes":{"primary":6391037,"variants":{}}}}},"ron":{"benches":{"size":{"Bytes":{"primary":22192885,"variants":{}}},"zlib":{"Bytes":{"primary":8970395,"variants":{}}},"zstd":{"Bytes":{"primary":8138755,"variants":{}}},"deserialize":{"Nanos":{"primary":236830000.0,"variants":{}}},"serialize":{"Nanos":{"primary":171940000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":149027300.0,"variants":{}}}}},"savefile":{"benches":{"zstd_time":{"Nanos":{"primary":7805900.0,"variants":{}}},"size":{"Bytes":{"primary":6000024,"variants":{}}},"zstd":{"Bytes":{"primary":5345892,"variants":{}}},"deserialize":{"Nanos":{"primary":238430.0,"variants":{}}},"serialize":{"Nanos":{"primary":237360.0,"variants":{}}},"zlib":{"Bytes":{"primary":5378519,"variants":{}}}}},"serde-brief":{"benches":{"zstd_time":{"Nanos":{"primary":91886600.0,"variants":{}}},"deserialize":{"Nanos":{"primary":37331000.0,"variants":{}}},"size":{"Bytes":{"primary":15750015,"variants":{}}},"zlib":{"Bytes":{"primary":8024540,"variants":{}}},"zstd":{"Bytes":{"primary":6816643,"variants":{}}},"serialize":{"Nanos":{"primary":22150000.0,"variants":{}}}}},"serde_bare":{"benches":{"deserialize":{"Nanos":{"primary":4729000.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345900,"variants":{}}},"zlib":{"Bytes":{"primary":5378495,"variants":{}}},"size":{"Bytes":{"primary":6000003,"variants":{}}},"serialize":{"Nanos":{"primary":6527000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8157100.0,"variants":{}}}}},"serde_cbor":{"benches":{"serialize":{"Nanos":{"primary":34956000.0,"variants":{}}},"zlib":{"Bytes":{"primary":7524660,"variants":{}}},"zstd":{"Bytes":{"primary":6759658,"variants":{}}},"zstd_time":{"Nanos":{"primary":89412100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":47373000.0,"variants":{}}},"size":{"Bytes":{"primary":13122324,"variants":{}}}}},"serde_json":{"benches":{"deserialize":{"Nanos":{"primary":85051000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":152178200.0,"variants":{}}},"zstd":{"Bytes":{"primary":8586741,"variants":{}}},"serialize":{"Nanos":{"primary":88206000.0,"variants":{}}},"zlib":{"Bytes":{"primary":9566084,"variants":{}}},"size":{"Bytes":{"primary":26192883,"variants":{}}}}},"simd-json":{"benches":{"serialize":{"Nanos":{"primary":53177000.0,"variants":{}}},"size":{"Bytes":{"primary":26192883,"variants":{}}},"deserialize":{"Nanos":{"primary":68934000.0,"variants":{}}},"zlib":{"Bytes":{"primary":9566084,"variants":{}}},"zstd":{"Bytes":{"primary":8586741,"variants":{}}},"zstd_time":{"Nanos":{"primary":151790100.0,"variants":{}}}}},"speedy":{"benches":{"zlib":{"Bytes":{"primary":5378496,"variants":{}}},"zstd":{"Bytes":{"primary":5345889,"variants":{}}},"serialize":{"Nanos":{"primary":238000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8024400.0,"variants":{}}},"size":{"Bytes":{"primary":6000004,"variants":{}}},"deserialize":{"Nanos":{"primary":238520.0,"variants":{}}}}},"wiring":{"benches":{"zstd_time":{"Nanos":{"primary":7727900.0,"variants":{}}},"size":{"Bytes":{"primary":6000008,"variants":{}}},"zlib":{"Bytes":{"primary":5378952,"variants":{}}},"serialize":{"Nanos":{"primary":197160.0,"variants":{}}},"deserialize":{"Nanos":{"primary":351710.0,"variants":{}}},"zstd":{"Bytes":{"primary":5345894,"variants":{}}}}}}},"minecraft_savedata":{"features":{"bilrost":{"benches":{"deserialize":{"Nanos":{"primary":3150100.0,"variants":{}}},"zstd":{"Bytes":{"primary":249546,"variants":{}}},"zstd_time":{"Nanos":{"primary":3030800.0,"variants":{}}},"size":{"Bytes":{"primary":489348,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":944560.0,"prepend":841260.0}}},"zlib":{"Bytes":{"primary":281173,"variants":{}}}}},"bincode":{"benches":{"deserialize":{"Nanos":{"primary":2087700.0,"variants":{}}},"zstd":{"Bytes":{"primary":206273,"variants":{}}},"zstd_time":{"Nanos":{"primary":2508100.0,"variants":{}}},"size":{"Bytes":{"primary":367413,"variants":{}}},"serialize":{"Nanos":{"primary":319800.0,"variants":{}}},"zlib":{"Bytes":{"primary":221291,"variants":{}}}}},"bincode1":{"benches":{"size":{"Bytes":{"primary":569975,"variants":{}}},"serialize":{"Nanos":{"primary":598410.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2866000.0,"variants":{}}},"zlib":{"Bytes":{"primary":240525,"variants":{}}},"deserialize":{"Nanos":{"primary":1845800.0,"variants":{}}},"zstd":{"Bytes":{"primary":232423,"variants":{}}}}},"bitcode":{"benches":{"serialize":{"Nanos":{"primary":143200.0,"variants":{}}},"zstd":{"Bytes":{"primary":182736,"variants":{}}},"size":{"Bytes":{"primary":327688,"variants":{}}},"deserialize":{"Nanos":{"primary":1271900.0,"variants":{}}},"zlib":{"Bytes":{"primary":200947,"variants":{}}},"zstd_time":{"Nanos":{"primary":763299.0,"variants":{}}}}},"borsh":{"benches":{"serialize":{"Nanos":{"primary":556810.0,"variants":{}}},"zstd":{"Bytes":{"primary":210008,"variants":{}}},"zlib":{"Bytes":{"primary":234236,"variants":{}}},"zstd_time":{"Nanos":{"primary":2501200.0,"variants":{}}},"deserialize":{"Nanos":{"primary":1797900.0,"variants":{}}},"size":{"Bytes":{"primary":446595,"variants":{}}}}},"capnp":{"benches":{"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":409.57}}},"serialize":{"Nanos":{"primary":476780.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3906400.0,"variants":{}}},"zstd":{"Bytes":{"primary":280851,"variants":{}}},"zlib":{"Bytes":{"primary":335606,"variants":{}}},"size":{"Bytes":{"primary":803896,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":73.796}}}}},"cbor4ii":{"benches":{"zstd":{"Bytes":{"primary":274514,"variants":{}}},"zstd_time":{"Nanos":{"primary":3822100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4623500.0,"variants":{}}},"size":{"Bytes":{"primary":1109831,"variants":{}}},"zlib":{"Bytes":{"primary":344745,"variants":{}}},"serialize":{"Nanos":{"primary":790890.0,"variants":{}}}}},"ciborium":{"benches":{"deserialize":{"Nanos":{"primary":10752000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3815700.0,"variants":{}}},"zstd":{"Bytes":{"primary":274526,"variants":{}}},"serialize":{"Nanos":{"primary":3727700.0,"variants":{}}},"zlib":{"Bytes":{"primary":344751,"variants":{}}},"size":{"Bytes":{"primary":1109821,"variants":{}}}}},"databuf":{"benches":{"deserialize":{"Nanos":{"primary":1736100.0,"variants":{}}},"zstd":{"Bytes":{"primary":198488,"variants":{}}},"zstd_time":{"Nanos":{"primary":2371700.0,"variants":{}}},"serialize":{"Nanos":{"primary":320600.0,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}},"zlib":{"Bytes":{"primary":213062,"variants":{}}}}},"dlhn":{"benches":{"serialize":{"Nanos":{"primary":788190.0,"variants":{}}},"size":{"Bytes":{"primary":366496,"variants":{}}},"zstd":{"Bytes":{"primary":205683,"variants":{}}},"deserialize":{"Nanos":{"primary":2616200.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2469200.0,"variants":{}}},"zlib":{"Bytes":{"primary":220600,"variants":{}}}}},"flatbuffers":{"benches":{"zlib":{"Bytes":{"primary":345696,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4746,"validated upfront with error":2238800.0}}},"zstd":{"Bytes":{"primary":294015,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":1356.1000000000001,"validated upfront with error":2201100.0}}},"serialize":{"Nanos":{"primary":3227300.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":3809100.0,"variants":{}}},"size":{"Bytes":{"primary":844168,"variants":{}}}}},"msgpacker":{"benches":{"zstd_time":{"Nanos":{"primary":2774000.0,"variants":{}}},"size":{"Bytes":{"primary":391251,"variants":{}}},"deserialize":{"Nanos":{"primary":2845600.0,"variants":{}}},"serialize":{"Nanos":{"primary":953560.0,"variants":{}}},"zlib":{"Bytes":{"primary":236877,"variants":{}}},"zstd":{"Bytes":{"primary":220476,"variants":{}}}}},"nachricht-serde":{"benches":{"zlib":{"Bytes":{"primary":252432,"variants":{}}},"zstd_time":{"Nanos":{"primary":2793300.0,"variants":{}}},"serialize":{"Nanos":{"primary":5349400.0,"variants":{}}},"zstd":{"Bytes":{"primary":231110,"variants":{}}},"deserialize":{"Nanos":{"primary":3974800.0,"variants":{}}},"size":{"Bytes":{"primary":449745,"variants":{}}}}},"nanoserde":{"benches":{"zstd":{"Bytes":{"primary":232419,"variants":{}}},"serialize":{"Nanos":{"primary":273980.0,"variants":{}}},"zlib":{"Bytes":{"primary":239930,"variants":{}}},"deserialize":{"Nanos":{"primary":1917000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2854000.0,"variants":{}}},"size":{"Bytes":{"primary":567975,"variants":{}}}}},"parity-scale-codec":{"benches":{"zstd_time":{"Nanos":{"primary":2372100.0,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}},"zlib":{"Bytes":{"primary":212976,"variants":{}}},"serialize":{"Nanos":{"primary":613220.0,"variants":{}}},"zstd":{"Bytes":{"primary":198524,"variants":{}}},"deserialize":{"Nanos":{"primary":1965000.0,"variants":{}}}}},"postcard":{"benches":{"zlib":{"Bytes":{"primary":221913,"variants":{}}},"zstd":{"Bytes":{"primary":207344,"variants":{}}},"deserialize":{"Nanos":{"primary":1994400.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2464400.0,"variants":{}}},"serialize":{"Nanos":{"primary":448510.0,"variants":{}}},"size":{"Bytes":{"primary":367489,"variants":{}}}}},"pot":{"benches":{"zstd_time":{"Nanos":{"primary":3206500.0,"variants":{}}},"size":{"Bytes":{"primary":599125,"variants":{}}},"zstd":{"Bytes":{"primary":247693,"variants":{}}},"deserialize":{"Nanos":{"primary":5965300.0,"variants":{}}},"zlib":{"Bytes":{"primary":299158,"variants":{}}},"serialize":{"Nanos":{"primary":2469900.0,"variants":{}}}}},"prost":{"benches":{"zstd_time":{"Nanos":{"primary":3441100.0,"variants":{}}},"serialize":{"Nanos":{"primary":null,"variants":{"encode":1081100.0,"populate + encode":2744600.0}}},"zlib":{"Bytes":{"primary":305319,"variants":{}}},"deserialize":{"Nanos":{"primary":3465000.0,"variants":{}}},"size":{"Bytes":{"primary":596811,"variants":{}}},"zstd":{"Bytes":{"primary":269310,"variants":{}}}}},"rkyv":{"benches":{"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":1499500.0,"validated upfront with error":2041700.0}}},"serialize":{"Nanos":{"primary":333050.0,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2371,"validated upfront with error":526760.0}}},"zlib":{"Bytes":{"primary":254776,"variants":{}}},"zstd":{"Bytes":{"primary":220087,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":163.23,"validated upfront with error":518890.0}}},"zstd_time":{"Nanos":{"primary":2698100.0,"variants":{}}},"update":{"Nanos":{"primary":null,"variants":{"unvalidated":715.33}}},"size":{"Bytes":{"primary":603776,"variants":{}}}}},"rmp-serde":{"benches":{"serialize":{"Nanos":{"primary":1446900.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3022900.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2690000.0,"variants":{}}},"zlib":{"Bytes":{"primary":245214,"variants":{}}},"size":{"Bytes":{"primary":424533,"variants":{}}},"zstd":{"Bytes":{"primary":226188,"variants":{}}}}},"ron":{"benches":{"zstd_time":{"Nanos":{"primary":5868500.0,"variants":{}}},"zstd":{"Bytes":{"primary":343338,"variants":{}}},"zlib":{"Bytes":{"primary":434935,"variants":{}}},"deserialize":{"Nanos":{"primary":17195000.0,"variants":{}}},"size":{"Bytes":{"primary":1465223,"variants":{}}},"serialize":{"Nanos":{"primary":7088600.0,"variants":{}}}}},"savefile":{"benches":{"serialize":{"Nanos":{"primary":208230.0,"variants":{}}},"zlib":{"Bytes":{"primary":239362,"variants":{}}},"deserialize":{"Nanos":{"primary":1827800.0,"variants":{}}},"zstd":{"Bytes":{"primary":232010,"variants":{}}},"zstd_time":{"Nanos":{"primary":2884100.0,"variants":{}}},"size":{"Bytes":{"primary":566991,"variants":{}}}}},"serde-brief":{"benches":{"zlib":{"Bytes":{"primary":373898,"variants":{}}},"zstd":{"Bytes":{"primary":293679,"variants":{}}},"serialize":{"Nanos":{"primary":1352700.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":4089900.0,"variants":{}}},"deserialize":{"Nanos":{"primary":5344900.0,"variants":{}}},"size":{"Bytes":{"primary":1276014,"variants":{}}}}},"serde_bare":{"benches":{"zstd_time":{"Nanos":{"primary":2475500.0,"variants":{}}},"zstd":{"Bytes":{"primary":198488,"variants":{}}},"zlib":{"Bytes":{"primary":213062,"variants":{}}},"serialize":{"Nanos":{"primary":733590.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2320100.0,"variants":{}}},"size":{"Bytes":{"primary":356311,"variants":{}}}}},"serde_cbor":{"benches":{"zstd_time":{"Nanos":{"primary":3836200.0,"variants":{}}},"zlib":{"Bytes":{"primary":344751,"variants":{}}},"serialize":{"Nanos":{"primary":1877800.0,"variants":{}}},"size":{"Bytes":{"primary":1109821,"variants":{}}},"deserialize":{"Nanos":{"primary":4702500.0,"variants":{}}},"zstd":{"Bytes":{"primary":274526,"variants":{}}}}},"serde_json":{"benches":{"serialize":{"Nanos":{"primary":3852200.0,"variants":{}}},"size":{"Bytes":{"primary":1623191,"variants":{}}},"zstd":{"Bytes":{"primary":359623,"variants":{}}},"zstd_time":{"Nanos":{"primary":6084700.0,"variants":{}}},"zlib":{"Bytes":{"primary":466527,"variants":{}}},"deserialize":{"Nanos":{"primary":6488900.0,"variants":{}}}}},"simd-json":{"benches":{"deserialize":{"Nanos":{"primary":4601200.0,"variants":{}}},"serialize":{"Nanos":{"primary":2227300.0,"variants":{}}},"zlib":{"Bytes":{"primary":466527,"variants":{}}},"zstd":{"Bytes":{"primary":359623,"variants":{}}},"zstd_time":{"Nanos":{"primary":6104600.0,"variants":{}}},"size":{"Bytes":{"primary":1623191,"variants":{}}}}},"speedy":{"benches":{"serialize":{"Nanos":{"primary":268870.0,"variants":{}}},"zstd":{"Bytes":{"primary":210361,"variants":{}}},"zlib":{"Bytes":{"primary":234970,"variants":{}}},"size":{"Bytes":{"primary":449595,"variants":{}}},"deserialize":{"Nanos":{"primary":1592800.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":2497700.0,"variants":{}}}}},"wiring":{"benches":{"zstd_time":{"Nanos":{"primary":2936000.0,"variants":{}}},"zlib":{"Bytes":{"primary":247810,"variants":{}}},"serialize":{"Nanos":{"primary":205310.0,"variants":{}}},"size":{"Bytes":{"primary":566975,"variants":{}}},"zstd":{"Bytes":{"primary":225259,"variants":{}}},"deserialize":{"Nanos":{"primary":1825400.0,"variants":{}}}}}}},"mk48":{"features":{"bilrost":{"benches":{"serialize":{"Nanos":{"primary":null,"variants":{"encode":4453900.0,"prepend":2491200.0}}},"size":{"Bytes":{"primary":1664428,"variants":{}}},"deserialize":{"Nanos":{"primary":8190099.999999999,"variants":{}}},"zlib":{"Bytes":{"primary":1264167,"variants":{}}},"zstd":{"Bytes":{"primary":1216472,"variants":{}}},"zstd_time":{"Nanos":{"primary":11047400.0,"variants":{}}}}},"bincode":{"benches":{"zstd":{"Bytes":{"primary":1037296,"variants":{}}},"serialize":{"Nanos":{"primary":1196700.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4184999.9999999995,"variants":{}}},"zstd_time":{"Nanos":{"primary":9058000.0,"variants":{}}},"size":{"Bytes":{"primary":1372381,"variants":{}}},"zlib":{"Bytes":{"primary":1091486,"variants":{}}}}},"bincode1":{"benches":{"zlib":{"Bytes":{"primary":1115281,"variants":{}}},"zstd":{"Bytes":{"primary":1025627,"variants":{}}},"zstd_time":{"Nanos":{"primary":9846900.0,"variants":{}}},"serialize":{"Nanos":{"primary":3891800.0,"variants":{}}},"size":{"Bytes":{"primary":1811011,"variants":{}}},"deserialize":{"Nanos":{"primary":4069899.9999999995,"variants":{}}}}},"bitcode":{"benches":{"zstd_time":{"Nanos":{"primary":3009500.0,"variants":{}}},"zlib":{"Bytes":{"primary":857321,"variants":{}}},"zstd":{"Bytes":{"primary":837658,"variants":{}}},"serialize":{"Nanos":{"primary":699030.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2309500.0,"variants":{}}},"size":{"Bytes":{"primary":948499,"variants":{}}}}},"borsh":{"benches":{"serialize":{"Nanos":{"primary":2925100.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2813100.0,"variants":{}}},"size":{"Bytes":{"primary":1486162,"variants":{}}},"zlib":{"Bytes":{"primary":1082357,"variants":{}}},"zstd":{"Bytes":{"primary":1013550,"variants":{}}},"zstd_time":{"Nanos":{"primary":9618700.0,"variants":{}}}}},"capnp":{"benches":{"access":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":73.628}}},"zstd_time":{"Nanos":{"primary":14006800.0,"variants":{}}},"zstd":{"Bytes":{"primary":1212087,"variants":{}}},"size":{"Bytes":{"primary":2664040,"variants":{}}},"serialize":{"Nanos":{"primary":2369600.0,"variants":{}}},"read":{"Nanos":{"primary":null,"variants":{"validated on-demand with error":953.68}}},"zlib":{"Bytes":{"primary":1511895,"variants":{}}}}},"cbor4ii":{"benches":{"deserialize":{"Nanos":{"primary":18005000.0,"variants":{}}},"size":{"Bytes":{"primary":5878791,"variants":{}}},"serialize":{"Nanos":{"primary":3215700.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":20934600.0,"variants":{}}},"zlib":{"Bytes":{"primary":1655835,"variants":{}}},"zstd":{"Bytes":{"primary":1431390,"variants":{}}}}},"ciborium":{"benches":{"deserialize":{"Nanos":{"primary":53974000.0,"variants":{}}},"size":{"Bytes":{"primary":5878653,"variants":{}}},"zlib":{"Bytes":{"primary":1655791,"variants":{}}},"zstd_time":{"Nanos":{"primary":21012800.0,"variants":{}}},"zstd":{"Bytes":{"primary":1431560,"variants":{}}},"serialize":{"Nanos":{"primary":23074000.0,"variants":{}}}}},"databuf":{"benches":{"serialize":{"Nanos":{"primary":1253900.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":8375400.000000001,"variants":{}}},"deserialize":{"Nanos":{"primary":3737400.0,"variants":{}}},"size":{"Bytes":{"primary":1288257,"variants":{}}},"zstd":{"Bytes":{"primary":984337,"variants":{}}},"zlib":{"Bytes":{"primary":1037579,"variants":{}}}}},"dlhn":{"benches":{"zstd_time":{"Nanos":{"primary":8201800.0,"variants":{}}},"size":{"Bytes":{"primary":1279599,"variants":{}}},"zstd":{"Bytes":{"primary":1021161,"variants":{}}},"deserialize":{"Nanos":{"primary":6791300.0,"variants":{}}},"serialize":{"Nanos":{"primary":4973900.0,"variants":{}}},"zlib":{"Bytes":{"primary":1052061,"variants":{}}}}},"flatbuffers":{"benches":{"serialize":{"Nanos":{"primary":5112600.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":12609900.0,"variants":{}}},"size":{"Bytes":{"primary":2273740,"variants":{}}},"zstd":{"Bytes":{"primary":1235566,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":2.4748,"validated upfront with error":5270100.0}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":2628.5,"validated upfront with error":5186100.0}}},"zlib":{"Bytes":{"primary":1408408,"variants":{}}}}},"msgpacker":{"benches":{"serialize":{"Nanos":{"primary":2266600.0,"variants":{}}},"size":{"Bytes":{"primary":1424043,"variants":{}}},"deserialize":{"Nanos":{"primary":6711400.0,"variants":{}}},"zstd":{"Bytes":{"primary":1110156,"variants":{}}},"zstd_time":{"Nanos":{"primary":9069800.0,"variants":{}}},"zlib":{"Bytes":{"primary":1128758,"variants":{}}}}},"nachricht-serde":{"benches":{"zstd_time":{"Nanos":{"primary":11520900.0,"variants":{}}},"zstd":{"Bytes":{"primary":1233323,"variants":{}}},"size":{"Bytes":{"primary":1728519,"variants":{}}},"serialize":{"Nanos":{"primary":30338000.0,"variants":{}}},"zlib":{"Bytes":{"primary":1247642,"variants":{}}},"deserialize":{"Nanos":{"primary":17926000.0,"variants":{}}}}},"nanoserde":{"benches":{"zstd":{"Bytes":{"primary":1029947,"variants":{}}},"size":{"Bytes":{"primary":1770477,"variants":{}}},"deserialize":{"Nanos":{"primary":2891200.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":9662900.0,"variants":{}}},"zlib":{"Bytes":{"primary":1108304,"variants":{}}},"serialize":{"Nanos":{"primary":1275200.0,"variants":{}}}}},"parity-scale-codec":{"benches":{"zstd_time":{"Nanos":{"primary":8347799.999999999,"variants":{}}},"serialize":{"Nanos":{"primary":2777300.0,"variants":{}}},"deserialize":{"Nanos":{"primary":3103500.0,"variants":{}}},"zlib":{"Bytes":{"primary":1039269,"variants":{}}},"size":{"Bytes":{"primary":1288257,"variants":{}}},"zstd":{"Bytes":{"primary":986510,"variants":{}}}}},"postcard":{"benches":{"serialize":{"Nanos":{"primary":2098400.0,"variants":{}}},"zstd":{"Bytes":{"primary":1016738,"variants":{}}},"zlib":{"Bytes":{"primary":1058243,"variants":{}}},"deserialize":{"Nanos":{"primary":4139999.9999999995,"variants":{}}},"zstd_time":{"Nanos":{"primary":8307700.000000001,"variants":{}}},"size":{"Bytes":{"primary":1279599,"variants":{}}}}},"pot":{"benches":{"zlib":{"Bytes":{"primary":1447453,"variants":{}}},"deserialize":{"Nanos":{"primary":30080000.0,"variants":{}}},"zstd":{"Bytes":{"primary":1268390,"variants":{}}},"serialize":{"Nanos":{"primary":13916000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":15114200.0,"variants":{}}},"size":{"Bytes":{"primary":2544810,"variants":{}}}}},"prost":{"benches":{"serialize":{"Nanos":{"primary":null,"variants":{"encode":4877000.0,"populate + encode":8725500.0}}},"zstd":{"Bytes":{"primary":1266311,"variants":{}}},"zstd_time":{"Nanos":{"primary":11377900.0,"variants":{}}},"zlib":{"Bytes":{"primary":1307777,"variants":{}}},"deserialize":{"Nanos":{"primary":8893000.0,"variants":{}}},"size":{"Bytes":{"primary":1818378,"variants":{}}}}},"rkyv":{"benches":{"deserialize":{"Nanos":{"primary":null,"variants":{"unvalidated":2159900.0,"validated upfront with error":2581500.0}}},"serialize":{"Nanos":{"primary":984690.0,"variants":{}}},"update":{"Nanos":{"primary":null,"variants":{"unvalidated":237.29}}},"read":{"Nanos":{"primary":null,"variants":{"unvalidated":438.35,"validated upfront with error":424840.0}}},"zstd_time":{"Nanos":{"primary":12604400.0,"variants":{}}},"zlib":{"Bytes":{"primary":1351984,"variants":{}}},"zstd":{"Bytes":{"primary":1183990,"variants":{}}},"size":{"Bytes":{"primary":2029080,"variants":{}}},"access":{"Nanos":{"primary":null,"variants":{"unvalidated":1.2378,"validated upfront with error":423470.0}}}}},"rmp-serde":{"benches":{"zstd":{"Bytes":{"primary":1200208,"variants":{}}},"size":{"Bytes":{"primary":1703813,"variants":{}}},"deserialize":{"Nanos":{"primary":10620000.0,"variants":{}}},"serialize":{"Nanos":{"primary":10082000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":10801300.0,"variants":{}}},"zlib":{"Bytes":{"primary":1231892,"variants":{}}}}},"ron":{"benches":{"size":{"Bytes":{"primary":8476284,"variants":{}}},"deserialize":{"Nanos":{"primary":86537000.0,"variants":{}}},"zlib":{"Bytes":{"primary":2181196,"variants":{}}},"serialize":{"Nanos":{"primary":36273000.0,"variants":{}}},"zstd":{"Bytes":{"primary":1783971,"variants":{}}},"zstd_time":{"Nanos":{"primary":33106099.999999996,"variants":{}}}}},"savefile":{"benches":{"zstd_time":{"Nanos":{"primary":9935200.0,"variants":{}}},"serialize":{"Nanos":{"primary":830870.0,"variants":{}}},"size":{"Bytes":{"primary":1750226,"variants":{}}},"zlib":{"Bytes":{"primary":1101682,"variants":{}}},"deserialize":{"Nanos":{"primary":2756100.0,"variants":{}}},"zstd":{"Bytes":{"primary":1027828,"variants":{}}}}},"serde-brief":{"benches":{"zstd":{"Bytes":{"primary":1533223,"variants":{}}},"serialize":{"Nanos":{"primary":6726300.0,"variants":{}}},"deserialize":{"Nanos":{"primary":21320000.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":23122200.0,"variants":{}}},"size":{"Bytes":{"primary":6796949,"variants":{}}},"zlib":{"Bytes":{"primary":1754624,"variants":{}}}}},"serde_bare":{"benches":{"size":{"Bytes":{"primary":1288257,"variants":{}}},"zstd_time":{"Nanos":{"primary":8442500.0,"variants":{}}},"deserialize":{"Nanos":{"primary":4721700.0,"variants":{}}},"serialize":{"Nanos":{"primary":4934200.0,"variants":{}}},"zstd":{"Bytes":{"primary":984356,"variants":{}}},"zlib":{"Bytes":{"primary":1037597,"variants":{}}}}},"serde_cbor":{"benches":{"size":{"Bytes":{"primary":5878653,"variants":{}}},"zlib":{"Bytes":{"primary":1655791,"variants":{}}},"zstd":{"Bytes":{"primary":1431560,"variants":{}}},"serialize":{"Nanos":{"primary":9620200.0,"variants":{}}},"zstd_time":{"Nanos":{"primary":20984400.0,"variants":{}}},"deserialize":{"Nanos":{"primary":20534000.0,"variants":{}}}}},"serde_json":{"benches":{"zlib":{"Bytes":{"primary":2334253,"variants":{}}},"deserialize":{"Nanos":{"primary":29113000.0,"variants":{}}},"zstd":{"Bytes":{"primary":1800713,"variants":{}}},"zstd_time":{"Nanos":{"primary":33618800.0,"variants":{}}},"size":{"Bytes":{"primary":9175594,"variants":{}}},"serialize":{"Nanos":{"primary":21782000.0,"variants":{}}}}},"simd-json":{"benches":{"zstd":{"Bytes":{"primary":1800713,"variants":{}}},"zstd_time":{"Nanos":{"primary":33640300.0,"variants":{}}},"serialize":{"Nanos":{"primary":11384000.0,"variants":{}}},"zlib":{"Bytes":{"primary":2334253,"variants":{}}},"size":{"Bytes":{"primary":9175594,"variants":{}}},"deserialize":{"Nanos":{"primary":24865000.0,"variants":{}}}}},"speedy":{"benches":{"zstd_time":{"Nanos":{"primary":9451700.0,"variants":{}}},"size":{"Bytes":{"primary":1546963,"variants":{}}},"zlib":{"Bytes":{"primary":1093532,"variants":{}}},"zstd":{"Bytes":{"primary":1013443,"variants":{}}},"serialize":{"Nanos":{"primary":749450.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2439900.0,"variants":{}}}}},"wiring":{"benches":{"zstd_time":{"Nanos":{"primary":10073800.0,"variants":{}}},"zstd":{"Bytes":{"primary":1058906,"variants":{}}},"zlib":{"Bytes":{"primary":1129857,"variants":{}}},"serialize":{"Nanos":{"primary":630130.0,"variants":{}}},"deserialize":{"Nanos":{"primary":2726300.0,"variants":{}}},"size":{"Bytes":{"primary":1750210,"variants":{}}}}}}}},"features":{"bilrost":{"name":"bilrost","version":"0.1011.0"},"bincode":{"name":"bincode","version":"2.0.0-rc"},"bincode1":{"name":"bincode","version":"1.3.3"},"bitcode":{"name":"bitcode","version":"0.6.3"},"borsh":{"name":"borsh","version":"1.5.3"},"capnp":{"name":"capnp","version":"0.20.3"},"cbor4ii":{"name":"cbor4ii","version":"0.3.3"},"ciborium":{"name":"ciborium","version":"0.2.2"},"databuf":{"name":"databuf","version":"0.5.0"},"dlhn":{"name":"dlhn","version":"0.1.7"},"flatbuffers":{"name":"flatbuffers","version":"24.12.23"},"msgpacker":{"name":"msgpacker","version":"0.4.5"},"nachricht-serde":{"name":"nachricht-serde","version":"0.4.0"},"nanoserde":{"name":"nanoserde","version":"0.1.37"},"parity-scale-codec":{"name":"parity-scale-codec","version":"3.6.12"},"postcard":{"name":"postcard","version":"1.1.1"},"pot":{"name":"pot","version":"3.0.1"},"prost":{"name":"prost","version":"0.13.4"},"rkyv":{"name":"rkyv","version":"0.8.9"},"rmp-serde":{"name":"rmp-serde","version":"1.3.0"},"ron":{"name":"ron","version":"0.8.1"},"savefile":{"name":"savefile","version":"0.18.5"},"serde-brief":{"name":"serde-brief","version":"0.1.0"},"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.128"},"simd-json":{"name":"simd-json","version":"0.14.3"},"speedy":{"name":"speedy","version":"0.8.7"},"wiring":{"name":"wiring","version":"0.2.2"}}} \ No newline at end of file diff --git a/benchmark_results/2025-1-3_0-55-6.log b/benchmark_results/2025-1-3_0-55-6.log new file mode 100644 index 0000000..1666eeb --- /dev/null +++ b/benchmark_results/2025-1-3_0-55-6.log @@ -0,0 +1,1928 @@ + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + +log/bilrost/serialize (encode) + time: [699.55 µs 700.13 µs 700.72 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +log/bilrost/serialize (prepend) + time: [620.34 µs 620.71 µs 621.15 µs] +Found 13 outliers among 100 measurements (13.00%) + 3 (3.00%) low mild + 6 (6.00%) high mild + 4 (4.00%) high severe +log/bilrost/deserialize time: [3.1039 ms 3.1345 ms 3.1928 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +log/bilrost/size 874632 +log/bilrost/zlib 355446 +log/bilrost/zstd 311723 +log/bilrost/zstd_time time: [5.4662 ms 5.4662 ms 5.4662 ms] 57 MB/s + +log/bincode1/serialize time: [523.28 µs 523.39 µs 523.51 µs] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +log/bincode1/deserialize + time: [1.9998 ms 2.0015 ms 2.0038 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +log/bincode1/size 1045784 +log/bincode1/zlib 373127 +log/bincode1/zstd 311761 +log/bincode1/zstd_time time: [4.8398 ms 4.8398 ms 4.8398 ms] 64 MB/s + +log/bincode/serialize time: [321.04 µs 321.13 µs 321.23 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +log/bincode/deserialize time: [2.4904 ms 2.4929 ms 2.4956 ms] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) high mild + 8 (8.00%) high severe +log/bincode/size 741295 +log/bincode/zlib 303944 +log/bincode/zstd 257153 +log/bincode/zstd_time time: [3.9473 ms 3.9473 ms 3.9473 ms] 65 MB/s + +log/bitcode/serialize time: [136.45 µs 136.53 µs 136.61 µs] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 1 (1.00%) high severe +log/bitcode/deserialize time: [1.4779 ms 1.4783 ms 1.4788 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +log/bitcode/size 703710 +log/bitcode/zlib 288826 +log/bitcode/zstd 229755 +log/bitcode/zstd_time time: [2.5235 ms 2.5235 ms 2.5235 ms] 91 MB/s + +log/borsh/serialize time: [546.72 µs 547.16 µs 547.69 µs] +Found 13 outliers among 100 measurements (13.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 8 (8.00%) high severe +log/borsh/deserialize time: [2.1916 ms 2.1931 ms 2.1949 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +log/borsh/size 885780 +log/borsh/zlib 362204 +log/borsh/zstd 286514 +log/borsh/zstd_time time: [4.5190 ms 4.5190 ms 4.5190 ms] 63 MB/s + +log/serde-brief/serialize + time: [1.4900 ms 1.4917 ms 1.4940 ms] +Found 16 outliers among 100 measurements (16.00%) + 1 (1.00%) low severe + 6 (6.00%) high mild + 9 (9.00%) high severe +log/serde-brief/deserialize + time: [4.8579 ms 4.8641 ms 4.8707 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +log/serde-brief/size 1584946 +log/serde-brief/zlib 413733 +log/serde-brief/zstd 341439 +log/serde-brief/zstd_time time: [5.1853 ms 5.1853 ms 5.1853 ms] 65 MB/s + +log/capnp/serialize time: [479.30 µs 479.61 µs 479.95 µs] +Found 16 outliers among 100 measurements (16.00%) + 7 (7.00%) low mild + 5 (5.00%) high mild + 4 (4.00%) high severe +log/capnp/access (validated on-demand with error) + time: [73.608 ns 73.674 ns 73.758 ns] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 1 (1.00%) high severe +log/capnp/read (validated on-demand with error) + time: [167.67 µs 167.78 µs 167.91 µs] +Found 14 outliers among 100 measurements (14.00%) + 5 (5.00%) high mild + 9 (9.00%) high severe +log/capnp/size 1443216 +log/capnp/zlib 513986 +log/capnp/zstd 428649 +log/capnp/zstd_time time: [6.7749 ms 6.7749 ms 6.7749 ms] 63 MB/s + +log/cbor4ii/serialize time: [602.34 µs 603.20 µs 604.33 µs] +Found 13 outliers among 100 measurements (13.00%) + 4 (4.00%) high mild + 9 (9.00%) high severe +log/cbor4ii/deserialize time: [4.8215 ms 4.8263 ms 4.8313 ms] +Found 14 outliers among 100 measurements (14.00%) + 10 (10.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/cbor4ii/zstd_time time: [5.0118 ms 5.0118 ms 5.0118 ms] 64 MB/s + +log/ciborium/serialize time: [3.2006 ms 3.2060 ms 3.2111 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) low mild + 1 (1.00%) high mild +log/ciborium/deserialize + time: [13.286 ms 13.294 ms 13.303 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) low mild +log/ciborium/size 1407835 +log/ciborium/zlib 403440 +log/ciborium/zstd 324081 +log/ciborium/zstd_time time: [5.0049 ms 5.0049 ms 5.0049 ms] 64 MB/s + +log/databuf/serialize time: [260.83 µs 260.97 µs 261.15 µs] +Found 19 outliers among 100 measurements (19.00%) + 1 (1.00%) low severe + 13 (13.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +log/databuf/deserialize time: [2.0768 ms 2.0782 ms 2.0800 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +log/databuf/size 765778 +log/databuf/zlib 311715 +log/databuf/zstd 264630 +log/databuf/zstd_time time: [4.1127 ms 4.1127 ms 4.1127 ms] 64 MB/s + +log/dlhn/serialize time: [717.14 µs 718.16 µs 719.05 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +log/dlhn/deserialize time: [2.5253 ms 2.5361 ms 2.5555 ms] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) high mild + 6 (6.00%) high severe +log/dlhn/size 724953 +log/dlhn/zlib 301446 +log/dlhn/zstd 253629 +log/dlhn/zstd_time time: [3.7734 ms 3.7734 ms 3.7734 ms] 67 MB/s + +log/flatbuffers/serialize + time: [1.0056 ms 1.0059 ms 1.0061 ms] +Found 10 outliers among 100 measurements (10.00%) + 8 (8.00%) high mild + 2 (2.00%) high severe +log/flatbuffers/access (unvalidated) + time: [2.4734 ns 2.4743 ns 2.4755 ns] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild + 8 (8.00%) high severe +log/flatbuffers/access (validated upfront with error) + time: [2.0780 ms 2.0794 ms 2.0810 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +log/flatbuffers/read (unvalidated) + time: [51.578 µs 51.641 µs 51.737 µs] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 5 (5.00%) high mild + 4 (4.00%) high severe +log/flatbuffers/read (validated upfront with error) + time: [2.1553 ms 2.1566 ms 2.1580 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild +log/flatbuffers/size 1276368 +log/flatbuffers/zlib 468539 +log/flatbuffers/zstd 388832 +log/flatbuffers/zstd_time time: [5.4741 ms 5.4741 ms 5.4741 ms] 71 MB/s + +log/msgpacker/serialize time: [1.2501 ms 1.2512 ms 1.2523 ms] +Found 17 outliers among 100 measurements (17.00%) + 10 (10.00%) low severe + 6 (6.00%) low mild + 1 (1.00%) high mild +log/msgpacker/deserialize + time: [2.5998 ms 2.6023 ms 2.6053 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +log/msgpacker/size 764996 +log/msgpacker/zlib 315291 +log/msgpacker/zstd 264898 +log/msgpacker/zstd_time time: [4.1775 ms 4.1775 ms 4.1775 ms] 63 MB/s + +log/nachricht-serde/serialize + time: [5.6245 ms 5.6264 ms 5.6284 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +log/nachricht-serde/deserialize + time: [4.0771 ms 4.0802 ms 4.0842 ms] +Found 9 outliers among 100 measurements (9.00%) + 4 (4.00%) low mild + 1 (1.00%) high mild + 4 (4.00%) high severe +log/nachricht-serde/size 818669 +log/nachricht-serde/zlib 332556 +log/nachricht-serde/zstd 285514 +log/nachricht-serde/zstd_time time: [4.6241 ms 4.6241 ms 4.6241 ms] 61 MB/s + +log/parity-scale-codec/serialize + time: [644.85 µs 645.00 µs 645.18 µs] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 8 (8.00%) high mild +log/parity-scale-codec/deserialize + time: [2.2284 ms 2.2289 ms 2.2295 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +log/parity-scale-codec/size 765778 +log/parity-scale-codec/zlib 311743 +log/parity-scale-codec/zstd 264518 +log/parity-scale-codec/zstd_time time: [4.1115 ms 4.1115 ms 4.1115 ms] 64 MB/s + +log/postcard/serialize time: [426.85 µs 427.06 µs 427.37 µs] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 5 (5.00%) high severe +log/postcard/deserialize + time: [2.1660 ms 2.1670 ms 2.1685 ms] +Found 6 outliers among 100 measurements (6.00%) + 5 (5.00%) high mild + 1 (1.00%) high severe +log/postcard/size 724953 +log/postcard/zlib 302399 +log/postcard/zstd 253747 +log/postcard/zstd_time time: [3.7322 ms 3.7322 ms 3.7322 ms] 67 MB/s + +log/pot/serialize time: [2.3691 ms 2.3709 ms 2.3732 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +log/pot/deserialize time: [6.4589 ms 6.4643 ms 6.4703 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low severe + 2 (2.00%) low mild + 4 (4.00%) high severe +log/pot/size 971922 +log/pot/zlib 372513 +log/pot/zstd 304122 +log/pot/zstd_time time: [4.9860 ms 4.9860 ms 4.9860 ms] 60 MB/s + +log/prost/serialize (populate + encode) + time: [2.4297 ms 2.4307 ms 2.4318 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.00%) high severe +log/prost/serialize (encode) + time: [889.15 µs 889.26 µs 889.38 µs] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) low mild + 2 (2.00%) high mild + 2 (2.00%) high severe +log/prost/deserialize time: [3.3689 ms 3.3715 ms 3.3745 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +log/prost/size 884628 +log/prost/zlib 363130 +log/prost/zstd 315494 +log/prost/zstd_time time: [5.0611 ms 5.0611 ms 5.0611 ms] 62 MB/s + +log/rkyv/serialize time: [249.78 µs 249.95 µs 250.15 µs] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +log/rkyv/access (unvalidated) + time: [1.2368 ns 1.2374 ns 1.2383 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low severe + 1 (1.00%) high mild + 8 (8.00%) high severe +log/rkyv/access (validated upfront with error) + time: [594.86 µs 595.01 µs 595.15 µs] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) low mild +log/rkyv/read (unvalidated) + time: [10.553 µs 10.557 µs 10.562 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low severe + 1 (1.00%) high mild + 3 (3.00%) high severe +log/rkyv/read (validated upfront with error) + time: [604.67 µs 605.00 µs 605.41 µs] +Found 13 outliers among 100 measurements (13.00%) + 4 (4.00%) low severe + 3 (3.00%) low mild + 2 (2.00%) high mild + 4 (4.00%) high severe +log/rkyv/update (unvalidated) + time: [7.5692 µs 7.5727 µs 7.5763 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 2 (2.00%) high severe +log/rkyv/deserialize (unvalidated) + time: [1.5909 ms 1.5921 ms 1.5936 ms] +Found 13 outliers among 100 measurements (13.00%) + 6 (6.00%) high mild + 7 (7.00%) high severe +log/rkyv/deserialize (validated upfront with error) + time: [2.1878 ms 2.1891 ms 2.1910 ms] +Found 9 outliers among 100 measurements (9.00%) + 5 (5.00%) low mild + 2 (2.00%) high mild + 2 (2.00%) high severe +log/rkyv/size 1011488 +log/rkyv/zlib 393526 +log/rkyv/zstd 326517 +log/rkyv/zstd_time time: [5.1918 ms 5.1918 ms 5.1918 ms] 62 MB/s + +log/rmp-serde/serialize time: [1.3582 ms 1.3588 ms 1.3597 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) low mild + 2 (2.00%) high mild + 2 (2.00%) high severe +log/rmp-serde/deserialize + time: [3.1538 ms 3.1562 ms 3.1591 ms] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +log/rmp-serde/size 784997 +log/rmp-serde/zlib 325384 +log/rmp-serde/zstd 278219 +log/rmp-serde/zstd_time time: [4.4220 ms 4.4220 ms 4.4220 ms] 62 MB/s + +log/ron/serialize time: [11.429 ms 11.435 ms 11.441 ms] +Found 14 outliers among 100 measurements (14.00%) + 7 (7.00%) high mild + 7 (7.00%) high severe +log/ron/deserialize time: [15.214 ms 15.236 ms 15.263 ms] +Found 7 outliers among 100 measurements (7.00%) + 7 (7.00%) high severe +log/ron/size 1607459 +log/ron/zlib 449158 +log/ron/zstd 349713 +log/ron/zstd_time time: [6.1846 ms 6.1846 ms 6.1846 ms] 56 MB/s + +log/savefile/serialize time: [188.99 µs 189.23 µs 189.52 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +log/savefile/deserialize + time: [2.2174 ms 2.2189 ms 2.2208 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +log/savefile/size 1045800 +log/savefile/zlib 373139 +log/savefile/zstd 311761 +log/savefile/zstd_time time: [4.8111 ms 4.8111 ms 4.8111 ms] 64 MB/s + +log/serde_bare/serialize + time: [700.24 µs 700.77 µs 701.35 µs] +Found 15 outliers among 100 measurements (15.00%) + 1 (1.00%) low severe + 2 (2.00%) low mild + 7 (7.00%) high mild + 5 (5.00%) high severe +log/serde_bare/deserialize + time: [2.0947 ms 2.0961 ms 2.0979 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +log/serde_bare/size 765778 +log/serde_bare/zlib 311715 +log/serde_bare/zstd 264630 +log/serde_bare/zstd_time time: [4.1647 ms 4.1647 ms 4.1647 ms] 63 MB/s + +log/serde_cbor/serialize + time: [2.0102 ms 2.0125 ms 2.0153 ms] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) high mild + 6 (6.00%) high severe +log/serde_cbor/deserialize + time: [4.7468 ms 4.7509 ms 4.7553 ms] +Found 17 outliers among 100 measurements (17.00%) + 6 (6.00%) low severe + 8 (8.00%) low mild + 1 (1.00%) high mild + 2 (2.00%) high severe +log/serde_cbor/size 1407835 +log/serde_cbor/zlib 403440 +log/serde_cbor/zstd 324081 +log/serde_cbor/zstd_time time: [5.0899 ms 5.0899 ms 5.0899 ms] 63 MB/s + +log/serde_json/serialize + time: [4.0638 ms 4.0691 ms 4.0745 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +log/serde_json/deserialize + time: [5.4402 ms 5.4481 ms 5.4579 ms] +Found 10 outliers among 100 measurements (10.00%) + 4 (4.00%) high mild + 6 (6.00%) high severe +log/serde_json/size 1827461 +log/serde_json/zlib 470560 +log/serde_json/zstd 361090 +log/serde_json/zstd_time time: [6.0782 ms 6.0782 ms 6.0782 ms] 59 MB/s + +log/simd-json/serialize time: [2.0865 ms 2.0884 ms 2.0908 ms] +Found 6 outliers among 100 measurements (6.00%) + 6 (6.00%) high severe +log/simd-json/deserialize + time: [4.6746 ms 4.6822 ms 4.6942 ms] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 3 (3.00%) high mild + 5 (5.00%) high severe +log/simd-json/size 1827461 +log/simd-json/zlib 470560 +log/simd-json/zstd 361090 +log/simd-json/zstd_time time: [5.8915 ms 5.8915 ms 5.8915 ms] 61 MB/s + +log/speedy/serialize time: [202.39 µs 203.19 µs 203.98 µs] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +log/speedy/deserialize time: [1.7916 ms 1.7929 ms 1.7943 ms] +Found 16 outliers among 100 measurements (16.00%) + 6 (6.00%) high mild + 10 (10.00%) high severe +log/speedy/size 885780 +log/speedy/zlib 362204 +log/speedy/zstd 286514 +log/speedy/zstd_time time: [4.5336 ms 4.5336 ms 4.5336 ms] 63 MB/s + +log/nanoserde/serialize time: [263.96 µs 265.22 µs 267.24 µs] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild + 5 (5.00%) high severe +log/nanoserde/deserialize + time: [2.1139 ms 2.1157 ms 2.1180 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +log/nanoserde/size 1045784 +log/nanoserde/zlib 373127 +log/nanoserde/zstd 311761 +log/nanoserde/zstd_time time: [4.8521 ms 4.8521 ms 4.8521 ms] 64 MB/s + +log/wiring/serialize time: [191.05 µs 191.34 µs 191.82 µs] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +log/wiring/deserialize time: [1.9966 ms 1.9977 ms 1.9993 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +log/wiring/size 1045784 +log/wiring/zlib 337930 +log/wiring/zstd 276188 +log/wiring/zstd_time time: [4.1892 ms 4.1892 ms 4.1892 ms] 65 MB/s + +mesh/bilrost/serialize (encode) + time: [6.6880 ms 6.6888 ms 6.6897 ms] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +mesh/bilrost/serialize (prepend) + time: [8.7366 ms 8.7435 ms 8.7508 ms] +Found 9 outliers among 100 measurements (9.00%) + 8 (8.00%) high mild + 1 (1.00%) high severe +mesh/bilrost/deserialize + time: [9.5944 ms 9.6007 ms 9.6097 ms] +Found 9 outliers among 100 measurements (9.00%) + 5 (5.00%) high mild + 4 (4.00%) high severe +mesh/bilrost/size 8625005 +mesh/bilrost/zlib 6443961 +mesh/bilrost/zstd 6231572 +mesh/bilrost/zstd_time time: [74.1243 ms 74.1243 ms 74.1243 ms] 84 MB/s + +mesh/bincode1/serialize time: [5.1524 ms 5.1554 ms 5.1592 ms] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) high mild + 6 (6.00%) high severe +mesh/bincode1/deserialize + time: [5.4477 ms 5.4500 ms 5.4524 ms] +Found 7 outliers among 100 measurements (7.00%) + 6 (6.00%) high mild + 1 (1.00%) high severe +mesh/bincode1/size 6000008 +mesh/bincode1/zlib 5378500 +mesh/bincode1/zstd 5345890 +mesh/bincode1/zstd_time time: [7.4176 ms 7.4176 ms 7.4176 ms] 720 MB/s + +mesh/bincode/serialize time: [2.3973 ms 2.3978 ms 2.3985 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +mesh/bincode/deserialize + time: [1.0160 ms 1.0176 ms 1.0199 ms] +Found 14 outliers among 100 measurements (14.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 9 (9.00%) high severe +mesh/bincode/size 6000005 +mesh/bincode/zlib 5378497 +mesh/bincode/zstd 5345897 +mesh/bincode/zstd_time time: [7.5601 ms 7.5601 ms 7.5601 ms] 707 MB/s + +mesh/bitcode/serialize time: [1.4090 ms 1.4109 ms 1.4132 ms] +Found 14 outliers among 100 measurements (14.00%) + 11 (11.00%) high mild + 3 (3.00%) high severe +mesh/bitcode/deserialize + time: [791.36 µs 791.83 µs 792.42 µs] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mesh/bitcode/size 6000006 +mesh/bitcode/zlib 5182295 +mesh/bitcode/zstd 4923880 +mesh/bitcode/zstd_time time: [13.5676 ms 13.5676 ms 13.5676 ms] 362 MB/s + +mesh/borsh/serialize time: [6.3438 ms 6.3513 ms 6.3585 ms] +Found 19 outliers among 100 measurements (19.00%) + 8 (8.00%) low severe + 5 (5.00%) high mild + 6 (6.00%) high severe +mesh/borsh/deserialize time: [4.5711 ms 4.5724 ms 4.5738 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mesh/borsh/size 6000004 +mesh/borsh/zlib 5378496 +mesh/borsh/zstd 5345889 +mesh/borsh/zstd_time time: [8.0771 ms 8.0771 ms 8.0771 ms] 661 MB/s + +mesh/serde-brief/serialize + time: [22.140 ms 22.150 ms 22.163 ms] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) high mild + 6 (6.00%) high severe +mesh/serde-brief/deserialize + time: [37.299 ms 37.331 ms 37.370 ms] +Found 9 outliers among 100 measurements (9.00%) + 4 (4.00%) high mild + 5 (5.00%) high severe +mesh/serde-brief/size 15750015 +mesh/serde-brief/zlib 8024540 +mesh/serde-brief/zstd 6816643 +mesh/serde-brief/zstd_time time: [91.8866 ms 91.8866 ms 91.8866 ms] 74 MB/s + +mesh/capnp/serialize time: [6.0715 ms 6.0746 ms 6.0780 ms] +Found 6 outliers among 100 measurements (6.00%) + 5 (5.00%) high mild + 1 (1.00%) high severe +mesh/capnp/access (validated on-demand with error) + time: [104.80 ns 104.88 ns 104.96 ns] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +mesh/capnp/read (validated on-demand with error) + time: [2.1344 ms 2.1361 ms 2.1382 ms] +Found 9 outliers among 100 measurements (9.00%) + 5 (5.00%) high mild + 4 (4.00%) high severe +mesh/capnp/size 14000088 +mesh/capnp/zlib 7130367 +mesh/capnp/zstd 6051062 +mesh/capnp/zstd_time time: [78.5714 ms 78.5714 ms 78.5714 ms] 77 MB/s + +mesh/cbor4ii/serialize time: [9.9366 ms 9.9435 ms 9.9511 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mesh/cbor4ii/deserialize + time: [49.581 ms 49.630 ms 49.680 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mesh/cbor4ii/size 13125016 +mesh/cbor4ii/zlib 7524114 +mesh/cbor4ii/zstd 6757967 +mesh/cbor4ii/zstd_time time: [90.3919 ms 90.3919 ms 90.3919 ms] 74 MB/s + +mesh/ciborium/serialize time: [67.883 ms 67.922 ms 67.966 ms] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low severe + 1 (1.00%) high mild + 6 (6.00%) high severe +mesh/ciborium/deserialize + time: [118.50 ms 118.62 ms 118.75 ms] +mesh/ciborium/size 13122324 +mesh/ciborium/zlib 7524660 +mesh/ciborium/zstd 6759658 +mesh/ciborium/zstd_time time: [90.2069 ms 90.2069 ms 90.2069 ms] 74 MB/s + +mesh/databuf/serialize time: [2.3950 ms 2.3953 ms 2.3957 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +mesh/databuf/deserialize + time: [5.2961 ms 5.3075 ms 5.3203 ms] +Found 16 outliers among 100 measurements (16.00%) + 16 (16.00%) high severe +mesh/databuf/size 6000003 +mesh/databuf/zlib 5378495 +mesh/databuf/zstd 5345900 +mesh/databuf/zstd_time time: [8.1312 ms 8.1312 ms 8.1312 ms] 657 MB/s + +mesh/dlhn/serialize time: [6.3562 ms 6.3582 ms 6.3611 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mesh/dlhn/deserialize time: [6.9059 ms 6.9132 ms 6.9220 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) low mild + 1 (1.00%) high mild + 3 (3.00%) high severe +mesh/dlhn/size 6000003 +mesh/dlhn/zlib 5378495 +mesh/dlhn/zstd 5345900 +mesh/dlhn/zstd_time time: [8.0469 ms 8.0469 ms 8.0469 ms] 664 MB/s + +mesh/flatbuffers/serialize + time: [874.24 µs 874.55 µs 874.91 µs] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +mesh/flatbuffers/access (unvalidated) + time: [2.4737 ns 2.4741 ns 2.4746 ns] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +mesh/flatbuffers/access (validated upfront with error) + time: [39.868 ns 39.886 ns 39.911 ns] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mesh/flatbuffers/read (unvalidated) + time: [53.967 µs 54.009 µs 54.063 µs] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 8 (8.00%) high severe +mesh/flatbuffers/read (validated upfront with error) + time: [77.376 µs 77.753 µs 78.284 µs] +Found 11 outliers among 100 measurements (11.00%) + 5 (5.00%) high mild + 6 (6.00%) high severe +mesh/flatbuffers/size 6000024 +mesh/flatbuffers/zlib 5378434 +mesh/flatbuffers/zstd 5345910 +mesh/flatbuffers/zstd_time time: [7.6990 ms 7.6990 ms 7.6990 ms] 694 MB/s + +mesh/msgpacker/serialize + time: [18.309 ms 18.313 ms 18.318 ms] +Found 8 outliers among 100 measurements (8.00%) + 5 (5.00%) high mild + 3 (3.00%) high severe +mesh/msgpacker/deserialize + time: [5.1382 ms 5.1424 ms 5.1467 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/msgpacker/size 7500005 +mesh/msgpacker/zlib 6058442 +mesh/msgpacker/zstd 6014337 +mesh/msgpacker/zstd_time time: [10.2229 ms 10.2229 ms 10.2229 ms] 588 MB/s + +mesh/nachricht-serde/serialize + time: [121.08 ms 121.16 ms 121.24 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +mesh/nachricht-serde/deserialize + time: [33.678 ms 33.719 ms 33.759 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) low mild +mesh/nachricht-serde/size 8125037 +mesh/nachricht-serde/zlib 6493484 +mesh/nachricht-serde/zstd 6386940 +mesh/nachricht-serde/zstd_time time: [68.4755 ms 68.4755 ms 68.4755 ms] 93 MB/s + +mesh/parity-scale-codec/serialize + time: [5.1105 ms 5.1138 ms 5.1183 ms] +Found 9 outliers among 100 measurements (9.00%) + 5 (5.00%) high mild + 4 (4.00%) high severe +mesh/parity-scale-codec/deserialize + time: [3.9703 ms 3.9807 ms 3.9921 ms] +Found 12 outliers among 100 measurements (12.00%) + 6 (6.00%) high mild + 6 (6.00%) high severe +mesh/parity-scale-codec/size 6000004 +mesh/parity-scale-codec/zlib 5378496 +mesh/parity-scale-codec/zstd 5345889 +mesh/parity-scale-codec/zstd_time time: [8.0463 ms 8.0463 ms 8.0463 ms] 664 MB/s + +mesh/postcard/serialize time: [489.45 µs 489.74 µs 490.08 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mesh/postcard/deserialize + time: [1.7252 ms 1.7265 ms 1.7281 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) high mild + 5 (5.00%) high severe +mesh/postcard/size 6000003 +mesh/postcard/zlib 5378495 +mesh/postcard/zstd 5345900 +mesh/postcard/zstd_time time: [8.0091 ms 8.0091 ms 8.0091 ms] 667 MB/s + +mesh/pot/serialize time: [40.130 ms 40.171 ms 40.243 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mesh/pot/deserialize time: [72.879 ms 72.932 ms 72.995 ms] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) high mild + 7 (7.00%) high severe +mesh/pot/size 10122342 +mesh/pot/zlib 6814618 +mesh/pot/zstd 6852251 +mesh/pot/zstd_time time: [79.1556 ms 79.1556 ms 79.1556 ms] 86 MB/s + +mesh/prost/serialize (populate + encode) + time: [8.5546 ms 8.5576 ms 8.5610 ms] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mesh/prost/serialize (encode) + time: [7.7185 ms 7.7218 ms 7.7271 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +mesh/prost/deserialize time: [15.426 ms 15.449 ms 15.472 ms] +mesh/prost/size 8750000 +mesh/prost/zlib 6665735 +mesh/prost/zstd 6421871 +mesh/prost/zstd_time time: [71.2617 ms 71.2617 ms 71.2617 ms] 90 MB/s + +mesh/rkyv/serialize time: [237.09 µs 237.14 µs 237.19 µs] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) low mild +mesh/rkyv/access (unvalidated) + time: [1.2368 ns 1.2376 ns 1.2386 ns] +Found 13 outliers among 100 measurements (13.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 2 (2.00%) high mild + 9 (9.00%) high severe +mesh/rkyv/access (validated upfront with error) + time: [5.5699 ns 5.5732 ns 5.5778 ns] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 5 (5.00%) high mild + 3 (3.00%) high severe +mesh/rkyv/read (unvalidated) + time: [48.328 µs 48.391 µs 48.474 µs] +Found 20 outliers among 100 measurements (20.00%) + 4 (4.00%) low severe + 2 (2.00%) low mild + 5 (5.00%) high mild + 9 (9.00%) high severe +mesh/rkyv/read (validated upfront with error) + time: [38.694 µs 38.734 µs 38.784 µs] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 7 (7.00%) high severe +mesh/rkyv/update (unvalidated) + time: [77.384 µs 77.444 µs 77.503 µs] +mesh/rkyv/deserialize (unvalidated) + time: [148.04 µs 148.15 µs 148.28 µs] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mesh/rkyv/deserialize (validated upfront with error) + time: [148.05 µs 148.15 µs 148.25 µs] +Found 7 outliers among 100 measurements (7.00%) + 6 (6.00%) high mild + 1 (1.00%) high severe +mesh/rkyv/size 6000008 +mesh/rkyv/zlib 5378500 +mesh/rkyv/zstd 5345892 +mesh/rkyv/zstd_time time: [8.0166 ms 8.0166 ms 8.0166 ms] 666 MB/s + +mesh/rmp-serde/serialize + time: [15.177 ms 15.186 ms 15.198 ms] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) high mild + 8 (8.00%) high severe +mesh/rmp-serde/deserialize + time: [18.214 ms 18.221 ms 18.230 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mesh/rmp-serde/size 8125006 +mesh/rmp-serde/zlib 6494876 +mesh/rmp-serde/zstd 6391037 +mesh/rmp-serde/zstd_time time: [66.9777 ms 66.9777 ms 66.9777 ms] 95 MB/s + +mesh/ron/serialize time: [171.86 ms 171.94 ms 172.04 ms] +Found 11 outliers among 100 measurements (11.00%) + 7 (7.00%) high mild + 4 (4.00%) high severe +mesh/ron/deserialize time: [236.30 ms 236.83 ms 237.34 ms] +mesh/ron/size 22192885 +mesh/ron/zlib 8970395 +mesh/ron/zstd 8138755 +mesh/ron/zstd_time time: [149.0273 ms 149.0273 ms 149.0273 ms] 54 MB/s + +mesh/savefile/serialize time: [237.30 µs 237.36 µs 237.42 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +mesh/savefile/deserialize + time: [238.35 µs 238.43 µs 238.53 µs] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mesh/savefile/size 6000024 +mesh/savefile/zlib 5378519 +mesh/savefile/zstd 5345892 +mesh/savefile/zstd_time time: [7.8059 ms 7.8059 ms 7.8059 ms] 684 MB/s + +mesh/serde_bare/serialize + time: [6.5216 ms 6.5270 ms 6.5330 ms] +Found 11 outliers among 100 measurements (11.00%) + 5 (5.00%) high mild + 6 (6.00%) high severe +mesh/serde_bare/deserialize + time: [4.7275 ms 4.7290 ms 4.7309 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mesh/serde_bare/size 6000003 +mesh/serde_bare/zlib 5378495 +mesh/serde_bare/zstd 5345900 +mesh/serde_bare/zstd_time time: [8.1571 ms 8.1571 ms 8.1571 ms] 655 MB/s + +mesh/serde_cbor/serialize + time: [34.931 ms 34.956 ms 34.985 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) high mild + 7 (7.00%) high severe +mesh/serde_cbor/deserialize + time: [47.309 ms 47.373 ms 47.442 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mesh/serde_cbor/size 13122324 +mesh/serde_cbor/zlib 7524660 +mesh/serde_cbor/zstd 6759658 +mesh/serde_cbor/zstd_time time: [89.4121 ms 89.4121 ms 89.4121 ms] 75 MB/s + +mesh/serde_json/serialize + time: [88.137 ms 88.206 ms 88.284 ms] +Found 15 outliers among 100 measurements (15.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 13 (13.00%) high severe +mesh/serde_json/deserialize + time: [85.009 ms 85.051 ms 85.102 ms] +Found 5 outliers among 100 measurements (5.00%) + 5 (5.00%) high severe +mesh/serde_json/size 26192883 +mesh/serde_json/zlib 9566084 +mesh/serde_json/zstd 8586741 +mesh/serde_json/zstd_time time: [152.1782 ms 152.1782 ms 152.1782 ms] 56 MB/s + +mesh/simd-json/serialize + time: [53.144 ms 53.177 ms 53.224 ms] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +mesh/simd-json/deserialize + time: [68.884 ms 68.934 ms 68.992 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +mesh/simd-json/size 26192883 +mesh/simd-json/zlib 9566084 +mesh/simd-json/zstd 8586741 +mesh/simd-json/zstd_time time: [151.7901 ms 151.7901 ms 151.7901 ms] 56 MB/s + +mesh/speedy/serialize time: [237.95 µs 238.00 µs 238.05 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +mesh/speedy/deserialize time: [238.43 µs 238.52 µs 238.63 µs] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +mesh/speedy/size 6000004 +mesh/speedy/zlib 5378496 +mesh/speedy/zstd 5345889 +mesh/speedy/zstd_time time: [8.0244 ms 8.0244 ms 8.0244 ms] 666 MB/s + +mesh/nanoserde/serialize + time: [1.5555 ms 1.5560 ms 1.5566 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) low mild + 1 (1.00%) high severe +mesh/nanoserde/deserialize + time: [1.0989 ms 1.0993 ms 1.0998 ms] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low severe + 5 (5.00%) high mild + 3 (3.00%) high severe +mesh/nanoserde/size 6000008 +mesh/nanoserde/zlib 5378500 +mesh/nanoserde/zstd 5345890 +mesh/nanoserde/zstd_time time: [8.0552 ms 8.0552 ms 8.0552 ms] 663 MB/s + +mesh/wiring/serialize time: [197.06 µs 197.16 µs 197.27 µs] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 2 (2.00%) high severe +mesh/wiring/deserialize time: [351.26 µs 351.71 µs 352.33 µs] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 5 (5.00%) high severe +mesh/wiring/size 6000008 +mesh/wiring/zlib 5378952 +mesh/wiring/zstd 5345894 +mesh/wiring/zstd_time time: [7.7279 ms 7.7279 ms 7.7279 ms] 691 MB/s + +minecraft_savedata/bilrost/serialize (encode) + time: [943.85 µs 944.56 µs 945.20 µs] +minecraft_savedata/bilrost/serialize (prepend) + time: [840.94 µs 841.26 µs 841.63 µs] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low mild + 1 (1.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/bilrost/deserialize + time: [3.1423 ms 3.1501 ms 3.1612 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/bilrost/size 489348 +minecraft_savedata/bilrost/zlib 281173 +minecraft_savedata/bilrost/zstd 249546 +minecraft_savedata/bilrost/zstd_time time: [3.0308 ms 3.0308 ms 3.0308 ms] 82 MB/s + +minecraft_savedata/bincode1/serialize + time: [598.09 µs 598.41 µs 598.81 µs] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/bincode1/deserialize + time: [1.8437 ms 1.8458 ms 1.8486 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/bincode1/size 569975 +minecraft_savedata/bincode1/zlib 240525 +minecraft_savedata/bincode1/zstd 232423 +minecraft_savedata/bincode1/zstd_time time: [2.8660 ms 2.8660 ms 2.8660 ms] 81 MB/s + +minecraft_savedata/bincode/serialize + time: [319.65 µs 319.80 µs 319.97 µs] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +minecraft_savedata/bincode/deserialize + time: [2.0831 ms 2.0877 ms 2.0943 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +minecraft_savedata/bincode/size 367413 +minecraft_savedata/bincode/zlib 221291 +minecraft_savedata/bincode/zstd 206273 +minecraft_savedata/bincode/zstd_time time: [2.5081 ms 2.5081 ms 2.5081 ms] 82 MB/s + +minecraft_savedata/bitcode/serialize + time: [142.97 µs 143.20 µs 143.49 µs] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +minecraft_savedata/bitcode/deserialize + time: [1.2706 ms 1.2719 ms 1.2734 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/bitcode/size 327688 +minecraft_savedata/bitcode/zlib 200947 +minecraft_savedata/bitcode/zstd 182736 +minecraft_savedata/bitcode/zstd_time time: [763.2990 µs 763.2990 µs 763.2990 µs] 239 MB/s + +minecraft_savedata/borsh/serialize + time: [556.69 µs 556.81 µs 556.95 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild +minecraft_savedata/borsh/deserialize + time: [1.7974 ms 1.7979 ms 1.7985 ms] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/borsh/size 446595 +minecraft_savedata/borsh/zlib 234236 +minecraft_savedata/borsh/zstd 210008 +minecraft_savedata/borsh/zstd_time time: [2.5012 ms 2.5012 ms 2.5012 ms] 83 MB/s + +minecraft_savedata/serde-brief/serialize + time: [1.3520 ms 1.3527 ms 1.3535 ms] +Found 10 outliers among 100 measurements (10.00%) + 5 (5.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/serde-brief/deserialize + time: [5.3400 ms 5.3449 ms 5.3508 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/serde-brief/size 1276014 +minecraft_savedata/serde-brief/zlib 373898 +minecraft_savedata/serde-brief/zstd 293679 +minecraft_savedata/serde-brief/zstd_time time: [4.0899 ms 4.0899 ms 4.0899 ms] 71 MB/s + +minecraft_savedata/capnp/serialize + time: [474.50 µs 476.78 µs 479.29 µs] +Found 20 outliers among 100 measurements (20.00%) + 15 (15.00%) low severe + 4 (4.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/capnp/access (validated on-demand with error) + time: [73.708 ns 73.796 ns 73.896 ns] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/capnp/read (validated on-demand with error) + time: [409.49 ns 409.57 ns 409.67 ns] +Found 11 outliers among 100 measurements (11.00%) + 2 (2.00%) low severe + 2 (2.00%) low mild + 4 (4.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/capnp/size 803896 +minecraft_savedata/capnp/zlib 335606 +minecraft_savedata/capnp/zstd 280851 +minecraft_savedata/capnp/zstd_time time: [3.9064 ms 3.9064 ms 3.9064 ms] 71 MB/s + +minecraft_savedata/cbor4ii/serialize + time: [790.61 µs 790.89 µs 791.23 µs] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/cbor4ii/deserialize + time: [4.6189 ms 4.6235 ms 4.6290 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/cbor4ii/size 1109831 +minecraft_savedata/cbor4ii/zlib 344745 +minecraft_savedata/cbor4ii/zstd 274514 +minecraft_savedata/cbor4ii/zstd_time time: [3.8221 ms 3.8221 ms 3.8221 ms] 71 MB/s + +minecraft_savedata/ciborium/serialize + time: [3.7247 ms 3.7277 ms 3.7314 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 1 (1.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/ciborium/deserialize + time: [10.745 ms 10.752 ms 10.760 ms] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) low mild + 4 (4.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/ciborium/zstd_time time: [3.8157 ms 3.8157 ms 3.8157 ms] 71 MB/s + +minecraft_savedata/databuf/serialize + time: [320.42 µs 320.60 µs 320.80 µs] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/databuf/deserialize + time: [1.7347 ms 1.7361 ms 1.7377 ms] +Found 10 outliers among 100 measurements (10.00%) + 5 (5.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/databuf/size 356311 +minecraft_savedata/databuf/zlib 213062 +minecraft_savedata/databuf/zstd 198488 +minecraft_savedata/databuf/zstd_time time: [2.3717 ms 2.3717 ms 2.3717 ms] 83 MB/s + +minecraft_savedata/dlhn/serialize + time: [787.77 µs 788.19 µs 788.76 µs] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/dlhn/deserialize + time: [2.6134 ms 2.6162 ms 2.6194 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/dlhn/size 366496 +minecraft_savedata/dlhn/zlib 220600 +minecraft_savedata/dlhn/zstd 205683 +minecraft_savedata/dlhn/zstd_time time: [2.4692 ms 2.4692 ms 2.4692 ms] 83 MB/s + +minecraft_savedata/flatbuffers/serialize + time: [3.2249 ms 3.2273 ms 3.2302 ms] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) high mild + 9 (9.00%) high severe +minecraft_savedata/flatbuffers/access (unvalidated) + time: [2.4738 ns 2.4746 ns 2.4756 ns] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low severe + 3 (3.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/flatbuffers/access (validated upfront with error) + time: [2.2378 ms 2.2388 ms 2.2399 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/flatbuffers/read (unvalidated) + time: [1.3541 µs 1.3561 µs 1.3589 µs] +Found 14 outliers among 100 measurements (14.00%) + 4 (4.00%) high mild + 10 (10.00%) high severe +minecraft_savedata/flatbuffers/read (validated upfront with error) + time: [2.2000 ms 2.2011 ms 2.2023 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/flatbuffers/size 844168 +minecraft_savedata/flatbuffers/zlib 345696 +minecraft_savedata/flatbuffers/zstd 294015 +minecraft_savedata/flatbuffers/zstd_time time: [3.8091 ms 3.8091 ms 3.8091 ms] 77 MB/s + +minecraft_savedata/msgpacker/serialize + time: [938.63 µs 953.56 µs 965.77 µs] +minecraft_savedata/msgpacker/deserialize + time: [2.8435 ms 2.8456 ms 2.8482 ms] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 4 (4.00%) low mild + 4 (4.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/msgpacker/size 391251 +minecraft_savedata/msgpacker/zlib 236877 +minecraft_savedata/msgpacker/zstd 220476 +minecraft_savedata/msgpacker/zstd_time time: [2.7740 ms 2.7740 ms 2.7740 ms] 79 MB/s + +minecraft_savedata/nachricht-serde/serialize + time: [5.3414 ms 5.3494 ms 5.3620 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/nachricht-serde/deserialize + time: [3.9578 ms 3.9748 ms 4.0008 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/nachricht-serde/size 449745 +minecraft_savedata/nachricht-serde/zlib 252432 +minecraft_savedata/nachricht-serde/zstd 231110 +minecraft_savedata/nachricht-serde/zstd_time time: [2.7933 ms 2.7933 ms 2.7933 ms] 82 MB/s + +minecraft_savedata/parity-scale-codec/serialize + time: [612.71 µs 613.22 µs 613.97 µs] +Found 12 outliers among 100 measurements (12.00%) + 1 (1.00%) low mild + 5 (5.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/parity-scale-codec/deserialize + time: [1.9627 ms 1.9650 ms 1.9676 ms] +Found 7 outliers among 100 measurements (7.00%) + 4 (4.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/parity-scale-codec/size 356311 +minecraft_savedata/parity-scale-codec/zlib 212976 +minecraft_savedata/parity-scale-codec/zstd 198524 +minecraft_savedata/parity-scale-codec/zstd_time time: [2.3721 ms 2.3721 ms 2.3721 ms] 83 MB/s + +minecraft_savedata/postcard/serialize + time: [448.11 µs 448.51 µs 448.88 µs] +minecraft_savedata/postcard/deserialize + time: [1.9925 ms 1.9944 ms 1.9964 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +minecraft_savedata/postcard/size 367489 +minecraft_savedata/postcard/zlib 221913 +minecraft_savedata/postcard/zstd 207344 +minecraft_savedata/postcard/zstd_time time: [2.4644 ms 2.4644 ms 2.4644 ms] 84 MB/s + +minecraft_savedata/pot/serialize + time: [2.4476 ms 2.4699 ms 2.5043 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/pot/deserialize + time: [5.9525 ms 5.9653 ms 5.9786 ms] +minecraft_savedata/pot/size 599125 +minecraft_savedata/pot/zlib 299158 +minecraft_savedata/pot/zstd 247693 +minecraft_savedata/pot/zstd_time time: [3.2065 ms 3.2065 ms 3.2065 ms] 77 MB/s + +minecraft_savedata/prost/serialize (populate + encode) + time: [2.7432 ms 2.7446 ms 2.7461 ms] +Found 6 outliers among 100 measurements (6.00%) + 5 (5.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/prost/serialize (encode) + time: [1.0801 ms 1.0811 ms 1.0824 ms] +Found 10 outliers among 100 measurements (10.00%) + 4 (4.00%) high mild + 6 (6.00%) high severe +minecraft_savedata/prost/deserialize + time: [3.4616 ms 3.4650 ms 3.4695 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +minecraft_savedata/prost/size 596811 +minecraft_savedata/prost/zlib 305319 +minecraft_savedata/prost/zstd 269310 +minecraft_savedata/prost/zstd_time time: [3.4411 ms 3.4411 ms 3.4411 ms] 78 MB/s + +minecraft_savedata/rkyv/serialize + time: [332.91 µs 333.05 µs 333.23 µs] +Found 3 outliers among 100 measurements (3.00%) + 1 (1.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/rkyv/access (unvalidated) + time: [1.2368 ns 1.2371 ns 1.2376 ns] +Found 11 outliers among 100 measurements (11.00%) + 2 (2.00%) low severe + 4 (4.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/rkyv/access (validated upfront with error) + time: [526.17 µs 526.76 µs 527.41 µs] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/rkyv/read (unvalidated) + time: [163.00 ns 163.23 ns 163.53 ns] +Found 13 outliers among 100 measurements (13.00%) + 2 (2.00%) high mild + 11 (11.00%) high severe +minecraft_savedata/rkyv/read (validated upfront with error) + time: [518.21 µs 518.89 µs 519.74 µs] +Found 21 outliers among 100 measurements (21.00%) + 16 (16.00%) low severe + 2 (2.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/rkyv/update (unvalidated) + time: [715.01 ns 715.33 ns 715.64 ns] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) low mild + 1 (1.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/rkyv/deserialize (unvalidated) + time: [1.4986 ms 1.4995 ms 1.5006 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high severe +minecraft_savedata/rkyv/deserialize (validated upfront with error) + time: [2.0408 ms 2.0417 ms 2.0427 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high mild +minecraft_savedata/rkyv/size 603776 +minecraft_savedata/rkyv/zlib 254776 +minecraft_savedata/rkyv/zstd 220087 +minecraft_savedata/rkyv/zstd_time time: [2.6981 ms 2.6981 ms 2.6981 ms] 81 MB/s + +minecraft_savedata/rmp-serde/serialize + time: [1.4455 ms 1.4469 ms 1.4486 ms] +Found 10 outliers among 100 measurements (10.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 8 (8.00%) high severe +minecraft_savedata/rmp-serde/deserialize + time: [3.0205 ms 3.0229 ms 3.0261 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high severe +minecraft_savedata/rmp-serde/size 424533 +minecraft_savedata/rmp-serde/zlib 245214 +minecraft_savedata/rmp-serde/zstd 226188 +minecraft_savedata/rmp-serde/zstd_time time: [2.6900 ms 2.6900 ms 2.6900 ms] 84 MB/s + +minecraft_savedata/ron/serialize + time: [7.0847 ms 7.0886 ms 7.0929 ms] +Found 6 outliers among 100 measurements (6.00%) + 3 (3.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/ron/deserialize + time: [17.174 ms 17.195 ms 17.219 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) low severe + 1 (1.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/ron/size 1465223 +minecraft_savedata/ron/zlib 434935 +minecraft_savedata/ron/zstd 343338 +minecraft_savedata/ron/zstd_time time: [5.8685 ms 5.8685 ms 5.8685 ms] 58 MB/s + +minecraft_savedata/savefile/serialize + time: [207.86 µs 208.23 µs 208.61 µs] +Found 18 outliers among 100 measurements (18.00%) + 1 (1.00%) low severe + 14 (14.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/savefile/deserialize + time: [1.8271 ms 1.8278 ms 1.8285 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +minecraft_savedata/savefile/size 566991 +minecraft_savedata/savefile/zlib 239362 +minecraft_savedata/savefile/zstd 232010 +minecraft_savedata/savefile/zstd_time time: [2.8841 ms 2.8841 ms 2.8841 ms] 80 MB/s + +minecraft_savedata/serde_bare/serialize + time: [728.02 µs 733.59 µs 739.54 µs] +Found 21 outliers among 100 measurements (21.00%) + 14 (14.00%) low severe + 3 (3.00%) low mild + 1 (1.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/serde_bare/deserialize + time: [2.3154 ms 2.3201 ms 2.3273 ms] +Found 8 outliers among 100 measurements (8.00%) + 1 (1.00%) high mild + 7 (7.00%) high severe +minecraft_savedata/serde_bare/size 356311 +minecraft_savedata/serde_bare/zlib 213062 +minecraft_savedata/serde_bare/zstd 198488 +minecraft_savedata/serde_bare/zstd_time time: [2.4755 ms 2.4755 ms 2.4755 ms] 80 MB/s + +minecraft_savedata/serde_cbor/serialize + time: [1.8757 ms 1.8778 ms 1.8813 ms] +Found 10 outliers among 100 measurements (10.00%) + 5 (5.00%) high mild + 5 (5.00%) high severe +minecraft_savedata/serde_cbor/deserialize + time: [4.6980 ms 4.7025 ms 4.7065 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) low severe + 2 (2.00%) low mild +minecraft_savedata/serde_cbor/size 1109821 +minecraft_savedata/serde_cbor/zlib 344751 +minecraft_savedata/serde_cbor/zstd 274526 +minecraft_savedata/serde_cbor/zstd_time time: [3.8362 ms 3.8362 ms 3.8362 ms] 71 MB/s + +minecraft_savedata/serde_json/serialize + time: [3.8503 ms 3.8522 ms 3.8545 ms] +Found 8 outliers among 100 measurements (8.00%) + 4 (4.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/serde_json/deserialize + time: [6.4827 ms 6.4889 ms 6.4972 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/serde_json/size 1623191 +minecraft_savedata/serde_json/zlib 466527 +minecraft_savedata/serde_json/zstd 359623 +minecraft_savedata/serde_json/zstd_time time: [6.0847 ms 6.0847 ms 6.0847 ms] 59 MB/s + +minecraft_savedata/simd-json/serialize + time: [2.2269 ms 2.2273 ms 2.2278 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +minecraft_savedata/simd-json/deserialize + time: [4.5880 ms 4.6012 ms 4.6246 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +minecraft_savedata/simd-json/size 1623191 +minecraft_savedata/simd-json/zlib 466527 +minecraft_savedata/simd-json/zstd 359623 +minecraft_savedata/simd-json/zstd_time time: [6.1046 ms 6.1046 ms 6.1046 ms] 58 MB/s + +minecraft_savedata/speedy/serialize + time: [268.62 µs 268.87 µs 269.15 µs] +Found 3 outliers among 100 measurements (3.00%) + 2 (2.00%) high mild + 1 (1.00%) high severe +minecraft_savedata/speedy/deserialize + time: [1.5916 ms 1.5928 ms 1.5944 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/speedy/size 449595 +minecraft_savedata/speedy/zlib 234970 +minecraft_savedata/speedy/zstd 210361 +minecraft_savedata/speedy/zstd_time time: [2.4977 ms 2.4977 ms 2.4977 ms] 84 MB/s + +minecraft_savedata/nanoserde/serialize + time: [273.81 µs 273.98 µs 274.16 µs] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high mild +minecraft_savedata/nanoserde/deserialize + time: [1.9145 ms 1.9170 ms 1.9197 ms] +Found 22 outliers among 100 measurements (22.00%) + 5 (5.00%) low severe + 12 (12.00%) low mild + 1 (1.00%) high mild + 4 (4.00%) high severe +minecraft_savedata/nanoserde/size 567975 +minecraft_savedata/nanoserde/zlib 239930 +minecraft_savedata/nanoserde/zstd 232419 +minecraft_savedata/nanoserde/zstd_time time: [2.8540 ms 2.8540 ms 2.8540 ms] 81 MB/s + +minecraft_savedata/wiring/serialize + time: [205.15 µs 205.31 µs 205.51 µs] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) low severe + 1 (1.00%) low mild + 2 (2.00%) high mild + 3 (3.00%) high severe +minecraft_savedata/wiring/deserialize + time: [1.8168 ms 1.8254 ms 1.8424 ms] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +minecraft_savedata/wiring/size 566975 +minecraft_savedata/wiring/zlib 247810 +minecraft_savedata/wiring/zstd 225259 +minecraft_savedata/wiring/zstd_time time: [2.9360 ms 2.9360 ms 2.9360 ms] 76 MB/s + +mk48/bilrost/serialize (encode) + time: [4.4506 ms 4.4539 ms 4.4575 ms] +Found 14 outliers among 100 measurements (14.00%) + 7 (7.00%) low severe + 1 (1.00%) low mild + 6 (6.00%) high severe +mk48/bilrost/serialize (prepend) + time: [2.4885 ms 2.4912 ms 2.4957 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +mk48/bilrost/deserialize + time: [8.1800 ms 8.1901 ms 8.2002 ms] +mk48/bilrost/size 1664428 +mk48/bilrost/zlib 1264167 +mk48/bilrost/zstd 1216472 +mk48/bilrost/zstd_time time: [11.0474 ms 11.0474 ms 11.0474 ms] 110 MB/s + +mk48/bincode1/serialize time: [3.8889 ms 3.8918 ms 3.8956 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mk48/bincode1/deserialize + time: [4.0670 ms 4.0699 ms 4.0734 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/bincode1/zstd_time time: [9.8469 ms 9.8469 ms 9.8469 ms] 104 MB/s + +mk48/bincode/serialize time: [1.1953 ms 1.1967 ms 1.1987 ms] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low mild + 2 (2.00%) high mild + 5 (5.00%) high severe +mk48/bincode/deserialize + time: [4.1802 ms 4.1850 ms 4.1902 ms] +Found 10 outliers among 100 measurements (10.00%) + 9 (9.00%) high mild + 1 (1.00%) high severe +mk48/bincode/size 1372381 +mk48/bincode/zlib 1091486 +mk48/bincode/zstd 1037296 +mk48/bincode/zstd_time time: [9.0580 ms 9.0580 ms 9.0580 ms] 114 MB/s + +mk48/bitcode/serialize time: [698.65 µs 699.03 µs 699.41 µs] +Found 3 outliers among 100 measurements (3.00%) + 3 (3.00%) high severe +mk48/bitcode/deserialize + time: [2.3043 ms 2.3095 ms 2.3172 ms] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low mild + 4 (4.00%) high mild + 4 (4.00%) high severe +mk48/bitcode/size 948499 +mk48/bitcode/zlib 857321 +mk48/bitcode/zstd 837658 +mk48/bitcode/zstd_time time: [3.0095 ms 3.0095 ms 3.0095 ms] 278 MB/s + +mk48/borsh/serialize time: [2.9247 ms 2.9251 ms 2.9256 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high mild +mk48/borsh/deserialize time: [2.8083 ms 2.8131 ms 2.8205 ms] +Found 6 outliers among 100 measurements (6.00%) + 1 (1.00%) high mild + 5 (5.00%) high severe +mk48/borsh/size 1486162 +mk48/borsh/zlib 1082357 +mk48/borsh/zstd 1013550 +mk48/borsh/zstd_time time: [9.6187 ms 9.6187 ms 9.6187 ms] 105 MB/s + +mk48/serde-brief/serialize + time: [6.7100 ms 6.7263 ms 6.7488 ms] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) high mild + 6 (6.00%) high severe +mk48/serde-brief/deserialize + time: [21.274 ms 21.320 ms 21.367 ms] +mk48/serde-brief/size 6796949 +mk48/serde-brief/zlib 1754624 +mk48/serde-brief/zstd 1533223 +mk48/serde-brief/zstd_time time: [23.1222 ms 23.1222 ms 23.1222 ms] 66 MB/s + +mk48/capnp/serialize time: [2.3541 ms 2.3696 ms 2.3930 ms] +Found 2 outliers among 100 measurements (2.00%) + 2 (2.00%) high severe +mk48/capnp/access (validated on-demand with error) + time: [73.564 ns 73.628 ns 73.697 ns] +Found 7 outliers among 100 measurements (7.00%) + 6 (6.00%) high mild + 1 (1.00%) high severe +mk48/capnp/read (validated on-demand with error) + time: [928.12 ns 953.68 ns 973.39 ns] +mk48/capnp/size 2664040 +mk48/capnp/zlib 1511895 +mk48/capnp/zstd 1212087 +mk48/capnp/zstd_time time: [14.0068 ms 14.0068 ms 14.0068 ms] 86 MB/s + +mk48/cbor4ii/serialize time: [3.2143 ms 3.2157 ms 3.2173 ms] +Found 9 outliers among 100 measurements (9.00%) + 4 (4.00%) low mild + 5 (5.00%) high severe +mk48/cbor4ii/deserialize + time: [17.969 ms 18.005 ms 18.041 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mk48/cbor4ii/size 5878791 +mk48/cbor4ii/zlib 1655835 +mk48/cbor4ii/zstd 1431390 +mk48/cbor4ii/zstd_time time: [20.9346 ms 20.9346 ms 20.9346 ms] 68 MB/s + +mk48/ciborium/serialize time: [23.043 ms 23.074 ms 23.105 ms] +mk48/ciborium/deserialize + time: [53.941 ms 53.974 ms 54.010 ms] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +mk48/ciborium/size 5878653 +mk48/ciborium/zlib 1655791 +mk48/ciborium/zstd 1431560 +mk48/ciborium/zstd_time time: [21.0128 ms 21.0128 ms 21.0128 ms] 68 MB/s + +mk48/databuf/serialize time: [1.2535 ms 1.2539 ms 1.2544 ms] +Found 11 outliers among 100 measurements (11.00%) + 7 (7.00%) high mild + 4 (4.00%) high severe +mk48/databuf/deserialize + time: [3.7134 ms 3.7374 ms 3.7821 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mk48/databuf/size 1288257 +mk48/databuf/zlib 1037579 +mk48/databuf/zstd 984337 +mk48/databuf/zstd_time time: [8.3754 ms 8.3754 ms 8.3754 ms] 117 MB/s + +mk48/dlhn/serialize time: [4.9730 ms 4.9739 ms 4.9748 ms] +Found 5 outliers among 100 measurements (5.00%) + 4 (4.00%) high mild + 1 (1.00%) high severe +mk48/dlhn/deserialize time: [6.7867 ms 6.7913 ms 6.7959 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/dlhn/zstd_time time: [8.2018 ms 8.2018 ms 8.2018 ms] 124 MB/s + +mk48/flatbuffers/serialize + time: [5.0908 ms 5.1126 ms 5.1480 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mk48/flatbuffers/access (unvalidated) + time: [2.4739 ns 2.4748 ns 2.4760 ns] +Found 9 outliers among 100 measurements (9.00%) + 2 (2.00%) low mild + 3 (3.00%) high mild + 4 (4.00%) high severe +mk48/flatbuffers/access (validated upfront with error) + time: [5.2685 ms 5.2701 ms 5.2718 ms] +Found 4 outliers among 100 measurements (4.00%) + 3 (3.00%) high mild + 1 (1.00%) high severe +mk48/flatbuffers/read (unvalidated) + time: [2.6253 µs 2.6285 µs 2.6328 µ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.1836 ms 5.1861 ms 5.1885 ms] +mk48/flatbuffers/size 2273740 +mk48/flatbuffers/zlib 1408408 +mk48/flatbuffers/zstd 1235566 +mk48/flatbuffers/zstd_time time: [12.6099 ms 12.6099 ms 12.6099 ms] 97 MB/s + +mk48/msgpacker/serialize + time: [2.2657 ms 2.2666 ms 2.2675 ms] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) low mild + 1 (1.00%) high mild + 5 (5.00%) high severe +mk48/msgpacker/deserialize + time: [6.7033 ms 6.7114 ms 6.7198 ms] +Found 25 outliers among 100 measurements (25.00%) + 14 (14.00%) low mild + 10 (10.00%) high mild + 1 (1.00%) high severe +mk48/msgpacker/size 1424043 +mk48/msgpacker/zlib 1128758 +mk48/msgpacker/zstd 1110156 +mk48/msgpacker/zstd_time time: [9.0698 ms 9.0698 ms 9.0698 ms] 122 MB/s + +mk48/nachricht-serde/serialize + time: [30.305 ms 30.338 ms 30.373 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high mild +mk48/nachricht-serde/deserialize + time: [17.910 ms 17.926 ms 17.944 ms] +Found 5 outliers among 100 measurements (5.00%) + 3 (3.00%) high mild + 2 (2.00%) high severe +mk48/nachricht-serde/size 1728519 +mk48/nachricht-serde/zlib 1247642 +mk48/nachricht-serde/zstd 1233323 +mk48/nachricht-serde/zstd_time time: [11.5209 ms 11.5209 ms 11.5209 ms] 107 MB/s + +mk48/parity-scale-codec/serialize + time: [2.7626 ms 2.7773 ms 2.7935 ms] +Found 18 outliers among 100 measurements (18.00%) + 1 (1.00%) high mild + 17 (17.00%) high severe +mk48/parity-scale-codec/deserialize + time: [3.0902 ms 3.1035 ms 3.1258 ms] +Found 1 outliers among 100 measurements (1.00%) + 1 (1.00%) high severe +mk48/parity-scale-codec/size 1288257 +mk48/parity-scale-codec/zlib 1039269 +mk48/parity-scale-codec/zstd 986510 +mk48/parity-scale-codec/zstd_time time: [8.3478 ms 8.3478 ms 8.3478 ms] 118 MB/s + +mk48/postcard/serialize time: [2.0868 ms 2.0984 ms 2.1204 ms] +Found 10 outliers among 100 measurements (10.00%) + 5 (5.00%) high mild + 5 (5.00%) high severe +mk48/postcard/deserialize + time: [4.1375 ms 4.1400 ms 4.1431 ms] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) high mild + 4 (4.00%) high severe +mk48/postcard/size 1279599 +mk48/postcard/zlib 1058243 +mk48/postcard/zstd 1016738 +mk48/postcard/zstd_time time: [8.3077 ms 8.3077 ms 8.3077 ms] 122 MB/s + +mk48/pot/serialize time: [13.901 ms 13.916 ms 13.937 ms] +Found 10 outliers among 100 measurements (10.00%) + 3 (3.00%) high mild + 7 (7.00%) high severe +mk48/pot/deserialize time: [29.991 ms 30.080 ms 30.216 ms] +Found 16 outliers among 100 measurements (16.00%) + 8 (8.00%) low severe + 1 (1.00%) low mild + 1 (1.00%) high mild + 6 (6.00%) high severe +mk48/pot/size 2544810 +mk48/pot/zlib 1447453 +mk48/pot/zstd 1268390 +mk48/pot/zstd_time time: [15.1142 ms 15.1142 ms 15.1142 ms] 83 MB/s + +mk48/prost/serialize (populate + encode) + time: [8.7220 ms 8.7255 ms 8.7295 ms] +Found 7 outliers among 100 measurements (7.00%) + 4 (4.00%) high mild + 3 (3.00%) high severe +mk48/prost/serialize (encode) + time: [4.8739 ms 4.8770 ms 4.8811 ms] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mk48/prost/deserialize time: [8.8827 ms 8.8930 ms 8.9036 ms] +Found 11 outliers among 100 measurements (11.00%) + 5 (5.00%) low mild + 4 (4.00%) high mild + 2 (2.00%) high severe +mk48/prost/size 1818378 +mk48/prost/zlib 1307777 +mk48/prost/zstd 1266311 +mk48/prost/zstd_time time: [11.3779 ms 11.3779 ms 11.3779 ms] 111 MB/s + +mk48/rkyv/serialize time: [984.23 µs 984.69 µs 985.27 µs] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +mk48/rkyv/access (unvalidated) + time: [1.2368 ns 1.2378 ns 1.2392 ns] +Found 9 outliers among 100 measurements (9.00%) + 1 (1.00%) low severe + 4 (4.00%) high mild + 4 (4.00%) high severe +mk48/rkyv/access (validated upfront with error) + time: [423.28 µs 423.47 µs 423.68 µs] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low mild + 3 (3.00%) high mild + 3 (3.00%) high severe +mk48/rkyv/read (unvalidated) + time: [436.17 ns 438.35 ns 442.72 ns] +Found 16 outliers among 100 measurements (16.00%) + 3 (3.00%) low severe + 6 (6.00%) low mild + 4 (4.00%) high mild + 3 (3.00%) high severe +mk48/rkyv/read (validated upfront with error) + time: [424.61 µs 424.84 µs 425.13 µs] +Found 12 outliers among 100 measurements (12.00%) + 5 (5.00%) high mild + 7 (7.00%) high severe +mk48/rkyv/update (unvalidated) + time: [235.42 ns 237.29 ns 240.23 ns] +Found 5 outliers among 100 measurements (5.00%) + 2 (2.00%) high mild + 3 (3.00%) high severe +mk48/rkyv/deserialize (unvalidated) + time: [2.1589 ms 2.1599 ms 2.1613 ms] +Found 7 outliers among 100 measurements (7.00%) + 1 (1.00%) low severe + 3 (3.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +mk48/rkyv/deserialize (validated upfront with error) + time: [2.5801 ms 2.5815 ms 2.5834 ms] +Found 4 outliers among 100 measurements (4.00%) + 2 (2.00%) high mild + 2 (2.00%) high severe +mk48/rkyv/size 2029080 +mk48/rkyv/zlib 1351984 +mk48/rkyv/zstd 1183990 +mk48/rkyv/zstd_time time: [12.6044 ms 12.6044 ms 12.6044 ms] 93 MB/s + +mk48/rmp-serde/serialize + time: [10.071 ms 10.082 ms 10.096 ms] +Found 7 outliers among 100 measurements (7.00%) + 4 (4.00%) high mild + 3 (3.00%) high severe +mk48/rmp-serde/deserialize + time: [10.610 ms 10.620 ms 10.631 ms] +Found 15 outliers among 100 measurements (15.00%) + 5 (5.00%) low severe + 2 (2.00%) low mild + 2 (2.00%) high mild + 6 (6.00%) high severe +mk48/rmp-serde/size 1703813 +mk48/rmp-serde/zlib 1231892 +mk48/rmp-serde/zstd 1200208 +mk48/rmp-serde/zstd_time time: [10.8013 ms 10.8013 ms 10.8013 ms] 111 MB/s + +mk48/ron/serialize time: [36.223 ms 36.273 ms 36.354 ms] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) high mild + 6 (6.00%) high severe +mk48/ron/deserialize time: [86.401 ms 86.537 ms 86.692 ms] +Found 6 outliers among 100 measurements (6.00%) + 4 (4.00%) high mild + 2 (2.00%) high severe +mk48/ron/size 8476284 +mk48/ron/zlib 2181196 +mk48/ron/zstd 1783971 +mk48/ron/zstd_time time: [33.1061 ms 33.1061 ms 33.1061 ms] 53 MB/s + +mk48/savefile/serialize time: [830.47 µs 830.87 µs 831.30 µs] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/savefile/deserialize + time: [2.7469 ms 2.7561 ms 2.7694 ms] +Found 8 outliers among 100 measurements (8.00%) + 3 (3.00%) high mild + 5 (5.00%) high severe +mk48/savefile/size 1750226 +mk48/savefile/zlib 1101682 +mk48/savefile/zstd 1027828 +mk48/savefile/zstd_time time: [9.9352 ms 9.9352 ms 9.9352 ms] 103 MB/s + +mk48/serde_bare/serialize + time: [4.9305 ms 4.9342 ms 4.9392 ms] +Found 6 outliers among 100 measurements (6.00%) + 2 (2.00%) high mild + 4 (4.00%) high severe +mk48/serde_bare/deserialize + time: [4.7186 ms 4.7217 ms 4.7258 ms] +Found 7 outliers among 100 measurements (7.00%) + 3 (3.00%) high mild + 4 (4.00%) high severe +mk48/serde_bare/size 1288257 +mk48/serde_bare/zlib 1037597 +mk48/serde_bare/zstd 984356 +mk48/serde_bare/zstd_time time: [8.4425 ms 8.4425 ms 8.4425 ms] 116 MB/s + +mk48/serde_cbor/serialize + time: [9.6147 ms 9.6202 ms 9.6266 ms] +Found 4 outliers among 100 measurements (4.00%) + 4 (4.00%) high severe +mk48/serde_cbor/deserialize + time: [20.520 ms 20.534 ms 20.550 ms] +Found 9 outliers among 100 measurements (9.00%) + 3 (3.00%) low severe + 1 (1.00%) high mild + 5 (5.00%) high severe +mk48/serde_cbor/size 5878653 +mk48/serde_cbor/zlib 1655791 +mk48/serde_cbor/zstd 1431560 +mk48/serde_cbor/zstd_time time: [20.9844 ms 20.9844 ms 20.9844 ms] 68 MB/s + +mk48/serde_json/serialize + time: [21.660 ms 21.782 ms 21.997 ms] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 2 (2.00%) high mild + 8 (8.00%) high severe +mk48/serde_json/deserialize + time: [29.097 ms 29.113 ms 29.132 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/serde_json/zstd_time time: [33.6188 ms 33.6188 ms 33.6188 ms] 53 MB/s + +mk48/simd-json/serialize + time: [11.376 ms 11.384 ms 11.395 ms] +Found 7 outliers among 100 measurements (7.00%) + 2 (2.00%) high mild + 5 (5.00%) high severe +mk48/simd-json/deserialize + time: [24.831 ms 24.865 ms 24.910 ms] +Found 10 outliers among 100 measurements (10.00%) + 6 (6.00%) high mild + 4 (4.00%) high severe +mk48/simd-json/size 9175594 +mk48/simd-json/zlib 2334253 +mk48/simd-json/zstd 1800713 +mk48/simd-json/zstd_time time: [33.6403 ms 33.6403 ms 33.6403 ms] 53 MB/s + +mk48/speedy/serialize time: [748.35 µs 749.45 µs 751.11 µs] +Found 5 outliers among 100 measurements (5.00%) + 1 (1.00%) low mild + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/speedy/deserialize time: [2.4280 ms 2.4399 ms 2.4607 ms] +Found 8 outliers among 100 measurements (8.00%) + 2 (2.00%) high mild + 6 (6.00%) high severe +mk48/speedy/size 1546963 +mk48/speedy/zlib 1093532 +mk48/speedy/zstd 1013443 +mk48/speedy/zstd_time time: [9.4517 ms 9.4517 ms 9.4517 ms] 107 MB/s + +mk48/nanoserde/serialize + time: [1.2747 ms 1.2752 ms 1.2759 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) low mild + 2 (2.00%) high mild + 1 (1.00%) high severe +mk48/nanoserde/deserialize + time: [2.8905 ms 2.8912 ms 2.8921 ms] +Found 2 outliers among 100 measurements (2.00%) + 1 (1.00%) high mild + 1 (1.00%) high severe +mk48/nanoserde/size 1770477 +mk48/nanoserde/zlib 1108304 +mk48/nanoserde/zstd 1029947 +mk48/nanoserde/zstd_time time: [9.6629 ms 9.6629 ms 9.6629 ms] 106 MB/s + +mk48/wiring/serialize time: [626.97 µs 630.13 µs 636.12 µs] +Found 11 outliers among 100 measurements (11.00%) + 1 (1.00%) low severe + 1 (1.00%) low mild + 5 (5.00%) high mild + 4 (4.00%) high severe +mk48/wiring/deserialize time: [2.7249 ms 2.7263 ms 2.7279 ms] +Found 4 outliers among 100 measurements (4.00%) + 1 (1.00%) high mild + 3 (3.00%) high severe +mk48/wiring/size 1750210 +mk48/wiring/zlib 1129857 +mk48/wiring/zstd 1058906 +mk48/wiring/zstd_time time: [10.0738 ms 10.0738 ms 10.0738 ms] 105 MB/s +