Skip to content

Instantly share code, notes, and snippets.

@zamazan4ik
Created March 16, 2024 21:30
Show Gist options
  • Save zamazan4ik/5cfb7a8acbe37ca3e876ba1a2468f5d5 to your computer and use it in GitHub Desktop.
Save zamazan4ik/5cfb7a8acbe37ca3e876ba1a2468f5d5 to your computer and use it in GitHub Desktop.
rust_serialization_benchmark: PGO optimized compared to Release
taskset -c 0 cargo +nightly pgo optimize bench
[2024-03-16T20:03:37Z INFO cargo_pgo::pgo::optimize] Found 2 PGO profile files with total size 8.25 MiB at /home/zamazan4ik/open_source/rust_serialization_benchmark/target/pgo-profiles.
[2024-03-16T20:03:37Z INFO cargo_pgo::pgo::optimize] Merged PGO profile(s) to /home/zamazan4ik/open_source/rust_serialization_benchmark/target/pgo-profiles/merged-74a3da4b7f879766727848335da2409ad6b0afb74b646c4be03361ad5bd6e709.profdata.
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /home/zamazan4ik/open_source/rust_serialization_benchmark/pages/Cargo.toml
workspace: /home/zamazan4ik/open_source/rust_serialization_benchmark/Cargo.toml
Compiling cfg-if v1.0.0
Compiling libc v0.2.153
Compiling serde v1.0.197
Compiling getrandom v0.2.12
Compiling num-traits v0.2.18
Compiling once_cell v1.19.0
Compiling zerocopy v0.7.32
Compiling ahash v0.8.11
Compiling allocator-api2 v0.2.16
Compiling hashbrown v0.14.3
Compiling itoa v1.0.10
Compiling static_assertions v1.1.0
Compiling lexical-util v0.8.5
Compiling byteorder v1.5.0
Compiling equivalent v1.0.1
Compiling ryu v1.0.17
Compiling indexmap v2.2.5
Compiling scopeguard v1.2.0
Compiling lock_api v0.4.11
Compiling crossbeam-utils v0.8.19
Compiling serde_json v1.0.114
Compiling simdutf8 v0.1.4
Compiling crossbeam-epoch v0.9.18
Compiling lexical-write-integer v0.8.5
Compiling lexical-parse-integer v0.8.6
Compiling rand_core v0.6.4
Compiling half v2.4.0
Compiling powerfmt v0.2.0
Compiling either v1.10.0
Compiling deranged v0.3.11
Compiling ptr_meta v0.1.4
Compiling lexical-parse-float v0.8.5
Compiling lexical-write-float v0.8.5
Compiling crossbeam-deque v0.8.5
Compiling halfbrown v0.2.5
Compiling num-integer v0.1.46
Compiling float-cmp v0.9.0
Compiling time-core v0.1.2
Compiling ciborium-io v0.2.2
Compiling plotters-backend v0.3.5
Compiling regex-syntax v0.8.2
Compiling num-conv v0.1.0
Compiling clap_lex v0.7.0
Compiling tap v1.0.1
Compiling smallvec v1.13.1
Compiling ppv-lite86 v0.2.17
Compiling anstyle v1.0.6
Compiling clap_builder v4.5.2
Compiling rand_chacha v0.3.1
Compiling parking_lot_core v0.9.9
Compiling wyz v0.5.1
Compiling time v0.3.34
Compiling regex-automata v0.4.6
Compiling plotters-svg v0.3.5
Compiling ciborium-ll v0.2.2
Compiling bytecheck v0.6.12
Compiling value-trait v0.8.1
Compiling num-bigint v0.4.4
Compiling ref-cast v1.0.22
Compiling rayon-core v1.12.1
Compiling lexical-core v0.8.5
Compiling memoffset v0.9.0
Compiling radium v0.7.0
Compiling itertools v0.10.5
Compiling zstd-sys v2.0.9+zstd.1.5.5
Compiling spin v0.9.8
Compiling hash32 v0.2.1
Compiling serde_bytes v0.11.14
Compiling hashbrown v0.12.3
Compiling funty v2.0.0
Compiling same-file v1.0.6
Compiling cast v0.3.0
Compiling bit-vec v0.6.3
Compiling iana-time-zone v0.1.60
Compiling stable_deref_trait v1.2.0
Compiling arrayvec v0.7.4
Compiling rle-decode-fast v1.0.3
Compiling bytemuck v1.15.0
Compiling libflate_lz77 v1.2.0
Compiling heapless v0.7.17
Compiling chrono v0.4.35
Compiling bit-set v0.5.3
Compiling criterion-plot v0.5.0
Compiling walkdir v2.5.0
Compiling bitvec v1.0.1
Compiling indexmap v1.9.3
Compiling crc32fast v1.4.0
Compiling zstd-safe v6.0.6
Compiling rmp v0.8.12
Compiling simd-json v0.13.8
Compiling rayon v1.9.0
Compiling bigdecimal v0.3.1
Compiling rend v0.4.2
Compiling ciborium v0.2.2
Compiling plotters v0.3.5
Compiling regex v1.10.3
Compiling parking_lot v0.12.1
Compiling rand v0.8.5
Compiling clap v4.5.3
Compiling tinytemplate v1.2.1
Compiling uuid v1.7.0
Compiling bitflags v2.4.2
Compiling is-terminal v0.4.12
Compiling anes v0.1.6
Compiling half v1.8.3
Compiling cobs v0.2.3
Compiling bytes v1.5.0
Compiling adler32 v1.2.0
Compiling byte-slice-cast v1.2.2
Compiling seahash v4.1.0
Compiling embedded-io v0.4.0
Compiling base64 v0.21.7
Compiling nachricht v0.4.0
Compiling base64 v0.13.1
Compiling oorandom v11.1.3
Compiling hex v0.4.3
Compiling bitflags v1.3.2
Compiling flatbuffers v23.5.26
Compiling bson v2.9.0 (https://github.com/djkoloski/bson-rust?branch=add_into_vec#25d110f8)
Compiling criterion v0.5.1
Compiling nachricht-serde v0.4.0
Compiling ron v0.8.1
Compiling postcard v1.0.8
Compiling rkyv v0.7.44 (https://github.com/rkyv/rkyv?branch=0.7-hashbrown-0.14#7b883203)
Compiling nanoserde v0.1.37
Compiling parity-scale-codec v3.6.9
Compiling libflate v1.4.0
Compiling prost v0.12.3
Compiling serde_cbor v0.11.2
Compiling speedy v0.8.7
Compiling msgpacker v0.4.3
Compiling bitcode v0.6.0-alpha.2
Compiling alkahest v0.1.5
Compiling dlhn v0.1.6
Compiling borsh v1.3.0
Compiling savefile v0.16.5
Compiling simd-json-derive v0.13.0
Compiling databuf v0.5.0
Compiling rmp-serde v1.1.2
Compiling zstd v0.12.4
Compiling rust_serialization_benchmark v0.1.0 (/home/zamazan4ik/open_source/rust_serialization_benchmark)
Compiling bincode v2.0.0-rc.3
Compiling pot v3.0.0
Compiling cbor4ii v0.3.2
Compiling bincode v1.3.3
Compiling serde_bare v0.5.0
Compiling abomonation v0.7.3
Compiling capnp v0.18.13
Compiling rand_pcg v0.3.1
warning: unused import: `bincode1::Options`
--> src/bench_rkyv.rs:1:5
|
1 | use bincode1::Options;
| ^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: unused `Result` that must be used
--> src/bench_databuf.rs:16:13
|
16 | black_box(data.encode::<LE>(&mut serialize_buffer));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
= note: `#[warn(unused_must_use)]` on by default
help: use `let _ = ...` to ignore the resulting value
|
16 | let _ = black_box(data.encode::<LE>(&mut serialize_buffer));
| +++++++
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:63:5
|
63 | pub x0: u8,
| ^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
= note: `#[warn(dropping_copy_types)]` on by default
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:64:5
|
64 | pub x1: u8,
| ^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:65:5
|
65 | pub x2: u8,
| ^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:66:5
|
66 | pub x3: u8,
| ^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:202:5
|
202 | pub address: Address,
| ^^^^^^^^^^^^^^^^^^^^ argument has type `datasets::log::Address`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:207:5
|
207 | pub code: u16,
| ^^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:208:5
|
208 | pub size: u64,
| ^^^^^^^^^^^^^ argument has type `u64`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:61:5
|
61 | pub x: f32,
| ^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:62:5
|
62 | pub y: f32,
| ^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:63:5
|
63 | pub z: f32,
| ^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:164:5
|
164 | pub v0: Vector3,
| ^^^^^^^^^^^^^^^ argument has type `datasets::mesh::Vector3`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:165:5
|
165 | pub v1: Vector3,
| ^^^^^^^^^^^^^^^ argument has type `datasets::mesh::Vector3`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:166:5
|
166 | pub v2: Vector3,
| ^^^^^^^^^^^^^^^ argument has type `datasets::mesh::Vector3`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:167:5
|
167 | pub normal: Vector3,
| ^^^^^^^^^^^^^^^^^^^ argument has type `datasets::mesh::Vector3`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:261:5
|
261 | pub count: i8,
| ^^^^^^^^^^^^^ argument has type `i8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:262:5
|
262 | pub slot: u8,
| ^^^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:308:5
|
308 | pub walk_speed: f32,
| ^^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:309:5
|
309 | pub fly_speed: f32,
| ^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:310:5
|
310 | pub may_fly: bool,
| ^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:311:5
|
311 | pub flying: bool,
| ^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:312:5
|
312 | pub invulnerable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:313:5
|
313 | pub may_build: bool,
| ^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:314:5
|
314 | pub instabuild: bool,
| ^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:678:5
|
678 | pub pos: (f64, f64, f64),
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `(f64, f64, f64)`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:679:5
|
679 | pub motion: (f64, f64, f64),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `(f64, f64, f64)`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:680:5
|
680 | pub rotation: (f32, f32),
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `(f32, f32)`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:681:5
|
681 | pub fall_distance: f32,
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:682:5
|
682 | pub fire: u16,
| ^^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:683:5
|
683 | pub air: u16,
| ^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:684:5
|
684 | pub on_ground: bool,
| ^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:685:5
|
685 | pub no_gravity: bool,
| ^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:686:5
|
686 | pub invulnerable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:687:5
|
687 | pub portal_cooldown: i32,
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `i32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:688:5
|
688 | pub uuid: [u32; 4],
| ^^^^^^^^^^^^^^^^^^ argument has type `[u32; 4]`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:690:5
|
690 | pub custom_name_visible: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:691:5
|
691 | pub silent: bool,
| ^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:692:5
|
692 | pub glowing: bool,
| ^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:915:5
|
915 | pub is_filtering_craftable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:916:5
|
916 | pub is_gui_open: bool,
| ^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:917:5
|
917 | pub is_furnace_filtering_craftable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:918:5
|
918 | pub is_furnace_gui_open: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:919:5
|
919 | pub is_blasting_furnace_filtering_craftable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:920:5
|
920 | pub is_blasting_furnace_gui_open: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:921:5
|
921 | pub is_smoker_filtering_craftable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:922:5
|
922 | pub is_smoker_gui_open: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1358:5
|
1358 | pub game_type: GameType,
| ^^^^^^^^^^^^^^^^^^^^^^^ argument has type `datasets::minecraft_savedata::GameType`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1359:5
|
1359 | pub previous_game_type: GameType,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `datasets::minecraft_savedata::GameType`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1360:5
|
1360 | pub score: i64,
| ^^^^^^^^^^^^^^ argument has type `i64`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1362:5
|
1362 | pub selected_item_slot: u32,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `u32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1365:5
|
1365 | pub spawn_x: i64,
| ^^^^^^^^^^^^^^^^ argument has type `i64`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1366:5
|
1366 | pub spawn_y: i64,
| ^^^^^^^^^^^^^^^^ argument has type `i64`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1367:5
|
1367 | pub spawn_z: i64,
| ^^^^^^^^^^^^^^^^ argument has type `i64`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1368:5
|
1368 | pub spawn_forced: Option<bool>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `std::option::Option<bool>`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1369:5
|
1369 | pub sleep_timer: u16,
| ^^^^^^^^^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1370:5
|
1370 | pub food_exhaustion_level: f32,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1371:5
|
1371 | pub food_saturation_level: f32,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1372:5
|
1372 | pub food_tick_timer: u32,
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `u32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1373:5
|
1373 | pub xp_level: u32,
| ^^^^^^^^^^^^^^^^^ argument has type `u32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1374:5
|
1374 | pub xp_p: f32,
| ^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1375:5
|
1375 | pub xp_total: i32,
| ^^^^^^^^^^^^^^^^^ argument has type `i32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1376:5
|
1376 | pub xp_seed: i32,
| ^^^^^^^^^^^^^^^^ argument has type `i32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1379:5
|
1379 | pub abilities: Abilities,
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `datasets::minecraft_savedata::Abilities`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1380:5
|
1380 | pub entered_nether_position: Option<(f64, f64, f64)>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `std::option::Option<(f64, f64, f64)>`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1384:5
|
1384 | pub seen_credits: bool,
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:305:5
|
305 | pub altitude: i8,
| ^^^^^^^^^^^^^^^^ argument has type `i8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:306:5
|
306 | pub angle: u16,
| ^^^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:307:5
|
307 | pub position: (f32, f32),
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `(f32, f32)`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:308:5
|
308 | pub velocity: i16,
| ^^^^^^^^^^^^^^^^^ argument has type `i16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:433:5
|
433 | pub angle: u16,
| ^^^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:434:5
|
434 | pub submerge: bool,
| ^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:435:5
|
435 | pub velocity: i16,
| ^^^^^^^^^^^^^^^^^ argument has type `i16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:704:5
|
704 | pub damage: u8,
| ^^^^^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:705:5
|
705 | pub entity_id: u32,
| ^^^^^^^^^^^^^^^^^^ argument has type `u32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:706:5
|
706 | pub entity_type: Option<EntityType>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `std::option::Option<mk48::EntityType>`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:707:5
|
707 | pub guidance: Guidance,
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `mk48::Guidance`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:708:5
|
708 | pub player_id: Option<u16>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `std::option::Option<u16>`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:710:5
|
710 | pub transform: Transform,
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `mk48::Transform`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:852:5
|
852 | pub chunk_id: (i8, i8),
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `(i8, i8)`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:1021:5
|
1021 | pub score: u32,
| ^^^^^^^^^^^^^^ argument has type `u32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:1022:5
|
1022 | pub world_radius: f32,
| ^^^^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: 82 warnings emitted
warning: unused import: `bincode1::Options`
--> src/bench_rkyv.rs:1:5
|
1 | use bincode1::Options;
| ^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: unused `Result` that must be used
--> src/bench_databuf.rs:16:13
|
16 | black_box(data.encode::<LE>(&mut serialize_buffer));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
= note: `#[warn(unused_must_use)]` on by default
help: use `let _ = ...` to ignore the resulting value
|
16 | let _ = black_box(data.encode::<LE>(&mut serialize_buffer));
| +++++++
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:63:5
|
63 | pub x0: u8,
| ^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
= note: `#[warn(dropping_copy_types)]` on by default
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/log/mod.rs:64:5
|
64 | pub x1: u8,
| ^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:65:5
|
65 | pub x2: u8,
| ^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:66:5
|
66 | pub x3: u8,
| ^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:202:5
|
202 | pub address: Address,
| ^^^^^^^^^^^^^^^^^^^^ argument has type `datasets::log::Address`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:207:5
|
207 | pub code: u16,
| ^^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/log/mod.rs:208:5
|
208 | pub size: u64,
| ^^^^^^^^^^^^^ argument has type `u64`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:61:5
|
61 | pub x: f32,
| ^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:62:5
|
62 | pub y: f32,
| ^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/mesh/mod.rs:63:5
|
63 | pub z: f32,
| ^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:164:5
|
164 | pub v0: Vector3,
| ^^^^^^^^^^^^^^^ argument has type `datasets::mesh::Vector3`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:165:5
|
165 | pub v1: Vector3,
| ^^^^^^^^^^^^^^^ argument has type `datasets::mesh::Vector3`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:166:5
|
166 | pub v2: Vector3,
| ^^^^^^^^^^^^^^^ argument has type `datasets::mesh::Vector3`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mesh/mod.rs:167:5
|
167 | pub normal: Vector3,
| ^^^^^^^^^^^^^^^^^^^ argument has type `datasets::mesh::Vector3`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:261:5
|
261 | pub count: i8,
| ^^^^^^^^^^^^^ argument has type `i8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:262:5
|
262 | pub slot: u8,
| ^^^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/minecraft_savedata/mod.rs:308:5
|
308 | pub walk_speed: f32,
| ^^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/minecraft_savedata/mod.rs:309:5
|
309 | pub fly_speed: f32,
| ^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:310:5
|
310 | pub may_fly: bool,
| ^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:311:5
|
311 | pub flying: bool,
| ^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:312:5
|
312 | pub invulnerable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:313:5
|
313 | pub may_build: bool,
| ^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:314:5
|
314 | pub instabuild: bool,
| ^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/minecraft_savedata/mod.rs:678:5
|
678 | pub pos: (f64, f64, f64),
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `(f64, f64, f64)`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/minecraft_savedata/mod.rs:679:5
|
679 | pub motion: (f64, f64, f64),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `(f64, f64, f64)`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/minecraft_savedata/mod.rs:680:5
|
680 | pub rotation: (f32, f32),
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `(f32, f32)`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:681:5
|
681 | pub fall_distance: f32,
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/minecraft_savedata/mod.rs:682:5
|
682 | pub fire: u16,
| ^^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:683:5
|
683 | pub air: u16,
| ^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:684:5
|
684 | pub on_ground: bool,
| ^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:685:5
|
685 | pub no_gravity: bool,
| ^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/minecraft_savedata/mod.rs:686:5
|
686 | pub invulnerable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:687:5
|
687 | pub portal_cooldown: i32,
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `i32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:688:5
|
688 | pub uuid: [u32; 4],
| ^^^^^^^^^^^^^^^^^^ argument has type `[u32; 4]`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:690:5
|
690 | pub custom_name_visible: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:691:5
|
691 | pub silent: bool,
| ^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:692:5
|
692 | pub glowing: bool,
| ^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/minecraft_savedata/mod.rs:915:5
|
915 | pub is_filtering_craftable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:916:5
|
916 | pub is_gui_open: bool,
| ^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:917:5
|
917 | pub is_furnace_filtering_craftable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/minecraft_savedata/mod.rs:918:5
|
918 | pub is_furnace_gui_open: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:919:5
|
919 | pub is_blasting_furnace_filtering_craftable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:920:5
|
920 | pub is_blasting_furnace_gui_open: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:921:5
|
921 | pub is_smoker_filtering_craftable: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:922:5
|
922 | pub is_smoker_gui_open: bool,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1358:5
|
1358 | pub game_type: GameType,
| ^^^^^^^^^^^^^^^^^^^^^^^ argument has type `datasets::minecraft_savedata::GameType`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1359:5
|
1359 | pub previous_game_type: GameType,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `datasets::minecraft_savedata::GameType`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1360:5
|
1360 | pub score: i64,
| ^^^^^^^^^^^^^^ argument has type `i64`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1362:5
|
1362 | pub selected_item_slot: u32,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `u32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1365:5
|
1365 | pub spawn_x: i64,
| ^^^^^^^^^^^^^^^^ argument has type `i64`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1366:5
|
1366 | pub spawn_y: i64,
| ^^^^^^^^^^^^^^^^ argument has type `i64`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1367:5
|
1367 | pub spawn_z: i64,
| ^^^^^^^^^^^^^^^^ argument has type `i64`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1368:5
|
1368 | pub spawn_forced: Option<bool>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `std::option::Option<bool>`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1369:5
|
1369 | pub sleep_timer: u16,
| ^^^^^^^^^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1370:5
|
1370 | pub food_exhaustion_level: f32,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1371:5
|
1371 | pub food_saturation_level: f32,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1372:5
|
1372 | pub food_tick_timer: u32,
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `u32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1373:5
|
1373 | pub xp_level: u32,
| ^^^^^^^^^^^^^^^^^ argument has type `u32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1374:5
|
1374 | pub xp_p: f32,
| ^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1375:5
|
1375 | pub xp_total: i32,
| ^^^^^^^^^^^^^^^^^ argument has type `i32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1376:5
|
1376 | pub xp_seed: i32,
| ^^^^^^^^^^^^^^^^ argument has type `i32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1379:5
|
1379 | pub abilities: Abilities,
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `datasets::minecraft_savedata::Abilities`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1380:5
|
1380 | pub entered_nether_position: Option<(f64, f64, f64)>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `std::option::Option<(f64, f64, f64)>`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/minecraft_savedata/mod.rs:1384:5
|
1384 | pub seen_credits: bool,
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/mk48/mod.rs:305:5
|
305 | pub altitude: i8,
| ^^^^^^^^^^^^^^^^ argument has type `i8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:306:5
|
306 | pub angle: u16,
| ^^^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:307:5
|
307 | pub position: (f32, f32),
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `(f32, f32)`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:308:5
|
308 | pub velocity: i16,
| ^^^^^^^^^^^^^^^^^ argument has type `i16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:433:5
|
433 | pub angle: u16,
| ^^^^^^^^^^^^^^ argument has type `u16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:434:5
|
434 | pub submerge: bool,
| ^^^^^^^^^^^^^^^^^^ argument has type `bool`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:435:5
|
435 | pub velocity: i16,
| ^^^^^^^^^^^^^^^^^ argument has type `i16`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/mk48/mod.rs:704:5
|
704 | pub damage: u8,
| ^^^^^^^^^^^^^^ argument has type `u8`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:705:5
|
705 | pub entity_id: u32,
| ^^^^^^^^^^^^^^^^^^ argument has type `u32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:706:5
|
706 | pub entity_type: Option<EntityType>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `std::option::Option<mk48::EntityType>`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:707:5
|
707 | pub guidance: Guidance,
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `mk48::Guidance`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:708:5
|
708 | pub player_id: Option<u16>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `std::option::Option<u16>`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:710:5
|
710 | pub transform: Transform,
| ^^^^^^^^^^^^^^^^^^^^^^^^ argument has type `mk48::Transform`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:852:5
|
852 | pub chunk_id: (i8, i8),
| ^^^^^^^^^^^^^^^^^^^^^^ argument has type `(i8, i8)`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
--> src/datasets/mk48/mod.rs:1021:5
|
1021 | pub score: u32,
| ^^^^^^^^^^^^^^ argument has type `u32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing)
--> src/datasets/mk48/mod.rs:1022:5
|
1022 | pub world_radius: f32,
| ^^^^^^^^^^^^^^^^^^^^^ argument has type `f32`
|
= note: use `let _ = ...` to ignore the expression or result
warning: 82 warnings emitted=========> ] 414/415: rust_serialization_benchmark(test)
PGO optimized build successfully finished.
Finished `bench` profile [optimized] target(s) in 3m 41s
Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/rust_serialization_benchmark-2d9c7b7bb3f2f558)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running benches/bench.rs (target/x86_64-unknown-linux-gnu/release/deps/bench-942300021decdaae)
Benchmarking log/abomonation/serialize
Benchmarking log/abomonation/serialize: Warming up for 3.0000 s
Benchmarking log/abomonation/serialize: Collecting 100 samples in estimated 5.2049 s (30k iterations)
Benchmarking log/abomonation/serialize: Analyzing
log/abomonation/serialize
time: [175.04 µs 175.06 µs 175.08 µs]
change: [+3.5994% +3.7313% +3.8450%] (p = 0.00 < 0.05)
Performance has regressed.
Found 18 outliers among 100 measurements (18.00%)
9 (9.00%) low severe
4 (4.00%) high mild
5 (5.00%) high severe
Benchmarking log/abomonation/access (unvalidated)
Benchmarking log/abomonation/access (unvalidated): Warming up for 3.0000 s
Benchmarking log/abomonation/access (unvalidated): Collecting 100 samples in estimated 5.0506 s (182k iterations)
Benchmarking log/abomonation/access (unvalidated): Analyzing
log/abomonation/access (unvalidated)
time: [28.112 µs 28.157 µs 28.210 µs]
change: [+37.338% +37.576% +37.831%] (p = 0.00 < 0.05)
Performance has regressed.
Found 17 outliers among 100 measurements (17.00%)
1 (1.00%) high mild
16 (16.00%) high severe
Benchmarking log/abomonation/read (unvalidated)
Benchmarking log/abomonation/read (unvalidated): Warming up for 3.0000 s
Benchmarking log/abomonation/read (unvalidated): Collecting 100 samples in estimated 5.0020 s (121k iterations)
Benchmarking log/abomonation/read (unvalidated): Analyzing
log/abomonation/read (unvalidated)
time: [42.327 µs 42.375 µs 42.430 µs]
change: [+20.111% +20.196% +20.305%] (p = 0.00 < 0.05)
Performance has regressed.
Found 15 outliers among 100 measurements (15.00%)
5 (5.00%) high mild
10 (10.00%) high severe
Benchmarking log/abomonation/deserialize (unvalidated)
Benchmarking log/abomonation/deserialize (unvalidated): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.3s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/abomonation/deserialize (unvalidated): Collecting 100 samples in estimated 6.3246 s (5050 iterations)
Benchmarking log/abomonation/deserialize (unvalidated): Analyzing
log/abomonation/deserialize (unvalidated)
time: [1.2478 ms 1.2479 ms 1.2481 ms]
change: [-1.6392% -1.5987% -1.5587%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
4 (4.00%) high mild
2 (2.00%) high severe
log/abomonation/size 1705800
log/abomonation/zlib 520080
log/abomonation/zstd 413687
log/abomonation/zstd_time time: [6.6500 ms 6.6500 ms 6.6500 ms] 62 MB/s
Benchmarking log/alkahest/serialize
Benchmarking log/alkahest/serialize: Warming up for 3.0000 s
Benchmarking log/alkahest/serialize: Collecting 100 samples in estimated 5.1498 s (30k iterations)
Benchmarking log/alkahest/serialize: Analyzing
log/alkahest/serialize time: [177.29 µs 177.31 µs 177.34 µs]
change: [+0.8370% +0.9569% +1.0802%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 33 outliers among 100 measurements (33.00%)
9 (9.00%) low severe
10 (10.00%) low mild
3 (3.00%) high mild
11 (11.00%) high severe
Benchmarking log/alkahest/access (validated on-demand with panic)
Benchmarking log/alkahest/access (validated on-demand with panic): Warming up for 3.0000 s
Benchmarking log/alkahest/access (validated on-demand with panic): Collecting 100 samples in estimated 5.0000 s (3.1B iterations)
Benchmarking log/alkahest/access (validated on-demand with panic): Analyzing
log/alkahest/access (validated on-demand with panic)
time: [1.6287 ns 1.6288 ns 1.6288 ns]
change: [-0.0066% +0.0045% +0.0141%] (p = 0.42 > 0.05)
No change in performance detected.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking log/alkahest/read (validated on-demand with panic)
Benchmarking log/alkahest/read (validated on-demand with panic): Warming up for 3.0000 s
Benchmarking log/alkahest/read (validated on-demand with panic): Collecting 100 samples in estimated 5.0554 s (232k iterations)
Benchmarking log/alkahest/read (validated on-demand with panic): Analyzing
log/alkahest/read (validated on-demand with panic)
time: [21.758 µs 21.760 µs 21.762 µs]
change: [-3.9107% -3.8852% -3.8589%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
3 (3.00%) high mild
5 (5.00%) high severe
log/alkahest/size 1045784
log/alkahest/zlib 454157
log/alkahest/zstd 389424
log/alkahest/zstd_time time: [5.4274 ms 5.4274 ms 5.4274 ms] 71 MB/s
Benchmarking log/bincode1/serialize
Benchmarking log/bincode1/serialize: Warming up for 3.0000 s
Benchmarking log/bincode1/serialize: Collecting 100 samples in estimated 7.1381 s (15k iterations)
Benchmarking log/bincode1/serialize: Analyzing
log/bincode1/serialize time: [471.15 µs 471.17 µs 471.19 µs]
change: [-2.9760% -2.9638% -2.9523%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) low mild
1 (1.00%) high severe
Benchmarking log/bincode1/deserialize
Benchmarking log/bincode1/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 8.4s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/bincode1/deserialize: Collecting 100 samples in estimated 8.4028 s (5050 iterations)
Benchmarking log/bincode1/deserialize: Analyzing
log/bincode1/deserialize
time: [1.6689 ms 1.6707 ms 1.6721 ms]
change: [-2.5684% -2.5082% -2.4557%] (p = 0.00 < 0.05)
Performance has improved.
Found 17 outliers among 100 measurements (17.00%)
8 (8.00%) low severe
3 (3.00%) low mild
6 (6.00%) high mild
log/bincode1/size 1045784
log/bincode1/zlib 373127
log/bincode1/zstd 311761
log/bincode1/zstd_time time: [4.4080 ms 4.4080 ms 4.4080 ms] 70 MB/s
Benchmarking log/bincode/serialize
Benchmarking log/bincode/serialize: Warming up for 3.0000 s
Benchmarking log/bincode/serialize: Collecting 100 samples in estimated 5.4411 s (25k iterations)
Benchmarking log/bincode/serialize: Analyzing
log/bincode/serialize time: [215.55 µs 215.57 µs 215.58 µs]
change: [-6.0047% -5.9762% -5.9474%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low mild
3 (3.00%) high mild
Benchmarking log/bincode/deserialize
Benchmarking log/bincode/deserialize: Warming up for 3.0000 s
Benchmarking log/bincode/deserialize: Collecting 100 samples in estimated 5.1560 s (2600 iterations)
Benchmarking log/bincode/deserialize: Analyzing
log/bincode/deserialize time: [1.9944 ms 1.9946 ms 1.9948 ms]
change: [-6.0609% -6.0496% -6.0382%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) low mild
2 (2.00%) high mild
log/bincode/size 741295
log/bincode/zlib 303944
log/bincode/zstd 257153
log/bincode/zstd_time time: [3.5622 ms 3.5622 ms 3.5622 ms] 72 MB/s
Benchmarking log/bitcode/serialize
Benchmarking log/bitcode/serialize: Warming up for 3.0000 s
Benchmarking log/bitcode/serialize: Collecting 100 samples in estimated 5.0704 s (35k iterations)
Benchmarking log/bitcode/serialize: Analyzing
log/bitcode/serialize time: [143.36 µs 143.39 µs 143.42 µs]
change: [+14.183% +14.241% +14.288%] (p = 0.00 < 0.05)
Performance has regressed.
Found 9 outliers among 100 measurements (9.00%)
1 (1.00%) low mild
3 (3.00%) high mild
5 (5.00%) high severe
Benchmarking log/bitcode/deserialize
Benchmarking log/bitcode/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.5s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/bitcode/deserialize: Collecting 100 samples in estimated 6.4764 s (5050 iterations)
Benchmarking log/bitcode/deserialize: Analyzing
log/bitcode/deserialize time: [1.2853 ms 1.2854 ms 1.2856 ms]
change: [+1.3354% +1.3556% +1.3742%] (p = 0.00 < 0.05)
Performance has regressed.
log/bitcode/size 703710
log/bitcode/zlib 288826
log/bitcode/zstd 229755
log/bitcode/zstd_time time: [2.2968 ms 2.2968 ms 2.2968 ms] 100 MB/s
Benchmarking log/borsh/serialize
Benchmarking log/borsh/serialize: Warming up for 3.0000 s
Benchmarking log/borsh/serialize: Collecting 100 samples in estimated 7.3262 s (15k iterations)
Benchmarking log/borsh/serialize: Analyzing
log/borsh/serialize time: [483.59 µs 483.62 µs 483.65 µs]
change: [+0.8094% +0.8717% +0.9385%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 11 outliers among 100 measurements (11.00%)
1 (1.00%) high mild
10 (10.00%) high severe
Benchmarking log/borsh/deserialize
Benchmarking log/borsh/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 9.2s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/borsh/deserialize: Collecting 100 samples in estimated 9.1910 s (5050 iterations)
Benchmarking log/borsh/deserialize: Analyzing
log/borsh/deserialize time: [1.8196 ms 1.8205 ms 1.8213 ms]
change: [-4.0809% -4.0129% -3.9494%] (p = 0.00 < 0.05)
Performance has improved.
Found 16 outliers among 100 measurements (16.00%)
11 (11.00%) low severe
4 (4.00%) low mild
1 (1.00%) high severe
log/borsh/size 885780
log/borsh/zlib 362204
log/borsh/zstd 286514
log/borsh/zstd_time time: [4.0677 ms 4.0677 ms 4.0677 ms] 70 MB/s
Benchmarking log/bson/serialize
Benchmarking log/bson/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.0s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/bson/serialize: Collecting 100 samples in estimated 7.0027 s (5050 iterations)
Benchmarking log/bson/serialize: Analyzing
log/bson/serialize time: [1.3916 ms 1.3919 ms 1.3922 ms]
change: [-19.033% -18.997% -18.958%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
Benchmarking log/bson/deserialize
Benchmarking log/bson/deserialize: Warming up for 3.0000 s
Benchmarking log/bson/deserialize: Collecting 100 samples in estimated 5.2045 s (900 iterations)
Benchmarking log/bson/deserialize: Analyzing
log/bson/deserialize time: [5.7900 ms 5.7910 ms 5.7920 ms]
change: [-5.1700% -5.1493% -5.1271%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
log/bson/size 1924682
log/bson/zlib 532821
log/bson/zstd 376270
log/bson/zstd_time time: [5.3850 ms 5.3850 ms 5.3850 ms] 69 MB/s
Benchmarking log/capnp/serialize
Benchmarking log/capnp/serialize: Warming up for 3.0000 s
Benchmarking log/capnp/serialize: Collecting 100 samples in estimated 6.6322 s (15k iterations)
Benchmarking log/capnp/serialize: Analyzing
log/capnp/serialize time: [439.47 µs 439.63 µs 439.79 µs]
change: [-3.5673% -3.4895% -3.4108%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
Benchmarking log/capnp/access (validated on-demand with error)
Benchmarking log/capnp/access (validated on-demand with error): Warming up for 3.0000 s
Benchmarking log/capnp/access (validated on-demand with error): Collecting 100 samples in estimated 5.0001 s (89M iterations)
Benchmarking log/capnp/access (validated on-demand with error): Analyzing
log/capnp/access (validated on-demand with error)
time: [54.466 ns 54.546 ns 54.621 ns]
change: [-17.917% -16.697% -15.541%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
Benchmarking log/capnp/read (validated on-demand with error)
Benchmarking log/capnp/read (validated on-demand with error): Warming up for 3.0000 s
Benchmarking log/capnp/read (validated on-demand with error): Collecting 100 samples in estimated 5.0324 s (35k iterations)
Benchmarking log/capnp/read (validated on-demand with error): Analyzing
log/capnp/read (validated on-demand with error)
time: [146.24 µs 146.30 µs 146.36 µs]
change: [-0.2146% -0.1610% -0.1081%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
6 (6.00%) high mild
log/capnp/size 1443216
log/capnp/zlib 513986
log/capnp/zstd 428649
log/capnp/zstd_time time: [6.1222 ms 6.1222 ms 6.1222 ms] 70 MB/s
Benchmarking log/cbor4ii/serialize
Benchmarking log/cbor4ii/serialize: Warming up for 3.0000 s
Benchmarking log/cbor4ii/serialize: Collecting 100 samples in estimated 7.3664 s (15k iterations)
Benchmarking log/cbor4ii/serialize: Analyzing
log/cbor4ii/serialize time: [480.89 µs 480.95 µs 481.02 µs]
change: [-8.3682% -8.3452% -8.3234%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) low mild
1 (1.00%) high mild
Benchmarking log/cbor4ii/deserialize
Benchmarking log/cbor4ii/deserialize: Warming up for 3.0000 s
Benchmarking log/cbor4ii/deserialize: Collecting 100 samples in estimated 5.2082 s (1300 iterations)
Benchmarking log/cbor4ii/deserialize: Analyzing
log/cbor4ii/deserialize time: [4.0090 ms 4.0100 ms 4.0117 ms]
change: [-7.2325% -7.0856% -6.9171%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high severe
log/cbor4ii/size 1407835
log/cbor4ii/zlib 403440
log/cbor4ii/zstd 324081
log/cbor4ii/zstd_time time: [4.5735 ms 4.5735 ms 4.5735 ms] 70 MB/s
Benchmarking log/ciborium/serialize
Benchmarking log/ciborium/serialize: Warming up for 3.0000 s
Benchmarking log/ciborium/serialize: Collecting 100 samples in estimated 5.2139 s (1600 iterations)
Benchmarking log/ciborium/serialize: Analyzing
log/ciborium/serialize time: [3.2812 ms 3.2824 ms 3.2836 ms]
change: [-5.7932% -5.7364% -5.6777%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking log/ciborium/deserialize
Benchmarking log/ciborium/deserialize: Warming up for 3.0000 s
Benchmarking log/ciborium/deserialize: Collecting 100 samples in estimated 5.2565 s (500 iterations)
Benchmarking log/ciborium/deserialize: Analyzing
log/ciborium/deserialize
time: [10.143 ms 10.146 ms 10.148 ms]
change: [-2.4229% -2.3886% -2.3548%] (p = 0.00 < 0.05)
Performance has improved.
log/ciborium/size 1407835
log/ciborium/zlib 403440
log/ciborium/zstd 324081
log/ciborium/zstd_time time: [4.5658 ms 4.5658 ms 4.5658 ms] 70 MB/s
Benchmarking log/databuf/serialize
Benchmarking log/databuf/serialize: Warming up for 3.0000 s
Benchmarking log/databuf/serialize: Collecting 100 samples in estimated 5.8691 s (30k iterations)
Benchmarking log/databuf/serialize: Analyzing
log/databuf/serialize time: [193.62 µs 193.63 µs 193.65 µs]
change: [-15.498% -15.472% -15.452%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking log/databuf/deserialize
Benchmarking log/databuf/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 8.6s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/databuf/deserialize: Collecting 100 samples in estimated 8.6106 s (5050 iterations)
Benchmarking log/databuf/deserialize: Analyzing
log/databuf/deserialize time: [1.7059 ms 1.7063 ms 1.7066 ms]
change: [-5.1821% -5.1657% -5.1482%] (p = 0.00 < 0.05)
Performance has improved.
Found 19 outliers among 100 measurements (19.00%)
1 (1.00%) low mild
18 (18.00%) high mild
log/databuf/size 765778
log/databuf/zlib 311715
log/databuf/zstd 264630
log/databuf/zstd_time time: [3.7170 ms 3.7170 ms 3.7170 ms] 71 MB/s
Benchmarking log/dlhn/serialize
Benchmarking log/dlhn/serialize: Warming up for 3.0000 s
Benchmarking log/dlhn/serialize: Collecting 100 samples in estimated 5.4277 s (10k iterations)
Benchmarking log/dlhn/serialize: Analyzing
log/dlhn/serialize time: [537.11 µs 537.15 µs 537.20 µs]
change: [-7.3696% -7.3561% -7.3420%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
5 (5.00%) high mild
2 (2.00%) high severe
Benchmarking log/dlhn/deserialize
Benchmarking log/dlhn/deserialize: Warming up for 3.0000 s
Benchmarking log/dlhn/deserialize: Collecting 100 samples in estimated 5.0366 s (2300 iterations)
Benchmarking log/dlhn/deserialize: Analyzing
log/dlhn/deserialize time: [2.1913 ms 2.1915 ms 2.1917 ms]
change: [+4.0398% +4.0684% +4.0973%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) low mild
2 (2.00%) high mild
log/dlhn/size 724953
log/dlhn/zlib 301446
log/dlhn/zstd 253629
log/dlhn/zstd_time time: [3.4359 ms 3.4359 ms 3.4359 ms] 73 MB/s
Benchmarking log/flatbuffers/serialize
Benchmarking log/flatbuffers/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.7s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/flatbuffers/serialize: Collecting 100 samples in estimated 5.6559 s (5050 iterations)
Benchmarking log/flatbuffers/serialize: Analyzing
log/flatbuffers/serialize
time: [1.1111 ms 1.1111 ms 1.1111 ms]
change: [-13.482% -13.452% -13.420%] (p = 0.00 < 0.05)
Performance has improved.
Found 16 outliers among 100 measurements (16.00%)
3 (3.00%) low severe
2 (2.00%) low mild
2 (2.00%) high mild
9 (9.00%) high severe
Benchmarking log/flatbuffers/access (unvalidated)
Benchmarking log/flatbuffers/access (unvalidated): Warming up for 3.0000 s
Benchmarking log/flatbuffers/access (unvalidated): Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking log/flatbuffers/access (unvalidated): Analyzing
log/flatbuffers/access (unvalidated)
time: [2.1717 ns 2.1718 ns 2.1719 ns]
change: [+0.0074% +0.0137% +0.0197%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
8 (8.00%) high mild
Benchmarking log/flatbuffers/access (validated upfront with error)
Benchmarking log/flatbuffers/access (validated upfront with error): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.2s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/flatbuffers/access (validated upfront with error): Collecting 100 samples in estimated 5.1613 s (5050 iterations)
Benchmarking log/flatbuffers/access (validated upfront with error): Analyzing
log/flatbuffers/access (validated upfront with error)
time: [1.0209 ms 1.0220 ms 1.0231 ms]
change: [-38.847% -38.775% -38.701%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking log/flatbuffers/read (unvalidated)
Benchmarking log/flatbuffers/read (unvalidated): Warming up for 3.0000 s
Benchmarking log/flatbuffers/read (unvalidated): Collecting 100 samples in estimated 5.1620 s (111k iterations)
Benchmarking log/flatbuffers/read (unvalidated): Analyzing
log/flatbuffers/read (unvalidated)
time: [46.486 µs 46.497 µs 46.508 µs]
change: [+5.0675% +5.1228% +5.1704%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low mild
6 (6.00%) high mild
1 (1.00%) high severe
Benchmarking log/flatbuffers/read (validated upfront with error)
Benchmarking log/flatbuffers/read (validated upfront with error): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.3s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/flatbuffers/read (validated upfront with error): Collecting 100 samples in estimated 5.3122 s (5050 iterations)
Benchmarking log/flatbuffers/read (validated upfront with error): Analyzing
log/flatbuffers/read (validated upfront with error)
time: [1.0659 ms 1.0660 ms 1.0662 ms]
change: [-37.618% -37.603% -37.587%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low severe
3 (3.00%) low mild
2 (2.00%) high mild
2 (2.00%) high severe
log/flatbuffers/size 1276368
log/flatbuffers/zlib 468539
log/flatbuffers/zstd 388832
log/flatbuffers/zstd_time time: [4.9332 ms 4.9332 ms 4.9332 ms] 78 MB/s
Benchmarking log/msgpacker/serialize
Benchmarking log/msgpacker/serialize: Warming up for 3.0000 s
Benchmarking log/msgpacker/serialize: Collecting 100 samples in estimated 8.7697 s (10k iterations)
Benchmarking log/msgpacker/serialize: Analyzing
log/msgpacker/serialize time: [830.47 µs 831.34 µs 832.08 µs]
change: [-18.432% -16.557% -14.622%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
6 (6.00%) low severe
5 (5.00%) low mild
Benchmarking log/msgpacker/deserialize
Benchmarking log/msgpacker/deserialize: Warming up for 3.0000 s
Benchmarking log/msgpacker/deserialize: Collecting 100 samples in estimated 5.1537 s (2400 iterations)
Benchmarking log/msgpacker/deserialize: Analyzing
log/msgpacker/deserialize
time: [2.1525 ms 2.1528 ms 2.1532 ms]
change: [-6.2672% -6.2176% -6.1696%] (p = 0.00 < 0.05)
Performance has improved.
Found 15 outliers among 100 measurements (15.00%)
13 (13.00%) high mild
2 (2.00%) high severe
log/msgpacker/size 764996
log/msgpacker/zlib 315291
log/msgpacker/zstd 264898
log/msgpacker/zstd_time time: [3.7638 ms 3.7638 ms 3.7638 ms] 70 MB/s
Benchmarking log/nachricht-serde/serialize
Benchmarking log/nachricht-serde/serialize: Warming up for 3.0000 s
Benchmarking log/nachricht-serde/serialize: Collecting 100 samples in estimated 5.1715 s (1100 iterations)
Benchmarking log/nachricht-serde/serialize: Analyzing
log/nachricht-serde/serialize
time: [4.7158 ms 4.7168 ms 4.7179 ms]
change: [-1.8430% -1.8095% -1.7741%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
Benchmarking log/nachricht-serde/deserialize
Benchmarking log/nachricht-serde/deserialize: Warming up for 3.0000 s
Benchmarking log/nachricht-serde/deserialize: Collecting 100 samples in estimated 5.1470 s (1500 iterations)
Benchmarking log/nachricht-serde/deserialize: Analyzing
log/nachricht-serde/deserialize
time: [3.3814 ms 3.4065 ms 3.4303 ms]
change: [-7.3165% -6.6339% -5.9599%] (p = 0.00 < 0.05)
Performance has improved.
log/nachricht-serde/size 818669
log/nachricht-serde/zlib 332556
log/nachricht-serde/zstd 285514
log/nachricht-serde/zstd_time time: [4.1739 ms 4.1739 ms 4.1739 ms] 68 MB/s
Benchmarking log/parity-scale-codec/serialize
Benchmarking log/parity-scale-codec/serialize: Warming up for 3.0000 s
Benchmarking log/parity-scale-codec/serialize: Collecting 100 samples in estimated 5.1494 s (10k iterations)
Benchmarking log/parity-scale-codec/serialize: Analyzing
log/parity-scale-codec/serialize
time: [509.42 µs 509.49 µs 509.59 µs]
change: [-10.706% -10.686% -10.666%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) low mild
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking log/parity-scale-codec/deserialize
Benchmarking log/parity-scale-codec/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 9.1s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/parity-scale-codec/deserialize: Collecting 100 samples in estimated 9.0763 s (5050 iterations)
Benchmarking log/parity-scale-codec/deserialize: Analyzing
log/parity-scale-codec/deserialize
time: [1.7965 ms 1.7968 ms 1.7972 ms]
change: [-5.2500% -5.2264% -5.1997%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low mild
3 (3.00%) high mild
4 (4.00%) high severe
log/parity-scale-codec/size 765778
log/parity-scale-codec/zlib 311743
log/parity-scale-codec/zstd 264518
log/parity-scale-codec/zstd_time time: [3.7482 ms 3.7482 ms 3.7482 ms] 70 MB/s
Benchmarking log/postcard/serialize
Benchmarking log/postcard/serialize: Warming up for 3.0000 s
Benchmarking log/postcard/serialize: Collecting 100 samples in estimated 5.6056 s (25k iterations)
Benchmarking log/postcard/serialize: Analyzing
log/postcard/serialize time: [207.62 µs 207.67 µs 207.71 µs]
change: [-46.336% -46.321% -46.306%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking log/postcard/deserialize
Benchmarking log/postcard/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 9.3s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/postcard/deserialize: Collecting 100 samples in estimated 9.2656 s (5050 iterations)
Benchmarking log/postcard/deserialize: Analyzing
log/postcard/deserialize
time: [1.8384 ms 1.8392 ms 1.8399 ms]
change: [+0.2970% +0.3304% +0.3683%] (p = 0.00 < 0.05)
Change within noise threshold.
log/postcard/size 724953
log/postcard/zlib 302399
log/postcard/zstd 253747
log/postcard/zstd_time time: [3.3998 ms 3.3998 ms 3.3998 ms] 74 MB/s
Benchmarking log/pot/serialize
Benchmarking log/pot/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 8.0s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/pot/serialize: Collecting 100 samples in estimated 8.0349 s (5050 iterations)
Benchmarking log/pot/serialize: Analyzing
log/pot/serialize time: [1.5926 ms 1.5928 ms 1.5931 ms]
change: [-17.779% -17.755% -17.734%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) low mild
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking log/pot/deserialize
Benchmarking log/pot/deserialize: Warming up for 3.0000 s
Benchmarking log/pot/deserialize: Collecting 100 samples in estimated 5.4295 s (1200 iterations)
Benchmarking log/pot/deserialize: Analyzing
log/pot/deserialize time: [4.5584 ms 4.5598 ms 4.5613 ms]
change: [-22.490% -22.458% -22.425%] (p = 0.00 < 0.05)
Performance has improved.
log/pot/size 971922
log/pot/zlib 372513
log/pot/zstd 304122
log/pot/zstd_time time: [4.4071 ms 4.4071 ms 4.4071 ms] 69 MB/s
Benchmarking log/prost/serialize (populate + encode)
Benchmarking log/prost/serialize (populate + encode): Warming up for 3.0000 s
Benchmarking log/prost/serialize (populate + encode): Collecting 100 samples in estimated 5.0414 s (2400 iterations)
Benchmarking log/prost/serialize (populate + encode): Analyzing
log/prost/serialize (populate + encode)
time: [2.0967 ms 2.0972 ms 2.0978 ms]
change: [+4.5858% +4.6167% +4.6482%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
Benchmarking log/prost/serialize (encode)
Benchmarking log/prost/serialize (encode): Warming up for 3.0000 s
Benchmarking log/prost/serialize (encode): Collecting 100 samples in estimated 8.2982 s (10k iterations)
Benchmarking log/prost/serialize (encode): Analyzing
log/prost/serialize (encode)
time: [820.32 µs 820.41 µs 820.54 µs]
change: [+19.544% +19.564% +19.584%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) high mild
4 (4.00%) high severe
Benchmarking log/prost/deserialize
Benchmarking log/prost/deserialize: Warming up for 3.0000 s
Benchmarking log/prost/deserialize: Collecting 100 samples in estimated 5.0298 s (1800 iterations)
Benchmarking log/prost/deserialize: Analyzing
log/prost/deserialize time: [2.8108 ms 2.8142 ms 2.8175 ms]
change: [-4.9449% -4.8353% -4.7192%] (p = 0.00 < 0.05)
Performance has improved.
log/prost/size 884628
log/prost/zlib 363130
log/prost/zstd 315494
log/prost/zstd_time time: [4.5782 ms 4.5782 ms 4.5782 ms] 68 MB/s
Benchmarking log/rkyv/serialize
Benchmarking log/rkyv/serialize: Warming up for 3.0000 s
Benchmarking log/rkyv/serialize: Collecting 100 samples in estimated 5.7076 s (35k iterations)
Benchmarking log/rkyv/serialize: Analyzing
log/rkyv/serialize time: [167.81 µs 168.60 µs 169.28 µs]
change: [-16.306% -16.037% -15.767%] (p = 0.00 < 0.05)
Performance has improved.
Found 24 outliers among 100 measurements (24.00%)
1 (1.00%) high mild
23 (23.00%) high severe
Benchmarking log/rkyv/access (unvalidated)
Benchmarking log/rkyv/access (unvalidated): Warming up for 3.0000 s
Benchmarking log/rkyv/access (unvalidated): Collecting 100 samples in estimated 5.0000 s (4.6B iterations)
Benchmarking log/rkyv/access (unvalidated): Analyzing
log/rkyv/access (unvalidated)
time: [1.0858 ns 1.0859 ns 1.0861 ns]
change: [-0.0424% -0.0165% +0.0047%] (p = 0.18 > 0.05)
No change in performance detected.
Found 8 outliers among 100 measurements (8.00%)
3 (3.00%) high mild
5 (5.00%) high severe
Benchmarking log/rkyv/access (validated upfront with error)
Benchmarking log/rkyv/access (validated upfront with error): Warming up for 3.0000 s
Benchmarking log/rkyv/access (validated upfront with error): Collecting 100 samples in estimated 5.0217 s (15k iterations)
Benchmarking log/rkyv/access (validated upfront with error): Analyzing
log/rkyv/access (validated upfront with error)
time: [331.42 µs 331.92 µs 332.47 µs]
change: [-23.835% -23.722% -23.602%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking log/rkyv/read (unvalidated)
Benchmarking log/rkyv/read (unvalidated): Warming up for 3.0000 s
Benchmarking log/rkyv/read (unvalidated): Collecting 100 samples in estimated 5.0026 s (545k iterations)
Benchmarking log/rkyv/read (unvalidated): Analyzing
log/rkyv/read (unvalidated)
time: [9.1659 µs 9.1674 µs 9.1695 µs]
change: [-1.7189% -1.6390% -1.5767%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
1 (1.00%) low mild
2 (2.00%) high mild
6 (6.00%) high severe
Benchmarking log/rkyv/read (validated upfront with error)
Benchmarking log/rkyv/read (validated upfront with error): Warming up for 3.0000 s
Benchmarking log/rkyv/read (validated upfront with error): Collecting 100 samples in estimated 5.1703 s (15k iterations)
Benchmarking log/rkyv/read (validated upfront with error): Analyzing
log/rkyv/read (validated upfront with error)
time: [341.48 µs 341.53 µs 341.58 µs]
change: [-24.209% -24.188% -24.166%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
4 (4.00%) low mild
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking log/rkyv/update
Benchmarking log/rkyv/update: Warming up for 3.0000 s
Benchmarking log/rkyv/update: Collecting 100 samples in estimated 5.0018 s (581k iterations)
Benchmarking log/rkyv/update: Analyzing
log/rkyv/update time: [8.6059 µs 8.6068 µs 8.6077 µs]
change: [-2.0903% -1.9820% -1.8772%] (p = 0.00 < 0.05)
Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
2 (2.00%) low severe
5 (5.00%) low mild
1 (1.00%) high mild
4 (4.00%) high severe
Benchmarking log/rkyv/deserialize (unvalidated)
Benchmarking log/rkyv/deserialize (unvalidated): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.3s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/rkyv/deserialize (unvalidated): Collecting 100 samples in estimated 6.2902 s (5050 iterations)
Benchmarking log/rkyv/deserialize (unvalidated): Analyzing
log/rkyv/deserialize (unvalidated)
time: [1.2483 ms 1.2492 ms 1.2504 ms]
change: [+2.0217% +2.0890% +2.1593%] (p = 0.00 < 0.05)
Performance has regressed.
Found 17 outliers among 100 measurements (17.00%)
3 (3.00%) low severe
3 (3.00%) low mild
2 (2.00%) high mild
9 (9.00%) high severe
Benchmarking log/rkyv/deserialize (validated upfront with error)
Benchmarking log/rkyv/deserialize (validated upfront with error): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 8.0s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/rkyv/deserialize (validated upfront with error): Collecting 100 samples in estimated 7.9983 s (5050 iterations)
Benchmarking log/rkyv/deserialize (validated upfront with error): Analyzing
log/rkyv/deserialize (validated upfront with error)
time: [1.5851 ms 1.5853 ms 1.5855 ms]
change: [-5.0759% -5.0583% -5.0399%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
1 (1.00%) low mild
2 (2.00%) high mild
6 (6.00%) high severe
log/rkyv/size 1011488
log/rkyv/zlib 383862
log/rkyv/zstd 333545
log/rkyv/zstd_time time: [4.6968 ms 4.6968 ms 4.6968 ms] 71 MB/s
Benchmarking log/rmp-serde/serialize
Benchmarking log/rmp-serde/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.2s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/rmp-serde/serialize: Collecting 100 samples in estimated 5.2079 s (5050 iterations)
Benchmarking log/rmp-serde/serialize: Analyzing
log/rmp-serde/serialize time: [1.0309 ms 1.0310 ms 1.0310 ms]
change: [-2.5421% -2.4778% -2.4156%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.00%) high severe
Benchmarking log/rmp-serde/deserialize
Benchmarking log/rmp-serde/deserialize: Warming up for 3.0000 s
Benchmarking log/rmp-serde/deserialize: Collecting 100 samples in estimated 5.1675 s (2000 iterations)
Benchmarking log/rmp-serde/deserialize: Analyzing
log/rmp-serde/deserialize
time: [2.5744 ms 2.5749 ms 2.5753 ms]
change: [-10.938% -10.907% -10.875%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
log/rmp-serde/size 784997
log/rmp-serde/zlib 325384
log/rmp-serde/zstd 278219
log/rmp-serde/zstd_time time: [3.9766 ms 3.9766 ms 3.9766 ms] 69 MB/s
Benchmarking log/ron/serialize
Benchmarking log/ron/serialize: Warming up for 3.0000 s
Benchmarking log/ron/serialize: Collecting 100 samples in estimated 5.0038 s (400 iterations)
Benchmarking log/ron/serialize: Analyzing
log/ron/serialize time: [12.277 ms 12.286 ms 12.295 ms]
change: [-5.5962% -5.5263% -5.4579%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking log/ron/deserialize
Benchmarking log/ron/deserialize: Warming up for 3.0000 s
Benchmarking log/ron/deserialize: Collecting 100 samples in estimated 5.1583 s (400 iterations)
Benchmarking log/ron/deserialize: Analyzing
log/ron/deserialize time: [12.896 ms 12.898 ms 12.901 ms]
change: [-4.8254% -4.7856% -4.7474%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
log/ron/size 1607459
log/ron/zlib 449158
log/ron/zstd 349713
log/ron/zstd_time time: [5.4495 ms 5.4495 ms 5.4495 ms] 64 MB/s
Benchmarking log/savefile/serialize
Benchmarking log/savefile/serialize: Warming up for 3.0000 s
Benchmarking log/savefile/serialize: Collecting 100 samples in estimated 5.0468 s (30k iterations)
Benchmarking log/savefile/serialize: Analyzing
log/savefile/serialize time: [166.34 µs 166.35 µs 166.36 µs]
change: [-9.0911% -9.0180% -8.9314%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
1 (1.00%) low mild
5 (5.00%) high mild
3 (3.00%) high severe
Benchmarking log/savefile/deserialize
Benchmarking log/savefile/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 8.8s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/savefile/deserialize: Collecting 100 samples in estimated 8.7987 s (5050 iterations)
Benchmarking log/savefile/deserialize: Analyzing
log/savefile/deserialize
time: [1.7427 ms 1.7428 ms 1.7431 ms]
change: [-5.0310% -4.9989% -4.9681%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) low mild
3 (3.00%) high mild
1 (1.00%) high severe
log/savefile/size 1045800
log/savefile/zlib 373139
log/savefile/zstd 311755
log/savefile/zstd_time time: [4.3300 ms 4.3300 ms 4.3300 ms] 71 MB/s
Benchmarking log/serde_bare/serialize
Benchmarking log/serde_bare/serialize: Warming up for 3.0000 s
Benchmarking log/serde_bare/serialize: Collecting 100 samples in estimated 5.1259 s (10k iterations)
Benchmarking log/serde_bare/serialize: Analyzing
log/serde_bare/serialize
time: [507.83 µs 507.94 µs 508.08 µs]
change: [-22.349% -22.330% -22.313%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
4 (4.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
Benchmarking log/serde_bare/deserialize
Benchmarking log/serde_bare/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 8.8s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/serde_bare/deserialize: Collecting 100 samples in estimated 8.8234 s (5050 iterations)
Benchmarking log/serde_bare/deserialize: Analyzing
log/serde_bare/deserialize
time: [1.7463 ms 1.7464 ms 1.7465 ms]
change: [-2.3398% -2.3243% -2.3100%] (p = 0.00 < 0.05)
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
1 (1.00%) low severe
5 (5.00%) low mild
1 (1.00%) high mild
3 (3.00%) high severe
log/serde_bare/size 765778
log/serde_bare/zlib 311715
log/serde_bare/zstd 264630
log/serde_bare/zstd_time time: [3.7159 ms 3.7159 ms 3.7159 ms] 71 MB/s
Benchmarking log/serde_cbor/serialize
Benchmarking log/serde_cbor/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.1s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/serde_cbor/serialize: Collecting 100 samples in estimated 7.1310 s (5050 iterations)
Benchmarking log/serde_cbor/serialize: Analyzing
log/serde_cbor/serialize
time: [1.4035 ms 1.4042 ms 1.4050 ms]
change: [-19.826% -19.780% -19.737%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) high mild
3 (3.00%) high severe
Benchmarking log/serde_cbor/deserialize
Benchmarking log/serde_cbor/deserialize: Warming up for 3.0000 s
Benchmarking log/serde_cbor/deserialize: Collecting 100 samples in estimated 5.0833 s (1300 iterations)
Benchmarking log/serde_cbor/deserialize: Analyzing
log/serde_cbor/deserialize
time: [3.8932 ms 3.9000 ms 3.9071 ms]
change: [-8.4371% -8.2687% -8.0959%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
8 (8.00%) high mild
log/serde_cbor/size 1407835
log/serde_cbor/zlib 403440
log/serde_cbor/zstd 324081
log/serde_cbor/zstd_time time: [4.6089 ms 4.6089 ms 4.6089 ms] 70 MB/s
Benchmarking log/serde_json/serialize
Benchmarking log/serde_json/serialize: Warming up for 3.0000 s
Benchmarking log/serde_json/serialize: Collecting 100 samples in estimated 5.2214 s (1600 iterations)
Benchmarking log/serde_json/serialize: Analyzing
log/serde_json/serialize
time: [3.3308 ms 3.3479 ms 3.3652 ms]
change: [+3.0209% +3.5611% +4.0533%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking log/serde_json/deserialize
Benchmarking log/serde_json/deserialize: Warming up for 3.0000 s
Benchmarking log/serde_json/deserialize: Collecting 100 samples in estimated 5.4036 s (1200 iterations)
Benchmarking log/serde_json/deserialize: Analyzing
log/serde_json/deserialize
time: [4.5017 ms 4.5033 ms 4.5049 ms]
change: [-12.299% -12.254% -12.211%] (p = 0.00 < 0.05)
Performance has improved.
log/serde_json/size 1827461
log/serde_json/zlib 470560
log/serde_json/zstd 361090
log/serde_json/zstd_time time: [5.3414 ms 5.3414 ms 5.3414 ms] 67 MB/s
Benchmarking log/simd-json/serialize
Benchmarking log/simd-json/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 9.0s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/simd-json/serialize: Collecting 100 samples in estimated 9.0412 s (5050 iterations)
Benchmarking log/simd-json/serialize: Analyzing
log/simd-json/serialize time: [1.7993 ms 1.8002 ms 1.8010 ms]
change: [-5.0560% -4.9830% -4.9142%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
Benchmarking log/simd-json/deserialize
Benchmarking log/simd-json/deserialize: Warming up for 3.0000 s
Benchmarking log/simd-json/deserialize: Collecting 100 samples in estimated 5.3791 s (1100 iterations)
Benchmarking log/simd-json/deserialize: Analyzing
log/simd-json/deserialize
time: [4.3413 ms 4.3419 ms 4.3426 ms]
change: [+6.8229% +6.8711% +6.9142%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
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.3747 ms 5.3747 ms 5.3747 ms] 67 MB/s
Benchmarking log/speedy/serialize
Benchmarking log/speedy/serialize: Warming up for 3.0000 s
Benchmarking log/speedy/serialize: Collecting 100 samples in estimated 5.5709 s (30k iterations)
Benchmarking log/speedy/serialize: Analyzing
log/speedy/serialize time: [183.88 µs 183.91 µs 183.94 µs]
change: [+2.6669% +2.7397% +2.7966%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low mild
3 (3.00%) high mild
2 (2.00%) high severe
Benchmarking log/speedy/deserialize
Benchmarking log/speedy/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.6s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/speedy/deserialize: Collecting 100 samples in estimated 7.5808 s (5050 iterations)
Benchmarking log/speedy/deserialize: Analyzing
log/speedy/deserialize time: [1.5017 ms 1.5019 ms 1.5021 ms]
change: [+0.7121% +0.7570% +0.7985%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 18 outliers among 100 measurements (18.00%)
10 (10.00%) low severe
5 (5.00%) high mild
3 (3.00%) high severe
log/speedy/size 885780
log/speedy/zlib 362204
log/speedy/zstd 286514
log/speedy/zstd_time time: [4.0579 ms 4.0579 ms 4.0579 ms] 70 MB/s
Benchmarking log/nanoserde/serialize
Benchmarking log/nanoserde/serialize: Warming up for 3.0000 s
Benchmarking log/nanoserde/serialize: Collecting 100 samples in estimated 5.8258 s (25k iterations)
Benchmarking log/nanoserde/serialize: Analyzing
log/nanoserde/serialize time: [231.22 µs 231.25 µs 231.28 µs]
change: [+2.0895% +2.2547% +2.4297%] (p = 0.00 < 0.05)
Performance has regressed.
Found 9 outliers among 100 measurements (9.00%)
1 (1.00%) low severe
2 (2.00%) low mild
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking log/nanoserde/deserialize
Benchmarking log/nanoserde/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 9.0s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/nanoserde/deserialize: Collecting 100 samples in estimated 9.0224 s (5050 iterations)
Benchmarking log/nanoserde/deserialize: Analyzing
log/nanoserde/deserialize
time: [1.7774 ms 1.7780 ms 1.7786 ms]
change: [-3.6591% -3.6168% -3.5768%] (p = 0.00 < 0.05)
Performance has improved.
log/nanoserde/size 1045784
log/nanoserde/zlib 373127
log/nanoserde/zstd 311761
log/nanoserde/zstd_time time: [4.3243 ms 4.3243 ms 4.3243 ms] 72 MB/s
Benchmarking mesh/abomonation/serialize
Benchmarking mesh/abomonation/serialize: Warming up for 3.0000 s
Benchmarking mesh/abomonation/serialize: Collecting 100 samples in estimated 5.5239 s (40k iterations)
Benchmarking mesh/abomonation/serialize: Analyzing
mesh/abomonation/serialize
time: [136.69 µs 136.70 µs 136.72 µs]
change: [-2.5678% -2.5095% -2.4700%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
4 (4.00%) high mild
3 (3.00%) high severe
Benchmarking mesh/abomonation/access (unvalidated)
Benchmarking mesh/abomonation/access (unvalidated): Warming up for 3.0000 s
Benchmarking mesh/abomonation/access (unvalidated): Collecting 100 samples in estimated 5.0000 s (2.6B iterations)
Benchmarking mesh/abomonation/access (unvalidated): Analyzing
mesh/abomonation/access (unvalidated)
time: [1.9002 ns 1.9005 ns 1.9011 ns]
change: [-0.0502% -0.0111% +0.0282%] (p = 0.60 > 0.05)
No change in performance detected.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) high mild
4 (4.00%) high severe
Benchmarking mesh/abomonation/read (unvalidated)
Benchmarking mesh/abomonation/read (unvalidated): Warming up for 3.0000 s
Benchmarking mesh/abomonation/read (unvalidated): Collecting 100 samples in estimated 5.0569 s (40k iterations)
Benchmarking mesh/abomonation/read (unvalidated): Analyzing
mesh/abomonation/read (unvalidated)
time: [125.07 µs 125.10 µs 125.12 µs]
change: [+1.1402% +1.2425% +1.3239%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) high mild
3 (3.00%) high severe
Benchmarking mesh/abomonation/deserialize (unvalidated)
Benchmarking mesh/abomonation/deserialize (unvalidated): Warming up for 3.0000 s
Benchmarking mesh/abomonation/deserialize (unvalidated): Collecting 100 samples in estimated 5.6437 s (40k iterations)
Benchmarking mesh/abomonation/deserialize (unvalidated): Analyzing
mesh/abomonation/deserialize (unvalidated)
time: [140.90 µs 140.91 µs 140.92 µs]
change: [+0.3348% +0.3719% +0.4015%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
2 (2.00%) low mild
2 (2.00%) high mild
4 (4.00%) high severe
mesh/abomonation/size 6000024
mesh/abomonation/zlib 5378513
mesh/abomonation/zstd 5345890
mesh/abomonation/zstd_time time: [6.6404 ms 6.6404 ms 6.6404 ms] 805 MB/s
Benchmarking mesh/alkahest/serialize
Benchmarking mesh/alkahest/serialize: Warming up for 3.0000 s
Benchmarking mesh/alkahest/serialize: Collecting 100 samples in estimated 5.0434 s (40k iterations)
Benchmarking mesh/alkahest/serialize: Analyzing
mesh/alkahest/serialize time: [135.48 µs 135.50 µs 135.53 µs]
change: [-1.8479% -1.3852% -1.0337%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
7 (7.00%) low severe
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking mesh/alkahest/access (validated on-demand with panic)
Benchmarking mesh/alkahest/access (validated on-demand with panic): Warming up for 3.0000 s
Benchmarking mesh/alkahest/access (validated on-demand with panic): Collecting 100 samples in estimated 5.0000 s (3.1B iterations)
Benchmarking mesh/alkahest/access (validated on-demand with panic): Analyzing
mesh/alkahest/access (validated on-demand with panic)
time: [1.6287 ns 1.6288 ns 1.6288 ns]
change: [-0.0669% -0.0375% -0.0134%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
5 (5.00%) high mild
2 (2.00%) high severe
Benchmarking mesh/alkahest/read (validated on-demand with panic)
Benchmarking mesh/alkahest/read (validated on-demand with panic): Warming up for 3.0000 s
Benchmarking mesh/alkahest/read (validated on-demand with panic): Collecting 100 samples in estimated 5.1445 s (76k iterations)
Benchmarking mesh/alkahest/read (validated on-demand with panic): Analyzing
mesh/alkahest/read (validated on-demand with panic)
time: [67.885 µs 67.901 µs 67.922 µs]
change: [-0.0604% -0.0199% +0.0181%] (p = 0.32 > 0.05)
No change in performance detected.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) high mild
4 (4.00%) high severe
mesh/alkahest/size 6000008
mesh/alkahest/zlib 5378500
mesh/alkahest/zstd 5345890
mesh/alkahest/zstd_time time: [6.5971 ms 6.5971 ms 6.5971 ms] 810 MB/s
Benchmarking mesh/bincode1/serialize
Benchmarking mesh/bincode1/serialize: Warming up for 3.0000 s
Benchmarking mesh/bincode1/serialize: Collecting 100 samples in estimated 5.0579 s (1100 iterations)
Benchmarking mesh/bincode1/serialize: Analyzing
mesh/bincode1/serialize time: [4.5988 ms 4.5993 ms 4.6000 ms]
change: [-9.5016% -9.4621% -9.4262%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
2 (2.00%) high mild
6 (6.00%) high severe
Benchmarking mesh/bincode1/deserialize
Benchmarking mesh/bincode1/deserialize: Warming up for 3.0000 s
Benchmarking mesh/bincode1/deserialize: Collecting 100 samples in estimated 5.2465 s (1600 iterations)
Benchmarking mesh/bincode1/deserialize: Analyzing
mesh/bincode1/deserialize
time: [3.2733 ms 3.2737 ms 3.2741 ms]
change: [-8.1343% -8.0929% -8.0506%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low severe
3 (3.00%) high mild
4 (4.00%) high severe
mesh/bincode1/size 6000008
mesh/bincode1/zlib 5378500
mesh/bincode1/zstd 5345890
mesh/bincode1/zstd_time time: [6.7341 ms 6.7341 ms 6.7341 ms] 793 MB/s
Benchmarking mesh/bincode/serialize
Benchmarking mesh/bincode/serialize: Warming up for 3.0000 s
Benchmarking mesh/bincode/serialize: Collecting 100 samples in estimated 5.0512 s (2400 iterations)
Benchmarking mesh/bincode/serialize: Analyzing
mesh/bincode/serialize time: [2.5143 ms 2.5144 ms 2.5145 ms]
change: [+528.95% +529.31% +529.54%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking mesh/bincode/deserialize
Benchmarking mesh/bincode/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.6s, enable flat sampling, or reduce sample count to 50.
Benchmarking mesh/bincode/deserialize: Collecting 100 samples in estimated 7.5663 s (5050 iterations)
Benchmarking mesh/bincode/deserialize: Analyzing
mesh/bincode/deserialize
time: [1.1125 ms 1.1127 ms 1.1129 ms]
change: [-70.028% -69.991% -69.954%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) high mild
4 (4.00%) high severe
mesh/bincode/size 6000005
mesh/bincode/zlib 5378497
mesh/bincode/zstd 5345897
mesh/bincode/zstd_time time: [6.7053 ms 6.7053 ms 6.7053 ms] 797 MB/s
Benchmarking mesh/bitcode/serialize
Benchmarking mesh/bitcode/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.9s, enable flat sampling, or reduce sample count to 60.
Benchmarking mesh/bitcode/serialize: Collecting 100 samples in estimated 5.8567 s (5050 iterations)
Benchmarking mesh/bitcode/serialize: Analyzing
mesh/bitcode/serialize time: [1.1598 ms 1.1601 ms 1.1606 ms]
change: [-3.4471% -3.3722% -3.3114%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
6 (6.00%) high mild
3 (3.00%) high severe
Benchmarking mesh/bitcode/deserialize
Benchmarking mesh/bitcode/deserialize: Warming up for 3.0000 s
Benchmarking mesh/bitcode/deserialize: Collecting 100 samples in estimated 7.1423 s (10k iterations)
Benchmarking mesh/bitcode/deserialize: Analyzing
mesh/bitcode/deserialize
time: [706.95 µs 707.07 µs 707.23 µs]
change: [+24.620% +24.947% +25.278%] (p = 0.00 < 0.05)
Performance has regressed.
Found 12 outliers among 100 measurements (12.00%)
1 (1.00%) low severe
1 (1.00%) low mild
4 (4.00%) high mild
6 (6.00%) high severe
mesh/bitcode/size 6000006
mesh/bitcode/zlib 5182295
mesh/bitcode/zstd 4923880
mesh/bitcode/zstd_time time: [11.9126 ms 11.9126 ms 11.9126 ms] 413 MB/s
Benchmarking mesh/borsh/serialize
Benchmarking mesh/borsh/serialize: Warming up for 3.0000 s
Benchmarking mesh/borsh/serialize: Collecting 100 samples in estimated 5.0581 s (1100 iterations)
Benchmarking mesh/borsh/serialize: Analyzing
mesh/borsh/serialize time: [4.5968 ms 4.5972 ms 4.5976 ms]
change: [-13.484% -13.468% -13.453%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) high mild
6 (6.00%) high severe
Benchmarking mesh/borsh/deserialize
Benchmarking mesh/borsh/deserialize: Warming up for 3.0000 s
Benchmarking mesh/borsh/deserialize: Collecting 100 samples in estimated 5.1532 s (1500 iterations)
Benchmarking mesh/borsh/deserialize: Analyzing
mesh/borsh/deserialize time: [3.4468 ms 3.4474 ms 3.4480 ms]
change: [-6.6022% -6.5451% -6.4869%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
mesh/borsh/size 6000004
mesh/borsh/zlib 5378496
mesh/borsh/zstd 5345889
mesh/borsh/zstd_time time: [6.7769 ms 6.7769 ms 6.7769 ms] 788 MB/s
Benchmarking mesh/bson/serialize
Benchmarking mesh/bson/serialize: Warming up for 3.0000 s
Benchmarking mesh/bson/serialize: Collecting 100 samples in estimated 6.1618 s (200 iterations)
Benchmarking mesh/bson/serialize: Analyzing
mesh/bson/serialize time: [30.745 ms 30.763 ms 30.781 ms]
change: [-0.3598% -0.2727% -0.1885%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
2 (2.00%) low mild
6 (6.00%) high mild
Benchmarking mesh/bson/deserialize
Benchmarking mesh/bson/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.9s, or reduce sample count to 70.
Benchmarking mesh/bson/deserialize: Collecting 100 samples in estimated 6.8993 s (100 iterations)
Benchmarking mesh/bson/deserialize: Analyzing
mesh/bson/deserialize time: [69.091 ms 69.115 ms 69.139 ms]
change: [-0.6668% -0.4716% -0.2608%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
mesh/bson/size 23013911
mesh/bson/zlib 9212089
mesh/bson/zstd 7497811
mesh/bson/zstd_time time: [113.7468 ms 113.7468 ms 113.7468 ms] 65 MB/s
Benchmarking mesh/capnp/serialize
Benchmarking mesh/capnp/serialize: Warming up for 3.0000 s
Benchmarking mesh/capnp/serialize: Collecting 100 samples in estimated 5.4510 s (1100 iterations)
Benchmarking mesh/capnp/serialize: Analyzing
mesh/capnp/serialize time: [4.9423 ms 4.9444 ms 4.9466 ms]
change: [-6.9200% -6.5691% -6.3172%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking mesh/capnp/access (validated on-demand with error)
Benchmarking mesh/capnp/access (validated on-demand with error): Warming up for 3.0000 s
Benchmarking mesh/capnp/access (validated on-demand with error): Collecting 100 samples in estimated 5.0002 s (61M iterations)
Benchmarking mesh/capnp/access (validated on-demand with error): Analyzing
mesh/capnp/access (validated on-demand with error)
time: [80.610 ns 80.669 ns 80.728 ns]
change: [-14.826% -14.585% -14.376%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking mesh/capnp/read (validated on-demand with error)
Benchmarking mesh/capnp/read (validated on-demand with error): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 9.9s, enable flat sampling, or reduce sample count to 50.
Benchmarking mesh/capnp/read (validated on-demand with error): Collecting 100 samples in estimated 9.8968 s (5050 iterations)
Benchmarking mesh/capnp/read (validated on-demand with error): Analyzing
mesh/capnp/read (validated on-demand with error)
time: [1.9101 ms 1.9105 ms 1.9110 ms]
change: [-0.4542% -0.2395% -0.1018%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 15 outliers among 100 measurements (15.00%)
8 (8.00%) high mild
7 (7.00%) high severe
mesh/capnp/size 14000088
mesh/capnp/zlib 7130367
mesh/capnp/zstd 6051062
mesh/capnp/zstd_time time: [87.9931 ms 87.9931 ms 87.9931 ms] 68 MB/s
Benchmarking mesh/cbor4ii/serialize
Benchmarking mesh/cbor4ii/serialize: Warming up for 3.0000 s
Benchmarking mesh/cbor4ii/serialize: Collecting 100 samples in estimated 5.0737 s (700 iterations)
Benchmarking mesh/cbor4ii/serialize: Analyzing
mesh/cbor4ii/serialize time: [7.2385 ms 7.2393 ms 7.2402 ms]
change: [-16.277% -16.255% -16.234%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
3 (3.00%) high mild
8 (8.00%) high severe
Benchmarking mesh/cbor4ii/deserialize
Benchmarking mesh/cbor4ii/deserialize: Warming up for 3.0000 s
Benchmarking mesh/cbor4ii/deserialize: Collecting 100 samples in estimated 6.9862 s (200 iterations)
Benchmarking mesh/cbor4ii/deserialize: Analyzing
mesh/cbor4ii/deserialize
time: [35.060 ms 35.085 ms 35.110 ms]
change: [-8.6522% -8.2022% -7.8211%] (p = 0.00 < 0.05)
Performance has improved.
mesh/cbor4ii/size 13125016
mesh/cbor4ii/zlib 7524114
mesh/cbor4ii/zstd 6757967
mesh/cbor4ii/zstd_time time: [94.5202 ms 94.5202 ms 94.5202 ms] 71 MB/s
Benchmarking mesh/ciborium/serialize
Benchmarking mesh/ciborium/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.9s, or reduce sample count to 80.
Benchmarking mesh/ciborium/serialize: Collecting 100 samples in estimated 5.8541 s (100 iterations)
Benchmarking mesh/ciborium/serialize: Analyzing
mesh/ciborium/serialize time: [58.475 ms 58.481 ms 58.487 ms]
change: [-3.0396% -2.7090% -2.4786%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking mesh/ciborium/deserialize
Benchmarking mesh/ciborium/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 11.8s, or reduce sample count to 40.
Benchmarking mesh/ciborium/deserialize: Collecting 100 samples in estimated 11.776 s (100 iterations)
Benchmarking mesh/ciborium/deserialize: Analyzing
mesh/ciborium/deserialize
time: [118.02 ms 118.05 ms 118.09 ms]
change: [+17.278% +17.429% +17.575%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mesh/ciborium/size 13122324
mesh/ciborium/zlib 7524660
mesh/ciborium/zstd 6759658
mesh/ciborium/zstd_time time: [94.0453 ms 94.0453 ms 94.0453 ms] 71 MB/s
Benchmarking mesh/databuf/serialize
Benchmarking mesh/databuf/serialize: Warming up for 3.0000 s
Benchmarking mesh/databuf/serialize: Collecting 100 samples in estimated 5.0644 s (2400 iterations)
Benchmarking mesh/databuf/serialize: Analyzing
mesh/databuf/serialize time: [2.1099 ms 2.1100 ms 2.1101 ms]
change: [+0.2073% +0.2644% +0.3048%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low mild
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking mesh/databuf/deserialize
Benchmarking mesh/databuf/deserialize: Warming up for 3.0000 s
Benchmarking mesh/databuf/deserialize: Collecting 100 samples in estimated 5.3226 s (1400 iterations)
Benchmarking mesh/databuf/deserialize: Analyzing
mesh/databuf/deserialize
time: [3.8517 ms 3.8519 ms 3.8520 ms]
change: [-17.834% -17.709% -17.592%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
mesh/databuf/size 6000003
mesh/databuf/zlib 5378495
mesh/databuf/zstd 5345900
mesh/databuf/zstd_time time: [6.7608 ms 6.7608 ms 6.7608 ms] 790 MB/s
Benchmarking mesh/dlhn/serialize
Benchmarking mesh/dlhn/serialize: Warming up for 3.0000 s
Benchmarking mesh/dlhn/serialize: Collecting 100 samples in estimated 5.2852 s (1000 iterations)
Benchmarking mesh/dlhn/serialize: Analyzing
mesh/dlhn/serialize time: [5.2311 ms 5.2585 ms 5.2892 ms]
change: [-3.5490% -3.0847% -2.5325%] (p = 0.00 < 0.05)
Performance has improved.
Found 21 outliers among 100 measurements (21.00%)
1 (1.00%) high mild
20 (20.00%) high severe
Benchmarking mesh/dlhn/deserialize
Benchmarking mesh/dlhn/deserialize: Warming up for 3.0000 s
Benchmarking mesh/dlhn/deserialize: Collecting 100 samples in estimated 5.0655 s (1000 iterations)
Benchmarking mesh/dlhn/deserialize: Analyzing
mesh/dlhn/deserialize time: [5.0628 ms 5.0635 ms 5.0644 ms]
change: [-0.3366% -0.3200% -0.3020%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high severe
mesh/dlhn/size 6000003
mesh/dlhn/zlib 5378495
mesh/dlhn/zstd 5345900
mesh/dlhn/zstd_time time: [6.6958 ms 6.6958 ms 6.6958 ms] 798 MB/s
Benchmarking mesh/flatbuffers/serialize
Benchmarking mesh/flatbuffers/serialize: Warming up for 3.0000 s
Benchmarking mesh/flatbuffers/serialize: Collecting 100 samples in estimated 6.7417 s (10k iterations)
Benchmarking mesh/flatbuffers/serialize: Analyzing
mesh/flatbuffers/serialize
time: [667.23 µs 667.55 µs 667.88 µs]
change: [-25.458% -25.395% -25.345%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
1 (1.00%) low severe
1 (1.00%) low mild
4 (4.00%) high mild
5 (5.00%) high severe
Benchmarking mesh/flatbuffers/access (unvalidated)
Benchmarking mesh/flatbuffers/access (unvalidated): Warming up for 3.0000 s
Benchmarking mesh/flatbuffers/access (unvalidated): Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking mesh/flatbuffers/access (unvalidated): Analyzing
mesh/flatbuffers/access (unvalidated)
time: [2.1717 ns 2.1718 ns 2.1719 ns]
change: [-0.0014% +0.0085% +0.0191%] (p = 0.10 > 0.05)
No change in performance detected.
Found 8 outliers among 100 measurements (8.00%)
5 (5.00%) high mild
3 (3.00%) high severe
Benchmarking mesh/flatbuffers/access (validated upfront with error)
Benchmarking mesh/flatbuffers/access (validated upfront with error): Warming up for 3.0000 s
Benchmarking mesh/flatbuffers/access (validated upfront with error): Collecting 100 samples in estimated 5.0001 s (161M iterations)
Benchmarking mesh/flatbuffers/access (validated upfront with error): Analyzing
mesh/flatbuffers/access (validated upfront with error)
time: [31.146 ns 31.209 ns 31.275 ns]
change: [-9.0951% -8.9392% -8.7719%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
Benchmarking mesh/flatbuffers/read (unvalidated)
Benchmarking mesh/flatbuffers/read (unvalidated): Warming up for 3.0000 s
Benchmarking mesh/flatbuffers/read (unvalidated): Collecting 100 samples in estimated 5.0204 s (146k iterations)
Benchmarking mesh/flatbuffers/read (unvalidated): Analyzing
mesh/flatbuffers/read (unvalidated)
time: [34.270 µs 34.280 µs 34.295 µs]
change: [-27.858% -27.830% -27.801%] (p = 0.00 < 0.05)
Performance has improved.
Found 13 outliers among 100 measurements (13.00%)
4 (4.00%) low severe
5 (5.00%) low mild
1 (1.00%) high mild
3 (3.00%) high severe
Benchmarking mesh/flatbuffers/read (validated upfront with error)
Benchmarking mesh/flatbuffers/read (validated upfront with error): Warming up for 3.0000 s
Benchmarking mesh/flatbuffers/read (validated upfront with error): Collecting 100 samples in estimated 5.1446 s (76k iterations)
Benchmarking mesh/flatbuffers/read (validated upfront with error): Analyzing
mesh/flatbuffers/read (validated upfront with error)
time: [67.902 µs 67.909 µs 67.919 µs]
change: [-0.0032% +0.0073% +0.0184%] (p = 0.21 > 0.05)
No change in performance detected.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) high mild
4 (4.00%) high severe
mesh/flatbuffers/size 6000024
mesh/flatbuffers/zlib 5378434
mesh/flatbuffers/zstd 5345910
mesh/flatbuffers/zstd_time time: [6.6807 ms 6.6807 ms 6.6807 ms] 800 MB/s
Benchmarking mesh/msgpacker/serialize
Benchmarking mesh/msgpacker/serialize: Warming up for 3.0000 s
Benchmarking mesh/msgpacker/serialize: Collecting 100 samples in estimated 5.3642 s (1100 iterations)
Benchmarking mesh/msgpacker/serialize: Analyzing
mesh/msgpacker/serialize
time: [2.0120 ms 2.0124 ms 2.0130 ms]
change: [-88.686% -88.680% -88.674%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
4 (4.00%) high mild
2 (2.00%) high severe
Benchmarking mesh/msgpacker/deserialize
Benchmarking mesh/msgpacker/deserialize: Warming up for 3.0000 s
Benchmarking mesh/msgpacker/deserialize: Collecting 100 samples in estimated 5.2705 s (1200 iterations)
Benchmarking mesh/msgpacker/deserialize: Analyzing
mesh/msgpacker/deserialize
time: [4.4021 ms 4.4039 ms 4.4056 ms]
change: [-3.2477% -3.1753% -3.1024%] (p = 0.00 < 0.05)
Performance has improved.
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: [8.8554 ms 8.8554 ms 8.8554 ms] 679 MB/s
Benchmarking mesh/nachricht-serde/serialize
Benchmarking mesh/nachricht-serde/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 10.9s, or reduce sample count to 40.
Benchmarking mesh/nachricht-serde/serialize: Collecting 100 samples in estimated 10.927 s (100 iterations)
Benchmarking mesh/nachricht-serde/serialize: Analyzing
mesh/nachricht-serde/serialize
time: [108.77 ms 108.84 ms 108.92 ms]
change: [-1.2170% -0.9832% -0.7944%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking mesh/nachricht-serde/deserialize
Benchmarking mesh/nachricht-serde/deserialize: Warming up for 3.0000 s
Benchmarking mesh/nachricht-serde/deserialize: Collecting 100 samples in estimated 6.3532 s (300 iterations)
Benchmarking mesh/nachricht-serde/deserialize: Analyzing
mesh/nachricht-serde/deserialize
time: [21.177 ms 21.179 ms 21.181 ms]
change: [-28.379% -28.355% -28.332%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
mesh/nachricht-serde/size 8125037
mesh/nachricht-serde/zlib 6493484
mesh/nachricht-serde/zstd 6386940
mesh/nachricht-serde/zstd_time time: [77.8659 ms 77.8659 ms 77.8659 ms] 82 MB/s
Benchmarking mesh/parity-scale-codec/serialize
Benchmarking mesh/parity-scale-codec/serialize: Warming up for 3.0000 s
Benchmarking mesh/parity-scale-codec/serialize: Collecting 100 samples in estimated 5.3477 s (1200 iterations)
Benchmarking mesh/parity-scale-codec/serialize: Analyzing
mesh/parity-scale-codec/serialize
time: [4.4557 ms 4.4564 ms 4.4573 ms]
change: [-0.0830% +0.0045% +0.0737%] (p = 0.92 > 0.05)
No change in performance detected.
Found 8 outliers among 100 measurements (8.00%)
3 (3.00%) high mild
5 (5.00%) high severe
Benchmarking mesh/parity-scale-codec/deserialize
Benchmarking mesh/parity-scale-codec/deserialize: Warming up for 3.0000 s
Benchmarking mesh/parity-scale-codec/deserialize: Collecting 100 samples in estimated 5.2162 s (1700 iterations)
Benchmarking mesh/parity-scale-codec/deserialize: Analyzing
mesh/parity-scale-codec/deserialize
time: [3.1105 ms 3.1124 ms 3.1144 ms]
change: [-10.740% -10.685% -10.627%] (p = 0.00 < 0.05)
Performance has improved.
Found 15 outliers among 100 measurements (15.00%)
5 (5.00%) high mild
10 (10.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: [6.6654 ms 6.6654 ms 6.6654 ms] 802 MB/s
Benchmarking mesh/postcard/serialize
Benchmarking mesh/postcard/serialize: Warming up for 3.0000 s
Benchmarking mesh/postcard/serialize: Collecting 100 samples in estimated 5.0507 s (2400 iterations)
Benchmarking mesh/postcard/serialize: Analyzing
mesh/postcard/serialize time: [2.1042 ms 2.1044 ms 2.1047 ms]
change: [+386.24% +386.42% +386.57%] (p = 0.00 < 0.05)
Performance has regressed.
Found 12 outliers among 100 measurements (12.00%)
4 (4.00%) high mild
8 (8.00%) high severe
Benchmarking mesh/postcard/deserialize
Benchmarking mesh/postcard/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.3s, enable flat sampling, or reduce sample count to 60.
Benchmarking mesh/postcard/deserialize: Collecting 100 samples in estimated 5.2613 s (5050 iterations)
Benchmarking mesh/postcard/deserialize: Analyzing
mesh/postcard/deserialize
time: [1.0415 ms 1.0418 ms 1.0420 ms]
change: [-5.6457% -5.5195% -5.4136%] (p = 0.00 < 0.05)
Performance has improved.
Found 14 outliers among 100 measurements (14.00%)
5 (5.00%) low severe
1 (1.00%) low mild
4 (4.00%) high mild
4 (4.00%) high severe
mesh/postcard/size 6000003
mesh/postcard/zlib 5378495
mesh/postcard/zstd 5345900
mesh/postcard/zstd_time time: [6.5897 ms 6.5897 ms 6.5897 ms] 811 MB/s
Benchmarking mesh/pot/serialize
Benchmarking mesh/pot/serialize: Warming up for 3.0000 s
Benchmarking mesh/pot/serialize: Collecting 100 samples in estimated 6.4888 s (200 iterations)
Benchmarking mesh/pot/serialize: Analyzing
mesh/pot/serialize time: [32.488 ms 32.492 ms 32.496 ms]
change: [-4.0524% -3.9963% -3.9360%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
Benchmarking mesh/pot/deserialize
Benchmarking mesh/pot/deserialize: Warming up for 3.0000 s
Benchmarking mesh/pot/deserialize: Collecting 100 samples in estimated 9.3220 s (200 iterations)
Benchmarking mesh/pot/deserialize: Analyzing
mesh/pot/deserialize time: [46.598 ms 46.607 ms 46.616 ms]
change: [-31.471% -31.253% -31.120%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
mesh/pot/size 10122342
mesh/pot/zlib 6814618
mesh/pot/zstd 6852251
mesh/pot/zstd_time time: [89.4170 ms 89.4170 ms 89.4170 ms] 76 MB/s
Benchmarking mesh/prost/serialize (populate + encode)
Benchmarking mesh/prost/serialize (populate + encode): Warming up for 3.0000 s
Benchmarking mesh/prost/serialize (populate + encode): Collecting 100 samples in estimated 5.5816 s (800 iterations)
Benchmarking mesh/prost/serialize (populate + encode): Analyzing
mesh/prost/serialize (populate + encode)
time: [6.8396 ms 6.8403 ms 6.8411 ms]
change: [-4.8127% -4.7849% -4.7596%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
6 (6.00%) high mild
3 (3.00%) high severe
Benchmarking mesh/prost/serialize (encode)
Benchmarking mesh/prost/serialize (encode): Warming up for 3.0000 s
Benchmarking mesh/prost/serialize (encode): Collecting 100 samples in estimated 5.4491 s (900 iterations)
Benchmarking mesh/prost/serialize (encode): Analyzing
mesh/prost/serialize (encode)
time: [5.9174 ms 5.9176 ms 5.9179 ms]
change: [-1.6305% -1.3709% -1.1928%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
Benchmarking mesh/prost/deserialize
Benchmarking mesh/prost/deserialize: Warming up for 3.0000 s
Benchmarking mesh/prost/deserialize: Collecting 100 samples in estimated 6.0864 s (500 iterations)
Benchmarking mesh/prost/deserialize: Analyzing
mesh/prost/deserialize time: [12.278 ms 12.297 ms 12.316 ms]
change: [-3.9101% -3.7618% -3.6301%] (p = 0.00 < 0.05)
Performance has improved.
mesh/prost/size 8750000
mesh/prost/zlib 6665735
mesh/prost/zstd 6421871
mesh/prost/zstd_time time: [79.1575 ms 79.1575 ms 79.1575 ms] 81 MB/s
Benchmarking mesh/rkyv/serialize
Benchmarking mesh/rkyv/serialize: Warming up for 3.0000 s
Benchmarking mesh/rkyv/serialize: Collecting 100 samples in estimated 5.1158 s (20k iterations)
Benchmarking mesh/rkyv/serialize: Analyzing
mesh/rkyv/serialize time: [258.08 µs 259.59 µs 260.84 µs]
change: [+47.907% +48.456% +49.016%] (p = 0.00 < 0.05)
Performance has regressed.
Found 25 outliers among 100 measurements (25.00%)
25 (25.00%) high mild
Benchmarking mesh/rkyv/access (unvalidated)
Benchmarking mesh/rkyv/access (unvalidated): Warming up for 3.0000 s
Benchmarking mesh/rkyv/access (unvalidated): Collecting 100 samples in estimated 5.0000 s (4.6B iterations)
Benchmarking mesh/rkyv/access (unvalidated): Analyzing
mesh/rkyv/access (unvalidated)
time: [1.0857 ns 1.0858 ns 1.0859 ns]
change: [+0.0010% +0.0192% +0.0444%] (p = 0.08 > 0.05)
No change in performance detected.
Found 12 outliers among 100 measurements (12.00%)
6 (6.00%) high mild
6 (6.00%) high severe
Benchmarking mesh/rkyv/access (validated upfront with error)
Benchmarking mesh/rkyv/access (validated upfront with error): Warming up for 3.0000 s
Benchmarking mesh/rkyv/access (validated upfront with error): Collecting 100 samples in estimated 5.0000 s (1.5B iterations)
Benchmarking mesh/rkyv/access (validated upfront with error): Analyzing
mesh/rkyv/access (validated upfront with error)
time: [3.2572 ns 3.2575 ns 3.2579 ns]
change: [-76.180% -76.135% -76.093%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
4 (4.00%) high mild
5 (5.00%) high severe
Benchmarking mesh/rkyv/read (unvalidated)
Benchmarking mesh/rkyv/read (unvalidated): Warming up for 3.0000 s
Benchmarking mesh/rkyv/read (unvalidated): Collecting 100 samples in estimated 5.1410 s (152k iterations)
Benchmarking mesh/rkyv/read (unvalidated): Analyzing
mesh/rkyv/read (unvalidated)
time: [33.931 µs 33.934 µs 33.937 µs]
change: [-20.020% -20.011% -20.001%] (p = 0.00 < 0.05)
Performance has improved.
Found 13 outliers among 100 measurements (13.00%)
7 (7.00%) high mild
6 (6.00%) high severe
Benchmarking mesh/rkyv/read (validated upfront with error)
Benchmarking mesh/rkyv/read (validated upfront with error): Warming up for 3.0000 s
Benchmarking mesh/rkyv/read (validated upfront with error): Collecting 100 samples in estimated 5.1418 s (152k iterations)
Benchmarking mesh/rkyv/read (validated upfront with error): Analyzing
mesh/rkyv/read (validated upfront with error)
time: [33.936 µs 33.939 µs 33.942 µs]
change: [-0.0469% -0.0358% -0.0252%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
5 (5.00%) high mild
2 (2.00%) high severe
Benchmarking mesh/rkyv/update
Benchmarking mesh/rkyv/update: Warming up for 3.0000 s
Benchmarking mesh/rkyv/update: Collecting 100 samples in estimated 5.0815 s (56k iterations)
Benchmarking mesh/rkyv/update: Analyzing
mesh/rkyv/update time: [91.455 µs 91.464 µs 91.475 µs]
change: [-6.2929% -5.6375% -4.9787%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) high mild
4 (4.00%) high severe
Benchmarking mesh/rkyv/deserialize (unvalidated)
Benchmarking mesh/rkyv/deserialize (unvalidated): Warming up for 3.0000 s
Benchmarking mesh/rkyv/deserialize (unvalidated): Collecting 100 samples in estimated 5.3852 s (45k iterations)
Benchmarking mesh/rkyv/deserialize (unvalidated): Analyzing
mesh/rkyv/deserialize (unvalidated)
time: [123.17 µs 123.19 µs 123.21 µs]
change: [-8.3635% -8.2802% -8.2159%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
5 (5.00%) high mild
6 (6.00%) high severe
Benchmarking mesh/rkyv/deserialize (validated upfront with error)
Benchmarking mesh/rkyv/deserialize (validated upfront with error): Warming up for 3.0000 s
Benchmarking mesh/rkyv/deserialize (validated upfront with error): Collecting 100 samples in estimated 5.4138 s (45k iterations)
Benchmarking mesh/rkyv/deserialize (validated upfront with error): Analyzing
mesh/rkyv/deserialize (validated upfront with error)
time: [122.95 µs 122.96 µs 122.98 µs]
change: [-13.796% -13.726% -13.681%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
3 (3.00%) low mild
3 (3.00%) high mild
3 (3.00%) high severe
mesh/rkyv/size 6000008
mesh/rkyv/zlib 5378500
mesh/rkyv/zstd 5345892
mesh/rkyv/zstd_time time: [6.6592 ms 6.6592 ms 6.6592 ms] 802 MB/s
Benchmarking mesh/rmp-serde/serialize
Benchmarking mesh/rmp-serde/serialize: Warming up for 3.0000 s
Benchmarking mesh/rmp-serde/serialize: Collecting 100 samples in estimated 6.0959 s (500 iterations)
Benchmarking mesh/rmp-serde/serialize: Analyzing
mesh/rmp-serde/serialize
time: [12.203 ms 12.211 ms 12.219 ms]
change: [-5.8028% -5.7348% -5.6685%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
Benchmarking mesh/rmp-serde/deserialize
Benchmarking mesh/rmp-serde/deserialize: Warming up for 3.0000 s
Benchmarking mesh/rmp-serde/deserialize: Collecting 100 samples in estimated 5.0783 s (400 iterations)
Benchmarking mesh/rmp-serde/deserialize: Analyzing
mesh/rmp-serde/deserialize
time: [13.082 ms 13.087 ms 13.092 ms]
change: [+4.5265% +4.5717% +4.6181%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mesh/rmp-serde/size 8125006
mesh/rmp-serde/zlib 6494876
mesh/rmp-serde/zstd 6391037
mesh/rmp-serde/zstd_time time: [77.3780 ms 77.3780 ms 77.3780 ms] 82 MB/s
Benchmarking mesh/ron/serialize
Benchmarking mesh/ron/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 14.4s, or reduce sample count to 30.
Benchmarking mesh/ron/serialize: Collecting 100 samples in estimated 14.411 s (100 iterations)
Benchmarking mesh/ron/serialize: Analyzing
mesh/ron/serialize time: [143.65 ms 143.69 ms 143.74 ms]
change: [-9.4266% -9.2981% -9.1892%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking mesh/ron/deserialize
Benchmarking mesh/ron/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 21.0s, or reduce sample count to 20.
Benchmarking mesh/ron/deserialize: Collecting 100 samples in estimated 20.968 s (100 iterations)
Benchmarking mesh/ron/deserialize: Analyzing
mesh/ron/deserialize time: [209.62 ms 209.74 ms 209.86 ms]
change: [-11.613% -11.495% -11.393%] (p = 0.00 < 0.05)
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
7 (7.00%) high mild
3 (3.00%) high severe
mesh/ron/size 22192885
mesh/ron/zlib 8970395
mesh/ron/zstd 8138755
mesh/ron/zstd_time time: [152.4870 ms 152.4870 ms 152.4870 ms] 53 MB/s
Benchmarking mesh/savefile/serialize
Benchmarking mesh/savefile/serialize: Warming up for 3.0000 s
Benchmarking mesh/savefile/serialize: Collecting 100 samples in estimated 5.5268 s (40k iterations)
Benchmarking mesh/savefile/serialize: Analyzing
mesh/savefile/serialize time: [140.45 µs 140.57 µs 140.66 µs]
change: [+0.5918% +0.9715% +1.3591%] (p = 0.00 < 0.05)
Change within noise threshold.
Benchmarking mesh/savefile/deserialize
Benchmarking mesh/savefile/deserialize: Warming up for 3.0000 s
Benchmarking mesh/savefile/deserialize: Collecting 100 samples in estimated 5.5949 s (40k iterations)
Benchmarking mesh/savefile/deserialize: Analyzing
mesh/savefile/deserialize
time: [140.79 µs 140.80 µs 140.82 µs]
change: [+5.3726% +5.7284% +6.0610%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low mild
5 (5.00%) high mild
2 (2.00%) high severe
mesh/savefile/size 6000024
mesh/savefile/zlib 5378518
mesh/savefile/zstd 5345893
mesh/savefile/zstd_time time: [6.8603 ms 6.8603 ms 6.8603 ms] 779 MB/s
Benchmarking mesh/serde_bare/serialize
Benchmarking mesh/serde_bare/serialize: Warming up for 3.0000 s
Benchmarking mesh/serde_bare/serialize: Collecting 100 samples in estimated 5.4364 s (1200 iterations)
Benchmarking mesh/serde_bare/serialize: Analyzing
mesh/serde_bare/serialize
time: [4.5285 ms 4.5289 ms 4.5295 ms]
change: [-20.214% -19.973% -19.847%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) high mild
7 (7.00%) high severe
Benchmarking mesh/serde_bare/deserialize
Benchmarking mesh/serde_bare/deserialize: Warming up for 3.0000 s
Benchmarking mesh/serde_bare/deserialize: Collecting 100 samples in estimated 5.2103 s (1600 iterations)
Benchmarking mesh/serde_bare/deserialize: Analyzing
mesh/serde_bare/deserialize
time: [3.2549 ms 3.2550 ms 3.2552 ms]
change: [-10.142% -10.133% -10.125%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
mesh/serde_bare/size 6000003
mesh/serde_bare/zlib 5378495
mesh/serde_bare/zstd 5345900
mesh/serde_bare/zstd_time time: [6.6985 ms 6.6985 ms 6.6985 ms] 798 MB/s
Benchmarking mesh/serde_cbor/serialize
Benchmarking mesh/serde_cbor/serialize: Warming up for 3.0000 s
Benchmarking mesh/serde_cbor/serialize: Collecting 100 samples in estimated 5.6726 s (200 iterations)
Benchmarking mesh/serde_cbor/serialize: Analyzing
mesh/serde_cbor/serialize
time: [28.293 ms 28.300 ms 28.308 ms]
change: [-6.8478% -6.4723% -6.2107%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking mesh/serde_cbor/deserialize
Benchmarking mesh/serde_cbor/deserialize: Warming up for 3.0000 s
Benchmarking mesh/serde_cbor/deserialize: Collecting 100 samples in estimated 6.6602 s (200 iterations)
Benchmarking mesh/serde_cbor/deserialize: Analyzing
mesh/serde_cbor/deserialize
time: [33.592 ms 33.637 ms 33.681 ms]
change: [-16.052% -15.744% -15.511%] (p = 0.00 < 0.05)
Performance has improved.
mesh/serde_cbor/size 13122324
mesh/serde_cbor/zlib 7524660
mesh/serde_cbor/zstd 6759658
mesh/serde_cbor/zstd_time time: [94.3463 ms 94.3463 ms 94.3463 ms] 71 MB/s
Benchmarking mesh/serde_json/serialize
Benchmarking mesh/serde_json/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.5s, or reduce sample count to 60.
Benchmarking mesh/serde_json/serialize: Collecting 100 samples in estimated 7.4982 s (100 iterations)
Benchmarking mesh/serde_json/serialize: Analyzing
mesh/serde_json/serialize
time: [75.016 ms 75.035 ms 75.055 ms]
change: [-4.0417% -3.7159% -3.4606%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking mesh/serde_json/deserialize
Benchmarking mesh/serde_json/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.3s, or reduce sample count to 60.
Benchmarking mesh/serde_json/deserialize: Collecting 100 samples in estimated 7.2887 s (100 iterations)
Benchmarking mesh/serde_json/deserialize: Analyzing
mesh/serde_json/deserialize
time: [73.384 ms 73.508 ms 73.618 ms]
change: [+1.2616% +1.4437% +1.5800%] (p = 0.00 < 0.05)
Performance has regressed.
Found 14 outliers among 100 measurements (14.00%)
9 (9.00%) low severe
5 (5.00%) low mild
mesh/serde_json/size 26192883
mesh/serde_json/zlib 9566084
mesh/serde_json/zstd 8586741
mesh/serde_json/zstd_time time: [156.7070 ms 156.7070 ms 156.7070 ms] 54 MB/s
Benchmarking mesh/simd-json/serialize
Benchmarking mesh/simd-json/serialize: Warming up for 3.0000 s
Benchmarking mesh/simd-json/serialize: Collecting 100 samples in estimated 8.9773 s (200 iterations)
Benchmarking mesh/simd-json/serialize: Analyzing
mesh/simd-json/serialize
time: [44.802 ms 44.807 ms 44.813 ms]
change: [-3.7812% -3.7671% -3.7516%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
Benchmarking mesh/simd-json/deserialize
Benchmarking mesh/simd-json/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 12.3s, or reduce sample count to 40.
Benchmarking mesh/simd-json/deserialize: Collecting 100 samples in estimated 12.305 s (100 iterations)
Benchmarking mesh/simd-json/deserialize: Analyzing
mesh/simd-json/deserialize
time: [110.58 ms 110.62 ms 110.66 ms]
change: [+8.9224% +8.9799% +9.0412%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) high mild
2 (2.00%) high severe
mesh/simd-json/size 26192883
mesh/simd-json/zlib 9566084
mesh/simd-json/zstd 8586741
mesh/simd-json/zstd_time time: [156.1139 ms 156.1139 ms 156.1139 ms] 55 MB/s
Benchmarking mesh/speedy/serialize
Benchmarking mesh/speedy/serialize: Warming up for 3.0000 s
Benchmarking mesh/speedy/serialize: Collecting 100 samples in estimated 5.5152 s (40k iterations)
Benchmarking mesh/speedy/serialize: Analyzing
mesh/speedy/serialize time: [136.45 µs 136.48 µs 136.51 µs]
change: [-2.0335% -1.7686% -1.5026%] (p = 0.00 < 0.05)
Performance has improved.
Found 15 outliers among 100 measurements (15.00%)
1 (1.00%) low mild
5 (5.00%) high mild
9 (9.00%) high severe
Benchmarking mesh/speedy/deserialize
Benchmarking mesh/speedy/deserialize: Warming up for 3.0000 s
Benchmarking mesh/speedy/deserialize: Collecting 100 samples in estimated 5.5417 s (40k iterations)
Benchmarking mesh/speedy/deserialize: Analyzing
mesh/speedy/deserialize time: [137.10 µs 137.12 µs 137.13 µs]
change: [-2.3897% -2.3079% -2.1911%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
4 (4.00%) high mild
4 (4.00%) high severe
mesh/speedy/size 6000004
mesh/speedy/zlib 5378496
mesh/speedy/zstd 5345889
mesh/speedy/zstd_time time: [6.6718 ms 6.6718 ms 6.6718 ms] 801 MB/s
Benchmarking mesh/nanoserde/serialize
Benchmarking mesh/nanoserde/serialize: Warming up for 3.0000 s
Benchmarking mesh/nanoserde/serialize: Collecting 100 samples in estimated 9.6225 s (10k iterations)
Benchmarking mesh/nanoserde/serialize: Analyzing
mesh/nanoserde/serialize
time: [952.40 µs 952.61 µs 952.81 µs]
change: [-11.806% -11.169% -10.753%] (p = 0.00 < 0.05)
Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
1 (1.00%) low severe
5 (5.00%) low mild
2 (2.00%) high mild
4 (4.00%) high severe
Benchmarking mesh/nanoserde/deserialize
Benchmarking mesh/nanoserde/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.2s, enable flat sampling, or reduce sample count to 60.
Benchmarking mesh/nanoserde/deserialize: Collecting 100 samples in estimated 5.2072 s (5050 iterations)
Benchmarking mesh/nanoserde/deserialize: Analyzing
mesh/nanoserde/deserialize
time: [1.1392 ms 1.1398 ms 1.1404 ms]
change: [+19.043% +19.143% +19.240%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) high mild
2 (2.00%) high severe
mesh/nanoserde/size 6000008
mesh/nanoserde/zlib 5378500
mesh/nanoserde/zstd 5345890
mesh/nanoserde/zstd_time time: [6.6148 ms 6.6148 ms 6.6148 ms] 808 MB/s
Benchmarking minecraft_savedata/abomonation/serialize
Benchmarking minecraft_savedata/abomonation/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/abomonation/serialize: Collecting 100 samples in estimated 5.0468 s (30k iterations)
Benchmarking minecraft_savedata/abomonation/serialize: Analyzing
minecraft_savedata/abomonation/serialize
time: [166.33 µs 166.36 µs 166.39 µs]
change: [-0.4236% +0.0853% +0.4330%] (p = 0.76 > 0.05)
No change in performance detected.
Found 10 outliers among 100 measurements (10.00%)
5 (5.00%) high mild
5 (5.00%) high severe
Benchmarking minecraft_savedata/abomonation/access (unvalidated)
Benchmarking minecraft_savedata/abomonation/access (unvalidated): Warming up for 3.0000 s
Benchmarking minecraft_savedata/abomonation/access (unvalidated): Collecting 100 samples in estimated 5.0638 s (106k iterations)
Benchmarking minecraft_savedata/abomonation/access (unvalidated): Analyzing
minecraft_savedata/abomonation/access (unvalidated)
time: [51.048 µs 51.178 µs 51.277 µs]
change: [+48.016% +49.119% +50.165%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking minecraft_savedata/abomonation/read (unvalidated)
Benchmarking minecraft_savedata/abomonation/read (unvalidated): Warming up for 3.0000 s
Benchmarking minecraft_savedata/abomonation/read (unvalidated): Collecting 100 samples in estimated 5.0914 s (106k iterations)
Benchmarking minecraft_savedata/abomonation/read (unvalidated): Analyzing
minecraft_savedata/abomonation/read (unvalidated)
time: [48.170 µs 48.188 µs 48.207 µs]
change: [+41.629% +41.923% +42.255%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) low mild
1 (1.00%) high mild
Benchmarking minecraft_savedata/abomonation/deserialize (unvalidated)
Benchmarking minecraft_savedata/abomonation/deserialize (unvalidated): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.9s, enable flat sampling, or reduce sample count to 60.
Benchmarking minecraft_savedata/abomonation/deserialize (unvalidated): Collecting 100 samples in estimated 5.8606 s (5050 iterations)
Benchmarking minecraft_savedata/abomonation/deserialize (unvalidated): Analyzing
minecraft_savedata/abomonation/deserialize (unvalidated)
time: [1.1401 ms 1.1403 ms 1.1405 ms]
change: [+2.3169% +2.3871% +2.4359%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high severe
minecraft_savedata/abomonation/size 1290592
minecraft_savedata/abomonation/zlib 400086
minecraft_savedata/abomonation/zstd 344491
minecraft_savedata/abomonation/zstd_time time: [4.7225 ms 4.7225 ms 4.7225 ms] 72 MB/s
Benchmarking minecraft_savedata/alkahest/serialize
Benchmarking minecraft_savedata/alkahest/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/alkahest/serialize: Collecting 100 samples in estimated 5.8619 s (30k iterations)
Benchmarking minecraft_savedata/alkahest/serialize: Analyzing
minecraft_savedata/alkahest/serialize
time: [194.35 µs 194.46 µs 194.57 µs]
change: [+5.1545% +5.2475% +5.3302%] (p = 0.00 < 0.05)
Performance has regressed.
Found 18 outliers among 100 measurements (18.00%)
13 (13.00%) low severe
1 (1.00%) low mild
2 (2.00%) high mild
2 (2.00%) high severe
Benchmarking minecraft_savedata/alkahest/access (validated on-demand with panic)
Benchmarking minecraft_savedata/alkahest/access (validated on-demand with panic): Warming up for 3.0000 s
Benchmarking minecraft_savedata/alkahest/access (validated on-demand with panic): Collecting 100 samples in estimated 5.0000 s (3.1B iterations)
Benchmarking minecraft_savedata/alkahest/access (validated on-demand with panic): Analyzing
minecraft_savedata/alkahest/access (validated on-demand with panic)
time: [1.6288 ns 1.6289 ns 1.6291 ns]
change: [+0.0010% +0.0107% +0.0212%] (p = 0.04 < 0.05)
Change within noise threshold.
Found 10 outliers among 100 measurements (10.00%)
1 (1.00%) low severe
4 (4.00%) high mild
5 (5.00%) high severe
Benchmarking minecraft_savedata/alkahest/read (validated on-demand with panic)
Benchmarking minecraft_savedata/alkahest/read (validated on-demand with panic): Warming up for 3.0000 s
Benchmarking minecraft_savedata/alkahest/read (validated on-demand with panic): Collecting 100 samples in estimated 5.0120 s (480k iterations)
Benchmarking minecraft_savedata/alkahest/read (validated on-demand with panic): Analyzing
minecraft_savedata/alkahest/read (validated on-demand with panic)
time: [10.544 µs 10.545 µs 10.546 µs]
change: [+124.23% +124.36% +124.47%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) high mild
4 (4.00%) high severe
minecraft_savedata/alkahest/size 667570
minecraft_savedata/alkahest/zlib 325484
minecraft_savedata/alkahest/zstd 320452
minecraft_savedata/alkahest/zstd_time time: [3.7315 ms 3.7315 ms 3.7315 ms] 85 MB/s
Benchmarking minecraft_savedata/bincode1/serialize
Benchmarking minecraft_savedata/bincode1/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/bincode1/serialize: Collecting 100 samples in estimated 5.2313 s (10k iterations)
Benchmarking minecraft_savedata/bincode1/serialize: Analyzing
minecraft_savedata/bincode1/serialize
time: [517.79 µs 517.86 µs 517.97 µs]
change: [+1.0247% +1.0528% +1.0757%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) high mild
3 (3.00%) high severe
Benchmarking minecraft_savedata/bincode1/deserialize
Benchmarking minecraft_savedata/bincode1/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.3s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/bincode1/deserialize: Collecting 100 samples in estimated 7.3354 s (5050 iterations)
Benchmarking minecraft_savedata/bincode1/deserialize: Analyzing
minecraft_savedata/bincode1/deserialize
time: [1.4548 ms 1.4550 ms 1.4551 ms]
change: [-10.377% -10.320% -10.257%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) high mild
1 (1.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.7572 ms 2.7572 ms 2.7572 ms] 84 MB/s
Benchmarking minecraft_savedata/bincode/serialize
Benchmarking minecraft_savedata/bincode/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/bincode/serialize: Collecting 100 samples in estimated 6.0944 s (25k iterations)
Benchmarking minecraft_savedata/bincode/serialize: Analyzing
minecraft_savedata/bincode/serialize
time: [231.13 µs 231.29 µs 231.46 µs]
change: [-0.4861% -0.0173% +0.4678%] (p = 0.95 > 0.05)
No change in performance detected.
Found 11 outliers among 100 measurements (11.00%)
3 (3.00%) low severe
7 (7.00%) low mild
1 (1.00%) high severe
Benchmarking minecraft_savedata/bincode/deserialize
Benchmarking minecraft_savedata/bincode/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 9.0s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/bincode/deserialize: Collecting 100 samples in estimated 8.9927 s (5050 iterations)
Benchmarking minecraft_savedata/bincode/deserialize: Analyzing
minecraft_savedata/bincode/deserialize
time: [1.7757 ms 1.7764 ms 1.7771 ms]
change: [-0.9857% -0.8180% -0.6784%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
2 (2.00%) high mild
minecraft_savedata/bincode/size 367413
minecraft_savedata/bincode/zlib 221291
minecraft_savedata/bincode/zstd 206273
minecraft_savedata/bincode/zstd_time time: [2.3760 ms 2.3760 ms 2.3760 ms] 86 MB/s
Benchmarking minecraft_savedata/bitcode/serialize
Benchmarking minecraft_savedata/bitcode/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/bitcode/serialize: Collecting 100 samples in estimated 5.4758 s (45k iterations)
Benchmarking minecraft_savedata/bitcode/serialize: Analyzing
minecraft_savedata/bitcode/serialize
time: [120.69 µs 120.71 µs 120.74 µs]
change: [-2.3223% -2.2165% -2.0948%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
Benchmarking minecraft_savedata/bitcode/deserialize
Benchmarking minecraft_savedata/bitcode/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.6s, enable flat sampling, or reduce sample count to 60.
Benchmarking minecraft_savedata/bitcode/deserialize: Collecting 100 samples in estimated 5.6414 s (5050 iterations)
Benchmarking minecraft_savedata/bitcode/deserialize: Analyzing
minecraft_savedata/bitcode/deserialize
time: [1.1209 ms 1.1211 ms 1.1214 ms]
change: [+2.2880% +2.4035% +2.4935%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low mild
1 (1.00%) high mild
2 (2.00%) high severe
minecraft_savedata/bitcode/size 327688
minecraft_savedata/bitcode/zlib 200947
minecraft_savedata/bitcode/zstd 182736
minecraft_savedata/bitcode/zstd_time time: [683.6260 µs 683.6260 µs 683.6260 µs] 267 MB/s
Benchmarking minecraft_savedata/borsh/serialize
Benchmarking minecraft_savedata/borsh/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/borsh/serialize: Collecting 100 samples in estimated 7.4370 s (15k iterations)
Benchmarking minecraft_savedata/borsh/serialize: Analyzing
minecraft_savedata/borsh/serialize
time: [490.37 µs 490.43 µs 490.49 µs]
change: [+0.9998% +1.0451% +1.0760%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low mild
6 (6.00%) high mild
1 (1.00%) high severe
Benchmarking minecraft_savedata/borsh/deserialize
Benchmarking minecraft_savedata/borsh/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.6s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/borsh/deserialize: Collecting 100 samples in estimated 7.5789 s (5050 iterations)
Benchmarking minecraft_savedata/borsh/deserialize: Analyzing
minecraft_savedata/borsh/deserialize
time: [1.5069 ms 1.5073 ms 1.5077 ms]
change: [-4.5448% -4.4943% -4.4456%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
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.3858 ms 2.3858 ms 2.3858 ms] 88 MB/s
Benchmarking minecraft_savedata/bson/serialize
Benchmarking minecraft_savedata/bson/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/bson/serialize: Collecting 100 samples in estimated 5.1707 s (2200 iterations)
Benchmarking minecraft_savedata/bson/serialize: Analyzing
minecraft_savedata/bson/serialize
time: [2.3535 ms 2.3542 ms 2.3550 ms]
change: [-12.056% -11.988% -11.923%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking minecraft_savedata/bson/deserialize
Benchmarking minecraft_savedata/bson/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/bson/deserialize: Collecting 100 samples in estimated 5.4430 s (800 iterations)
Benchmarking minecraft_savedata/bson/deserialize: Analyzing
minecraft_savedata/bson/deserialize
time: [6.7787 ms 6.7828 ms 6.7868 ms]
change: [-11.129% -11.048% -10.969%] (p = 0.00 < 0.05)
Performance has improved.
minecraft_savedata/bson/size 1619653
minecraft_savedata/bson/zlib 502185
minecraft_savedata/bson/zstd 328399
minecraft_savedata/bson/zstd_time time: [4.5511 ms 4.5511 ms 4.5511 ms] 72 MB/s
Benchmarking minecraft_savedata/capnp/serialize
Benchmarking minecraft_savedata/capnp/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/capnp/serialize: Collecting 100 samples in estimated 5.7286 s (15k iterations)
Benchmarking minecraft_savedata/capnp/serialize: Analyzing
minecraft_savedata/capnp/serialize
time: [379.72 µs 379.80 µs 379.91 µs]
change: [-2.0593% -1.9922% -1.9329%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) high mild
2 (2.00%) high severe
Benchmarking minecraft_savedata/capnp/access (validated on-demand with error)
Benchmarking minecraft_savedata/capnp/access (validated on-demand with error): Warming up for 3.0000 s
Benchmarking minecraft_savedata/capnp/access (validated on-demand with error): Collecting 100 samples in estimated 5.0003 s (89M iterations)
Benchmarking minecraft_savedata/capnp/access (validated on-demand with error): Analyzing
minecraft_savedata/capnp/access (validated on-demand with error)
time: [54.401 ns 54.436 ns 54.473 ns]
change: [-11.679% -11.555% -11.443%] (p = 0.00 < 0.05)
Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
2 (2.00%) low mild
6 (6.00%) high mild
4 (4.00%) high severe
Benchmarking minecraft_savedata/capnp/read (validated on-demand with error)
Benchmarking minecraft_savedata/capnp/read (validated on-demand with error): Warming up for 3.0000 s
Benchmarking minecraft_savedata/capnp/read (validated on-demand with error): Collecting 100 samples in estimated 5.0013 s (13M iterations)
Benchmarking minecraft_savedata/capnp/read (validated on-demand with error): Analyzing
minecraft_savedata/capnp/read (validated on-demand with error)
time: [379.14 ns 379.51 ns 379.88 ns]
change: [-1.4813% -1.3933% -1.2935%] (p = 0.00 < 0.05)
Performance has improved.
Found 25 outliers among 100 measurements (25.00%)
8 (8.00%) low severe
4 (4.00%) low mild
5 (5.00%) high mild
8 (8.00%) high severe
minecraft_savedata/capnp/size 803896
minecraft_savedata/capnp/zlib 335606
minecraft_savedata/capnp/zstd 280851
minecraft_savedata/capnp/zstd_time time: [3.7221 ms 3.7221 ms 3.7221 ms] 75 MB/s
Benchmarking minecraft_savedata/cbor4ii/serialize
Benchmarking minecraft_savedata/cbor4ii/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/cbor4ii/serialize: Collecting 100 samples in estimated 6.5905 s (10k iterations)
Benchmarking minecraft_savedata/cbor4ii/serialize: Analyzing
minecraft_savedata/cbor4ii/serialize
time: [652.76 µs 653.38 µs 653.98 µs]
change: [-6.9329% -6.8629% -6.7852%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
Benchmarking minecraft_savedata/cbor4ii/deserialize
Benchmarking minecraft_savedata/cbor4ii/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/cbor4ii/deserialize: Collecting 100 samples in estimated 5.3324 s (1300 iterations)
Benchmarking minecraft_savedata/cbor4ii/deserialize: Analyzing
minecraft_savedata/cbor4ii/deserialize
time: [4.0919 ms 4.0926 ms 4.0932 ms]
change: [-2.3329% -2.2719% -2.1997%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
minecraft_savedata/cbor4ii/size 1109831
minecraft_savedata/cbor4ii/zlib 344745
minecraft_savedata/cbor4ii/zstd 274514
minecraft_savedata/cbor4ii/zstd_time time: [3.6100 ms 3.6100 ms 3.6100 ms] 76 MB/s
Benchmarking minecraft_savedata/ciborium/serialize
Benchmarking minecraft_savedata/ciborium/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/ciborium/serialize: Collecting 100 samples in estimated 5.1620 s (1800 iterations)
Benchmarking minecraft_savedata/ciborium/serialize: Analyzing
minecraft_savedata/ciborium/serialize
time: [2.8726 ms 2.8734 ms 2.8742 ms]
change: [-11.013% -10.957% -10.901%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking minecraft_savedata/ciborium/deserialize
Benchmarking minecraft_savedata/ciborium/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/ciborium/deserialize: Collecting 100 samples in estimated 5.0076 s (500 iterations)
Benchmarking minecraft_savedata/ciborium/deserialize: Analyzing
minecraft_savedata/ciborium/deserialize
time: [10.036 ms 10.038 ms 10.040 ms]
change: [+8.0112% +8.0381% +8.0670%] (p = 0.00 < 0.05)
Performance has regressed.
minecraft_savedata/ciborium/size 1109821
minecraft_savedata/ciborium/zlib 344751
minecraft_savedata/ciborium/zstd 274526
minecraft_savedata/ciborium/zstd_time time: [3.6186 ms 3.6186 ms 3.6186 ms] 75 MB/s
Benchmarking minecraft_savedata/databuf/serialize
Benchmarking minecraft_savedata/databuf/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/databuf/serialize: Collecting 100 samples in estimated 5.0086 s (25k iterations)
Benchmarking minecraft_savedata/databuf/serialize: Analyzing
minecraft_savedata/databuf/serialize
time: [198.72 µs 198.75 µs 198.79 µs]
change: [-22.061% -21.886% -21.582%] (p = 0.00 < 0.05)
Performance has improved.
Found 14 outliers among 100 measurements (14.00%)
10 (10.00%) high mild
4 (4.00%) high severe
Benchmarking minecraft_savedata/databuf/deserialize
Benchmarking minecraft_savedata/databuf/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.4s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/databuf/deserialize: Collecting 100 samples in estimated 7.3912 s (5050 iterations)
Benchmarking minecraft_savedata/databuf/deserialize: Analyzing
minecraft_savedata/databuf/deserialize
time: [1.4619 ms 1.4622 ms 1.4624 ms]
change: [-1.3428% -1.3150% -1.2866%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
minecraft_savedata/databuf/size 356311
minecraft_savedata/databuf/zlib 213062
minecraft_savedata/databuf/zstd 198488
minecraft_savedata/databuf/zstd_time time: [2.2911 ms 2.2911 ms 2.2911 ms] 86 MB/s
Benchmarking minecraft_savedata/dlhn/serialize
Benchmarking minecraft_savedata/dlhn/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/dlhn/serialize: Collecting 100 samples in estimated 5.9682 s (10k iterations)
Benchmarking minecraft_savedata/dlhn/serialize: Analyzing
minecraft_savedata/dlhn/serialize
time: [591.33 µs 591.44 µs 591.57 µs]
change: [-8.0585% -8.0363% -8.0113%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) high mild
4 (4.00%) high severe
Benchmarking minecraft_savedata/dlhn/deserialize
Benchmarking minecraft_savedata/dlhn/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/dlhn/deserialize: Collecting 100 samples in estimated 5.1306 s (2300 iterations)
Benchmarking minecraft_savedata/dlhn/deserialize: Analyzing
minecraft_savedata/dlhn/deserialize
time: [2.2299 ms 2.2308 ms 2.2316 ms]
change: [+1.8266% +1.8672% +1.9111%] (p = 0.00 < 0.05)
Performance has regressed.
minecraft_savedata/dlhn/size 366496
minecraft_savedata/dlhn/zlib 220600
minecraft_savedata/dlhn/zstd 205683
minecraft_savedata/dlhn/zstd_time time: [2.3648 ms 2.3648 ms 2.3648 ms] 86 MB/s
Benchmarking minecraft_savedata/flatbuffers/serialize
Benchmarking minecraft_savedata/flatbuffers/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/flatbuffers/serialize: Collecting 100 samples in estimated 5.0947 s (1800 iterations)
Benchmarking minecraft_savedata/flatbuffers/serialize: Analyzing
minecraft_savedata/flatbuffers/serialize
time: [2.8278 ms 2.8282 ms 2.8286 ms]
change: [-1.2041% -1.1890% -1.1720%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) high mild
2 (2.00%) high severe
Benchmarking minecraft_savedata/flatbuffers/access (unvalidated)
Benchmarking minecraft_savedata/flatbuffers/access (unvalidated): Warming up for 3.0000 s
Benchmarking minecraft_savedata/flatbuffers/access (unvalidated): Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking minecraft_savedata/flatbuffers/access (unvalidated): Analyzing
minecraft_savedata/flatbuffers/access (unvalidated)
time: [2.1716 ns 2.1717 ns 2.1719 ns]
change: [-0.0024% +0.0095% +0.0244%] (p = 0.18 > 0.05)
No change in performance detected.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking minecraft_savedata/flatbuffers/access (validated upfront with error)
Benchmarking minecraft_savedata/flatbuffers/access (validated upfront with error): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.3s, enable flat sampling, or reduce sample count to 60.
Benchmarking minecraft_savedata/flatbuffers/access (validated upfront with error): Collecting 100 samples in estimated 6.3292 s (5050 iterations)
Benchmarking minecraft_savedata/flatbuffers/access (validated upfront with error): Analyzing
minecraft_savedata/flatbuffers/access (validated upfront with error)
time: [1.2588 ms 1.2591 ms 1.2593 ms]
change: [-23.011% -22.896% -22.694%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
Benchmarking minecraft_savedata/flatbuffers/read (unvalidated)
Benchmarking minecraft_savedata/flatbuffers/read (unvalidated): Warming up for 3.0000 s
Benchmarking minecraft_savedata/flatbuffers/read (unvalidated): Collecting 100 samples in estimated 5.0013 s (3.5M iterations)
Benchmarking minecraft_savedata/flatbuffers/read (unvalidated): Analyzing
minecraft_savedata/flatbuffers/read (unvalidated)
time: [1.4247 µs 1.4249 µs 1.4250 µs]
change: [+6.5808% +6.6247% +6.6571%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) low mild
4 (4.00%) high severe
Benchmarking minecraft_savedata/flatbuffers/read (validated upfront with error)
Benchmarking minecraft_savedata/flatbuffers/read (validated upfront with error): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.3s, enable flat sampling, or reduce sample count to 60.
Benchmarking minecraft_savedata/flatbuffers/read (validated upfront with error): Collecting 100 samples in estimated 6.3423 s (5050 iterations)
Benchmarking minecraft_savedata/flatbuffers/read (validated upfront with error): Analyzing
minecraft_savedata/flatbuffers/read (validated upfront with error)
time: [1.2552 ms 1.2555 ms 1.2557 ms]
change: [-23.367% -23.348% -23.329%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) low mild
3 (3.00%) high mild
1 (1.00%) high severe
minecraft_savedata/flatbuffers/size 844168
minecraft_savedata/flatbuffers/zlib 345696
minecraft_savedata/flatbuffers/zstd 294015
minecraft_savedata/flatbuffers/zstd_time time: [3.6720 ms 3.6720 ms 3.6720 ms] 80 MB/s
Benchmarking minecraft_savedata/msgpacker/serialize
Benchmarking minecraft_savedata/msgpacker/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/msgpacker/serialize: Collecting 100 samples in estimated 8.0064 s (10k iterations)
Benchmarking minecraft_savedata/msgpacker/serialize: Analyzing
minecraft_savedata/msgpacker/serialize
time: [755.35 µs 759.97 µs 763.41 µs]
change: [-10.966% -8.6669% -6.4654%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking minecraft_savedata/msgpacker/deserialize
Benchmarking minecraft_savedata/msgpacker/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/msgpacker/deserialize: Collecting 100 samples in estimated 5.0824 s (2100 iterations)
Benchmarking minecraft_savedata/msgpacker/deserialize: Analyzing
minecraft_savedata/msgpacker/deserialize
time: [2.4218 ms 2.4221 ms 2.4224 ms]
change: [-3.3190% -3.3009% -3.2824%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
minecraft_savedata/msgpacker/size 391251
minecraft_savedata/msgpacker/zlib 236877
minecraft_savedata/msgpacker/zstd 220476
minecraft_savedata/msgpacker/zstd_time time: [2.5223 ms 2.5223 ms 2.5223 ms] 87 MB/s
Benchmarking minecraft_savedata/nachricht-serde/serialize
Benchmarking minecraft_savedata/nachricht-serde/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/nachricht-serde/serialize: Collecting 100 samples in estimated 5.0316 s (1100 iterations)
Benchmarking minecraft_savedata/nachricht-serde/serialize: Analyzing
minecraft_savedata/nachricht-serde/serialize
time: [4.5208 ms 4.5226 ms 4.5244 ms]
change: [-5.0072% -4.7213% -4.5592%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking minecraft_savedata/nachricht-serde/deserialize
Benchmarking minecraft_savedata/nachricht-serde/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/nachricht-serde/deserialize: Collecting 100 samples in estimated 5.0708 s (1400 iterations)
Benchmarking minecraft_savedata/nachricht-serde/deserialize: Analyzing
minecraft_savedata/nachricht-serde/deserialize
time: [3.6782 ms 3.6818 ms 3.6854 ms]
change: [-0.5993% -0.2060% +0.0812%] (p = 0.29 > 0.05)
No change in performance detected.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
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.6447 ms 2.6447 ms 2.6447 ms] 87 MB/s
Benchmarking minecraft_savedata/parity-scale-codec/serialize
Benchmarking minecraft_savedata/parity-scale-codec/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/parity-scale-codec/serialize: Collecting 100 samples in estimated 5.0001 s (10k iterations)
Benchmarking minecraft_savedata/parity-scale-codec/serialize: Analyzing
minecraft_savedata/parity-scale-codec/serialize
time: [494.71 µs 494.79 µs 494.88 µs]
change: [-8.1121% -8.0795% -8.0495%] (p = 0.00 < 0.05)
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
9 (9.00%) high mild
1 (1.00%) high severe
Benchmarking minecraft_savedata/parity-scale-codec/deserialize
Benchmarking minecraft_savedata/parity-scale-codec/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 8.7s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/parity-scale-codec/deserialize: Collecting 100 samples in estimated 8.7079 s (5050 iterations)
Benchmarking minecraft_savedata/parity-scale-codec/deserialize: Analyzing
minecraft_savedata/parity-scale-codec/deserialize
time: [1.7180 ms 1.7186 ms 1.7192 ms]
change: [+1.0351% +1.1129% +1.1867%] (p = 0.00 < 0.05)
Performance has regressed.
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.2949 ms 2.2949 ms 2.2949 ms] 86 MB/s
Benchmarking minecraft_savedata/postcard/serialize
Benchmarking minecraft_savedata/postcard/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/postcard/serialize: Collecting 100 samples in estimated 5.8262 s (25k iterations)
Benchmarking minecraft_savedata/postcard/serialize: Analyzing
minecraft_savedata/postcard/serialize
time: [228.85 µs 228.89 µs 228.93 µs]
change: [-41.186% -41.169% -41.152%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
Benchmarking minecraft_savedata/postcard/deserialize
Benchmarking minecraft_savedata/postcard/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 8.4s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/postcard/deserialize: Collecting 100 samples in estimated 8.3834 s (5050 iterations)
Benchmarking minecraft_savedata/postcard/deserialize: Analyzing
minecraft_savedata/postcard/deserialize
time: [1.6709 ms 1.6714 ms 1.6718 ms]
change: [-5.0701% -5.0309% -4.9948%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
minecraft_savedata/postcard/size 367489
minecraft_savedata/postcard/zlib 221913
minecraft_savedata/postcard/zstd 207344
minecraft_savedata/postcard/zstd_time time: [2.3846 ms 2.3846 ms 2.3846 ms] 86 MB/s
Benchmarking minecraft_savedata/pot/serialize
Benchmarking minecraft_savedata/pot/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 9.7s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/pot/serialize: Collecting 100 samples in estimated 9.6778 s (5050 iterations)
Benchmarking minecraft_savedata/pot/serialize: Analyzing
minecraft_savedata/pot/serialize
time: [1.9061 ms 1.9064 ms 1.9068 ms]
change: [-4.4677% -4.3508% -4.0643%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
4 (4.00%) high mild
5 (5.00%) high severe
Benchmarking minecraft_savedata/pot/deserialize
Benchmarking minecraft_savedata/pot/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/pot/deserialize: Collecting 100 samples in estimated 5.4285 s (1200 iterations)
Benchmarking minecraft_savedata/pot/deserialize: Analyzing
minecraft_savedata/pot/deserialize
time: [4.5499 ms 4.5570 ms 4.5639 ms]
change: [-17.830% -17.702% -17.568%] (p = 0.00 < 0.05)
Performance has improved.
minecraft_savedata/pot/size 599125
minecraft_savedata/pot/zlib 299158
minecraft_savedata/pot/zstd 247693
minecraft_savedata/pot/zstd_time time: [3.0150 ms 3.0150 ms 3.0150 ms] 82 MB/s
Benchmarking minecraft_savedata/prost/serialize (populate + encode)
Benchmarking minecraft_savedata/prost/serialize (populate + encode): Warming up for 3.0000 s
Benchmarking minecraft_savedata/prost/serialize (populate + encode): Collecting 100 samples in estimated 5.0960 s (2000 iterations)
Benchmarking minecraft_savedata/prost/serialize (populate + encode): Analyzing
minecraft_savedata/prost/serialize (populate + encode)
time: [2.5539 ms 2.5546 ms 2.5552 ms]
change: [+9.8689% +9.9090% +9.9475%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) low mild
Benchmarking minecraft_savedata/prost/serialize (encode)
Benchmarking minecraft_savedata/prost/serialize (encode): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.5s, enable flat sampling, or reduce sample count to 60.
Benchmarking minecraft_savedata/prost/serialize (encode): Collecting 100 samples in estimated 5.4544 s (5050 iterations)
Benchmarking minecraft_savedata/prost/serialize (encode): Analyzing
minecraft_savedata/prost/serialize (encode)
time: [1.0787 ms 1.0788 ms 1.0790 ms]
change: [+27.859% +27.922% +27.986%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
2 (2.00%) high mild
5 (5.00%) high severe
Benchmarking minecraft_savedata/prost/deserialize
Benchmarking minecraft_savedata/prost/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/prost/deserialize: Collecting 100 samples in estimated 5.0555 s (1700 iterations)
Benchmarking minecraft_savedata/prost/deserialize: Analyzing
minecraft_savedata/prost/deserialize
time: [2.9809 ms 2.9815 ms 2.9821 ms]
change: [-4.2155% -4.1710% -4.1242%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.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.2932 ms 3.2932 ms 3.2932 ms] 81 MB/s
Benchmarking minecraft_savedata/rkyv/serialize
Benchmarking minecraft_savedata/rkyv/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/rkyv/serialize: Collecting 100 samples in estimated 5.1387 s (20k iterations)
Benchmarking minecraft_savedata/rkyv/serialize: Analyzing
minecraft_savedata/rkyv/serialize
time: [254.90 µs 254.94 µs 254.98 µs]
change: [-6.1875% -5.9212% -5.7668%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
2 (2.00%) low mild
2 (2.00%) high mild
2 (2.00%) high severe
Benchmarking minecraft_savedata/rkyv/access (unvalidated)
Benchmarking minecraft_savedata/rkyv/access (unvalidated): Warming up for 3.0000 s
Benchmarking minecraft_savedata/rkyv/access (unvalidated): Collecting 100 samples in estimated 5.0000 s (4.6B iterations)
Benchmarking minecraft_savedata/rkyv/access (unvalidated): Analyzing
minecraft_savedata/rkyv/access (unvalidated)
time: [1.0857 ns 1.0858 ns 1.0859 ns]
change: [-0.2225% -0.0954% -0.0095%] (p = 0.07 > 0.05)
No change in performance detected.
Found 8 outliers among 100 measurements (8.00%)
4 (4.00%) high mild
4 (4.00%) high severe
Benchmarking minecraft_savedata/rkyv/access (validated upfront with error)
Benchmarking minecraft_savedata/rkyv/access (validated upfront with error): Warming up for 3.0000 s
Benchmarking minecraft_savedata/rkyv/access (validated upfront with error): Collecting 100 samples in estimated 6.2536 s (20k iterations)
Benchmarking minecraft_savedata/rkyv/access (validated upfront with error): Analyzing
minecraft_savedata/rkyv/access (validated upfront with error)
time: [312.87 µs 312.90 µs 312.94 µs]
change: [-24.146% -24.125% -24.097%] (p = 0.00 < 0.05)
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
1 (1.00%) low severe
6 (6.00%) low mild
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking minecraft_savedata/rkyv/read (unvalidated)
Benchmarking minecraft_savedata/rkyv/read (unvalidated): Warming up for 3.0000 s
Benchmarking minecraft_savedata/rkyv/read (unvalidated): Collecting 100 samples in estimated 5.0007 s (37M iterations)
Benchmarking minecraft_savedata/rkyv/read (unvalidated): Analyzing
minecraft_savedata/rkyv/read (unvalidated)
time: [136.54 ns 136.54 ns 136.55 ns]
change: [-4.4091% -4.2636% -3.8500%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
5 (5.00%) high mild
3 (3.00%) high severe
Benchmarking minecraft_savedata/rkyv/read (validated upfront with error)
Benchmarking minecraft_savedata/rkyv/read (validated upfront with error): Warming up for 3.0000 s
Benchmarking minecraft_savedata/rkyv/read (validated upfront with error): Collecting 100 samples in estimated 6.2448 s (20k iterations)
Benchmarking minecraft_savedata/rkyv/read (validated upfront with error): Analyzing
minecraft_savedata/rkyv/read (validated upfront with error)
time: [311.18 µs 311.27 µs 311.35 µs]
change: [-25.766% -25.401% -25.183%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking minecraft_savedata/rkyv/update
Benchmarking minecraft_savedata/rkyv/update: Warming up for 3.0000 s
Benchmarking minecraft_savedata/rkyv/update: Collecting 100 samples in estimated 5.0003 s (6.7M iterations)
Benchmarking minecraft_savedata/rkyv/update: Analyzing
minecraft_savedata/rkyv/update
time: [745.84 ns 745.87 ns 745.91 ns]
change: [-0.2110% -0.1517% -0.1084%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low severe
1 (1.00%) low mild
1 (1.00%) high mild
3 (3.00%) high severe
Benchmarking minecraft_savedata/rkyv/deserialize (unvalidated)
Benchmarking minecraft_savedata/rkyv/deserialize (unvalidated): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.5s, enable flat sampling, or reduce sample count to 60.
Benchmarking minecraft_savedata/rkyv/deserialize (unvalidated): Collecting 100 samples in estimated 5.5449 s (5050 iterations)
Benchmarking minecraft_savedata/rkyv/deserialize (unvalidated): Analyzing
minecraft_savedata/rkyv/deserialize (unvalidated)
time: [1.1085 ms 1.1091 ms 1.1098 ms]
change: [+3.0304% +3.1159% +3.2177%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) high mild
2 (2.00%) high severe
Benchmarking minecraft_savedata/rkyv/deserialize (validated upfront with error)
Benchmarking minecraft_savedata/rkyv/deserialize (validated upfront with error): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.2s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/rkyv/deserialize (validated upfront with error): Collecting 100 samples in estimated 7.1884 s (5050 iterations)
Benchmarking minecraft_savedata/rkyv/deserialize (validated upfront with error): Analyzing
minecraft_savedata/rkyv/deserialize (validated upfront with error)
time: [1.4233 ms 1.4240 ms 1.4248 ms]
change: [-4.6078% -4.5397% -4.4740%] (p = 0.00 < 0.05)
Performance has improved.
minecraft_savedata/rkyv/size 596952
minecraft_savedata/rkyv/zlib 253967
minecraft_savedata/rkyv/zstd 220706
minecraft_savedata/rkyv/zstd_time time: [2.6040 ms 2.6040 ms 2.6040 ms] 84 MB/s
Benchmarking minecraft_savedata/rmp-serde/serialize
Benchmarking minecraft_savedata/rmp-serde/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.4s, enable flat sampling, or reduce sample count to 60.
Benchmarking minecraft_savedata/rmp-serde/serialize: Collecting 100 samples in estimated 5.3573 s (5050 iterations)
Benchmarking minecraft_savedata/rmp-serde/serialize: Analyzing
minecraft_savedata/rmp-serde/serialize
time: [1.0601 ms 1.0602 ms 1.0602 ms]
change: [+0.2195% +0.2503% +0.2894%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
2 (2.00%) high mild
5 (5.00%) high severe
Benchmarking minecraft_savedata/rmp-serde/deserialize
Benchmarking minecraft_savedata/rmp-serde/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/rmp-serde/deserialize: Collecting 100 samples in estimated 5.0176 s (2100 iterations)
Benchmarking minecraft_savedata/rmp-serde/deserialize: Analyzing
minecraft_savedata/rmp-serde/deserialize
time: [2.4075 ms 2.4081 ms 2.4087 ms]
change: [-8.0997% -8.0744% -8.0481%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
4 (4.00%) low mild
4 (4.00%) high mild
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.5857 ms 2.5857 ms 2.5857 ms] 87 MB/s
Benchmarking minecraft_savedata/ron/serialize
Benchmarking minecraft_savedata/ron/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/ron/serialize: Collecting 100 samples in estimated 5.3575 s (800 iterations)
Benchmarking minecraft_savedata/ron/serialize: Analyzing
minecraft_savedata/ron/serialize
time: [6.6583 ms 6.6597 ms 6.6611 ms]
change: [-9.0384% -9.0096% -8.9804%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) low mild
1 (1.00%) high mild
Benchmarking minecraft_savedata/ron/deserialize
Benchmarking minecraft_savedata/ron/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/ron/deserialize: Collecting 100 samples in estimated 5.9564 s (400 iterations)
Benchmarking minecraft_savedata/ron/deserialize: Analyzing
minecraft_savedata/ron/deserialize
time: [14.258 ms 14.260 ms 14.263 ms]
change: [-8.0527% -8.0341% -8.0134%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) low mild
2 (2.00%) high mild
2 (2.00%) high severe
minecraft_savedata/ron/size 1465223
minecraft_savedata/ron/zlib 434935
minecraft_savedata/ron/zstd 343338
minecraft_savedata/ron/zstd_time time: [5.5958 ms 5.5958 ms 5.5958 ms] 61 MB/s
Benchmarking minecraft_savedata/savefile/serialize
Benchmarking minecraft_savedata/savefile/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/savefile/serialize: Collecting 100 samples in estimated 5.5904 s (30k iterations)
Benchmarking minecraft_savedata/savefile/serialize: Analyzing
minecraft_savedata/savefile/serialize
time: [184.81 µs 184.85 µs 184.90 µs]
change: [-5.0978% -5.0325% -4.9721%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking minecraft_savedata/savefile/deserialize
Benchmarking minecraft_savedata/savefile/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.9s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/savefile/deserialize: Collecting 100 samples in estimated 7.9238 s (5050 iterations)
Benchmarking minecraft_savedata/savefile/deserialize: Analyzing
minecraft_savedata/savefile/deserialize
time: [1.5784 ms 1.5801 ms 1.5815 ms]
change: [-1.1158% -1.0396% -0.9620%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
minecraft_savedata/savefile/size 566991
minecraft_savedata/savefile/zlib 239361
minecraft_savedata/savefile/zstd 232010
minecraft_savedata/savefile/zstd_time time: [2.7489 ms 2.7489 ms 2.7489 ms] 84 MB/s
Benchmarking minecraft_savedata/serde_bare/serialize
Benchmarking minecraft_savedata/serde_bare/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/serde_bare/serialize: Collecting 100 samples in estimated 5.2287 s (10k iterations)
Benchmarking minecraft_savedata/serde_bare/serialize: Analyzing
minecraft_savedata/serde_bare/serialize
time: [520.47 µs 520.57 µs 520.71 µs]
change: [-21.481% -21.459% -21.439%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking minecraft_savedata/serde_bare/deserialize
Benchmarking minecraft_savedata/serde_bare/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 9.6s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/serde_bare/deserialize: Collecting 100 samples in estimated 9.6241 s (5050 iterations)
Benchmarking minecraft_savedata/serde_bare/deserialize: Analyzing
minecraft_savedata/serde_bare/deserialize
time: [1.9072 ms 1.9080 ms 1.9090 ms]
change: [-4.8062% -4.7570% -4.7057%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
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.2780 ms 2.2780 ms 2.2780 ms] 87 MB/s
Benchmarking minecraft_savedata/serde_cbor/serialize
Benchmarking minecraft_savedata/serde_cbor/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.6s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/serde_cbor/serialize: Collecting 100 samples in estimated 7.6091 s (5050 iterations)
Benchmarking minecraft_savedata/serde_cbor/serialize: Analyzing
minecraft_savedata/serde_cbor/serialize
time: [1.5091 ms 1.5094 ms 1.5097 ms]
change: [-4.1933% -4.1563% -4.1149%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
Benchmarking minecraft_savedata/serde_cbor/deserialize
Benchmarking minecraft_savedata/serde_cbor/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/serde_cbor/deserialize: Collecting 100 samples in estimated 5.1116 s (1300 iterations)
Benchmarking minecraft_savedata/serde_cbor/deserialize: Analyzing
minecraft_savedata/serde_cbor/deserialize
time: [3.9574 ms 3.9586 ms 3.9598 ms]
change: [-4.7180% -4.5977% -4.4743%] (p = 0.00 < 0.05)
Performance has improved.
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.5959 ms 3.5959 ms 3.5959 ms] 76 MB/s
Benchmarking minecraft_savedata/serde_json/serialize
Benchmarking minecraft_savedata/serde_json/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/serde_json/serialize: Collecting 100 samples in estimated 5.2366 s (1600 iterations)
Benchmarking minecraft_savedata/serde_json/serialize: Analyzing
minecraft_savedata/serde_json/serialize
time: [3.2733 ms 3.2736 ms 3.2739 ms]
change: [+2.5886% +2.6044% +2.6196%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) low mild
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking minecraft_savedata/serde_json/deserialize
Benchmarking minecraft_savedata/serde_json/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/serde_json/deserialize: Collecting 100 samples in estimated 5.2017 s (900 iterations)
Benchmarking minecraft_savedata/serde_json/deserialize: Analyzing
minecraft_savedata/serde_json/deserialize
time: [5.7991 ms 5.8004 ms 5.8018 ms]
change: [-3.5737% -3.5477% -3.5185%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) low mild
1 (1.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: [5.7561 ms 5.7561 ms 5.7561 ms] 62 MB/s
Benchmarking minecraft_savedata/simd-json/serialize
Benchmarking minecraft_savedata/simd-json/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 9.8s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/simd-json/serialize: Collecting 100 samples in estimated 9.7858 s (5050 iterations)
Benchmarking minecraft_savedata/simd-json/serialize: Analyzing
minecraft_savedata/simd-json/serialize
time: [1.9366 ms 1.9368 ms 1.9371 ms]
change: [-0.2826% -0.2684% -0.2551%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking minecraft_savedata/simd-json/deserialize
Benchmarking minecraft_savedata/simd-json/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/simd-json/deserialize: Collecting 100 samples in estimated 5.1130 s (1100 iterations)
Benchmarking minecraft_savedata/simd-json/deserialize: Analyzing
minecraft_savedata/simd-json/deserialize
time: [4.2123 ms 4.2132 ms 4.2144 ms]
change: [+7.4458% +7.4715% +7.4999%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
minecraft_savedata/simd-json/size 1623191
minecraft_savedata/simd-json/zlib 466527
minecraft_savedata/simd-json/zstd 359623
minecraft_savedata/simd-json/zstd_time time: [5.7699 ms 5.7699 ms 5.7699 ms] 62 MB/s
Benchmarking minecraft_savedata/speedy/serialize
Benchmarking minecraft_savedata/speedy/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/speedy/serialize: Collecting 100 samples in estimated 5.3292 s (20k iterations)
Benchmarking minecraft_savedata/speedy/serialize: Analyzing
minecraft_savedata/speedy/serialize
time: [265.31 µs 265.46 µs 265.60 µs]
change: [+3.1924% +3.2740% +3.3387%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
6 (6.00%) high mild
Benchmarking minecraft_savedata/speedy/deserialize
Benchmarking minecraft_savedata/speedy/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.2s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/speedy/deserialize: Collecting 100 samples in estimated 7.2175 s (5050 iterations)
Benchmarking minecraft_savedata/speedy/deserialize: Analyzing
minecraft_savedata/speedy/deserialize
time: [1.4314 ms 1.4322 ms 1.4330 ms]
change: [-1.7847% -1.7315% -1.6755%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
minecraft_savedata/speedy/size 449595
minecraft_savedata/speedy/zlib 234970
minecraft_savedata/speedy/zstd 210361
minecraft_savedata/speedy/zstd_time time: [2.3992 ms 2.3992 ms 2.3992 ms] 87 MB/s
Benchmarking minecraft_savedata/nanoserde/serialize
Benchmarking minecraft_savedata/nanoserde/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/nanoserde/serialize: Collecting 100 samples in estimated 5.7018 s (25k iterations)
Benchmarking minecraft_savedata/nanoserde/serialize: Analyzing
minecraft_savedata/nanoserde/serialize
time: [229.41 µs 229.85 µs 230.21 µs]
change: [+4.3831% +4.6011% +4.8007%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking minecraft_savedata/nanoserde/deserialize
Benchmarking minecraft_savedata/nanoserde/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 8.1s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/nanoserde/deserialize: Collecting 100 samples in estimated 8.1002 s (5050 iterations)
Benchmarking minecraft_savedata/nanoserde/deserialize: Analyzing
minecraft_savedata/nanoserde/deserialize
time: [1.6070 ms 1.6077 ms 1.6084 ms]
change: [-3.8391% -3.6269% -3.4593%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.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.7463 ms 2.7463 ms 2.7463 ms] 84 MB/s
Benchmarking mk48/abomonation/serialize
Benchmarking mk48/abomonation/serialize: Warming up for 3.0000 s
Benchmarking mk48/abomonation/serialize: Collecting 100 samples in estimated 6.3380 s (15k iterations)
Benchmarking mk48/abomonation/serialize: Analyzing
mk48/abomonation/serialize
time: [417.39 µs 417.44 µs 417.51 µs]
change: [-2.6423% -2.3714% -2.1361%] (p = 0.00 < 0.05)
Performance has improved.
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
Benchmarking mk48/abomonation/access (unvalidated)
Benchmarking mk48/abomonation/access (unvalidated): Warming up for 3.0000 s
Benchmarking mk48/abomonation/access (unvalidated): Collecting 100 samples in estimated 5.0100 s (76k iterations)
Benchmarking mk48/abomonation/access (unvalidated): Analyzing
mk48/abomonation/access (unvalidated)
time: [66.376 µs 66.397 µs 66.420 µs]
change: [+9.8441% +9.9865% +10.102%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) low mild
1 (1.00%) high mild
Benchmarking mk48/abomonation/read (unvalidated)
Benchmarking mk48/abomonation/read (unvalidated): Warming up for 3.0000 s
Benchmarking mk48/abomonation/read (unvalidated): Collecting 100 samples in estimated 5.0018 s (76k iterations)
Benchmarking mk48/abomonation/read (unvalidated): Analyzing
mk48/abomonation/read (unvalidated)
time: [66.042 µs 66.053 µs 66.064 µs]
change: [+7.2715% +7.4944% +7.6596%] (p = 0.00 < 0.05)
Performance has regressed.
Found 10 outliers among 100 measurements (10.00%)
5 (5.00%) low mild
1 (1.00%) high mild
4 (4.00%) high severe
Benchmarking mk48/abomonation/deserialize (unvalidated)
Benchmarking mk48/abomonation/deserialize (unvalidated): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 10.0s, enable flat sampling, or reduce sample count to 40.
Benchmarking mk48/abomonation/deserialize (unvalidated): Collecting 100 samples in estimated 9.9991 s (5050 iterations)
Benchmarking mk48/abomonation/deserialize (unvalidated): Analyzing
mk48/abomonation/deserialize (unvalidated)
time: [1.9783 ms 1.9788 ms 1.9793 ms]
change: [-0.7854% -0.0263% +0.4815%] (p = 0.95 > 0.05)
No change in performance detected.
Found 16 outliers among 100 measurements (16.00%)
9 (9.00%) low mild
4 (4.00%) high mild
3 (3.00%) high severe
mk48/abomonation/size 2984682
mk48/abomonation/zlib 1414581
mk48/abomonation/zstd 1278584
mk48/abomonation/zstd_time time: [14.3987 ms 14.3987 ms 14.3987 ms] 88 MB/s
Benchmarking mk48/alkahest/serialize
Benchmarking mk48/alkahest/serialize: Warming up for 3.0000 s
Benchmarking mk48/alkahest/serialize: Collecting 100 samples in estimated 5.4799 s (10k iterations)
Benchmarking mk48/alkahest/serialize: Analyzing
mk48/alkahest/serialize time: [542.89 µs 542.94 µs 542.99 µs]
change: [+5.9890% +6.0761% +6.1355%] (p = 0.00 < 0.05)
Performance has regressed.
Found 9 outliers among 100 measurements (9.00%)
3 (3.00%) low mild
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking mk48/alkahest/access (validated on-demand with panic)
Benchmarking mk48/alkahest/access (validated on-demand with panic): Warming up for 3.0000 s
Benchmarking mk48/alkahest/access (validated on-demand with panic): Collecting 100 samples in estimated 5.0000 s (3.1B iterations)
Benchmarking mk48/alkahest/access (validated on-demand with panic): Analyzing
mk48/alkahest/access (validated on-demand with panic)
time: [1.6288 ns 1.6289 ns 1.6290 ns]
change: [-0.1999% -0.0582% +0.0184%] (p = 0.59 > 0.05)
No change in performance detected.
Found 10 outliers among 100 measurements (10.00%)
1 (1.00%) low mild
3 (3.00%) high mild
6 (6.00%) high severe
Benchmarking mk48/alkahest/read (validated on-demand with panic)
Benchmarking mk48/alkahest/read (validated on-demand with panic): Warming up for 3.0000 s
Benchmarking mk48/alkahest/read (validated on-demand with panic): Collecting 100 samples in estimated 5.0011 s (9.1M iterations)
Benchmarking mk48/alkahest/read (validated on-demand with panic): Analyzing
mk48/alkahest/read (validated on-demand with panic)
time: [549.43 ns 549.45 ns 549.47 ns]
change: [-1.2025% -0.4533% -0.0031%] (p = 0.17 > 0.05)
No change in performance detected.
Found 6 outliers among 100 measurements (6.00%)
4 (4.00%) high mild
2 (2.00%) high severe
mk48/alkahest/size 1863391
mk48/alkahest/zlib 1234113
mk48/alkahest/zstd 1202345
mk48/alkahest/zstd_time time: [11.4536 ms 11.4536 ms 11.4536 ms] 104 MB/s
Benchmarking mk48/bincode1/serialize
Benchmarking mk48/bincode1/serialize: Warming up for 3.0000 s
Benchmarking mk48/bincode1/serialize: Collecting 100 samples in estimated 5.3230 s (1600 iterations)
Benchmarking mk48/bincode1/serialize: Analyzing
mk48/bincode1/serialize time: [3.3239 ms 3.3243 ms 3.3248 ms]
change: [-3.4353% -3.4199% -3.4034%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) high mild
2 (2.00%) high severe
Benchmarking mk48/bincode1/deserialize
Benchmarking mk48/bincode1/deserialize: Warming up for 3.0000 s
Benchmarking mk48/bincode1/deserialize: Collecting 100 samples in estimated 5.2501 s (1900 iterations)
Benchmarking mk48/bincode1/deserialize: Analyzing
mk48/bincode1/deserialize
time: [2.7709 ms 2.7712 ms 2.7716 ms]
change: [-21.395% -21.199% -21.094%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
2 (2.00%) high severe
mk48/bincode1/size 1811011
mk48/bincode1/zlib 1115281
mk48/bincode1/zstd 1025627
mk48/bincode1/zstd_time time: [9.7691 ms 9.7691 ms 9.7691 ms] 104 MB/s
Benchmarking mk48/bincode/serialize
Benchmarking mk48/bincode/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.3s, enable flat sampling, or reduce sample count to 60.
Benchmarking mk48/bincode/serialize: Collecting 100 samples in estimated 5.2935 s (5050 iterations)
Benchmarking mk48/bincode/serialize: Analyzing
mk48/bincode/serialize time: [1.2544 ms 1.2544 ms 1.2545 ms]
change: [+101.44% +101.79% +102.04%] (p = 0.00 < 0.05)
Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
5 (5.00%) high mild
6 (6.00%) high severe
Benchmarking mk48/bincode/deserialize
Benchmarking mk48/bincode/deserialize: Warming up for 3.0000 s
Benchmarking mk48/bincode/deserialize: Collecting 100 samples in estimated 5.0540 s (1700 iterations)
Benchmarking mk48/bincode/deserialize: Analyzing
mk48/bincode/deserialize
time: [3.0766 ms 3.0769 ms 3.0773 ms]
change: [-6.1125% -5.8769% -5.7468%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
1 (1.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: [8.9542 ms 8.9542 ms 8.9542 ms] 115 MB/s
Benchmarking mk48/bitcode/serialize
Benchmarking mk48/bitcode/serialize: Warming up for 3.0000 s
Benchmarking mk48/bitcode/serialize: Collecting 100 samples in estimated 6.8651 s (10k iterations)
Benchmarking mk48/bitcode/serialize: Analyzing
mk48/bitcode/serialize time: [679.71 µs 679.80 µs 679.91 µs]
change: [+12.381% +12.691% +12.876%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
4 (4.00%) high mild
2 (2.00%) high severe
Benchmarking mk48/bitcode/deserialize
Benchmarking mk48/bitcode/deserialize: Warming up for 3.0000 s
Benchmarking mk48/bitcode/deserialize: Collecting 100 samples in estimated 5.0154 s (2400 iterations)
Benchmarking mk48/bitcode/deserialize: Analyzing
mk48/bitcode/deserialize
time: [2.0932 ms 2.0939 ms 2.0945 ms]
change: [+2.6672% +3.0541% +3.3226%] (p = 0.00 < 0.05)
Performance has regressed.
Found 20 outliers among 100 measurements (20.00%)
13 (13.00%) low severe
3 (3.00%) low mild
4 (4.00%) high mild
mk48/bitcode/size 948499
mk48/bitcode/zlib 857321
mk48/bitcode/zstd 837658
mk48/bitcode/zstd_time time: [2.8528 ms 2.8528 ms 2.8528 ms] 293 MB/s
Benchmarking mk48/borsh/serialize
Benchmarking mk48/borsh/serialize: Warming up for 3.0000 s
Benchmarking mk48/borsh/serialize: Collecting 100 samples in estimated 5.0659 s (2000 iterations)
Benchmarking mk48/borsh/serialize: Analyzing
mk48/borsh/serialize time: [2.5330 ms 2.5333 ms 2.5336 ms]
change: [-1.6977% -1.1354% -0.7016%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) high mild
2 (2.00%) high severe
Benchmarking mk48/borsh/deserialize
Benchmarking mk48/borsh/deserialize: Warming up for 3.0000 s
Benchmarking mk48/borsh/deserialize: Collecting 100 samples in estimated 5.1260 s (2000 iterations)
Benchmarking mk48/borsh/deserialize: Analyzing
mk48/borsh/deserialize time: [2.5282 ms 2.5285 ms 2.5287 ms]
change: [+1.7539% +2.2375% +2.6227%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mk48/borsh/size 1486162
mk48/borsh/zlib 1082357
mk48/borsh/zstd 1013550
mk48/borsh/zstd_time time: [9.4956 ms 9.4956 ms 9.4956 ms] 106 MB/s
Benchmarking mk48/bson/serialize
Benchmarking mk48/bson/serialize: Warming up for 3.0000 s
Benchmarking mk48/bson/serialize: Collecting 100 samples in estimated 6.4491 s (400 iterations)
Benchmarking mk48/bson/serialize: Analyzing
mk48/bson/serialize time: [16.153 ms 16.159 ms 16.165 ms]
change: [-15.580% -15.515% -15.453%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
7 (7.00%) low mild
Benchmarking mk48/bson/deserialize
Benchmarking mk48/bson/deserialize: Warming up for 3.0000 s
Benchmarking mk48/bson/deserialize: Collecting 100 samples in estimated 7.4159 s (200 iterations)
Benchmarking mk48/bson/deserialize: Analyzing
mk48/bson/deserialize time: [37.189 ms 37.202 ms 37.215 ms]
change: [-3.9096% -3.8717% -3.8354%] (p = 0.00 < 0.05)
Performance has improved.
mk48/bson/size 10030880
mk48/bson/zlib 2833079
mk48/bson/zstd 1600859
mk48/bson/zstd_time time: [26.8450 ms 26.8450 ms 26.8450 ms] 59 MB/s
Benchmarking mk48/capnp/serialize
Benchmarking mk48/capnp/serialize: Warming up for 3.0000 s
Benchmarking mk48/capnp/serialize: Collecting 100 samples in estimated 5.0101 s (2500 iterations)
Benchmarking mk48/capnp/serialize: Analyzing
mk48/capnp/serialize time: [2.0000 ms 2.0012 ms 2.0028 ms]
change: [-1.7663% -1.3828% -1.0024%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) high mild
3 (3.00%) high severe
Benchmarking mk48/capnp/access (validated on-demand with error)
Benchmarking mk48/capnp/access (validated on-demand with error): Warming up for 3.0000 s
Benchmarking mk48/capnp/access (validated on-demand with error): Collecting 100 samples in estimated 5.0000 s (89M iterations)
Benchmarking mk48/capnp/access (validated on-demand with error): Analyzing
mk48/capnp/access (validated on-demand with error)
time: [54.552 ns 54.608 ns 54.663 ns]
change: [-15.092% -14.657% -14.267%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking mk48/capnp/read (validated on-demand with error)
Benchmarking mk48/capnp/read (validated on-demand with error): Warming up for 3.0000 s
Benchmarking mk48/capnp/read (validated on-demand with error): Collecting 100 samples in estimated 5.0044 s (5.7M iterations)
Benchmarking mk48/capnp/read (validated on-demand with error): Analyzing
mk48/capnp/read (validated on-demand with error)
time: [882.24 ns 882.32 ns 882.44 ns]
change: [+40.448% +41.116% +41.463%] (p = 0.00 < 0.05)
Performance has regressed.
Found 9 outliers among 100 measurements (9.00%)
4 (4.00%) high mild
5 (5.00%) high severe
mk48/capnp/size 2664040
mk48/capnp/zlib 1511895
mk48/capnp/zstd 1212087
mk48/capnp/zstd_time time: [14.1244 ms 14.1244 ms 14.1244 ms] 85 MB/s
Benchmarking mk48/cbor4ii/serialize
Benchmarking mk48/cbor4ii/serialize: Warming up for 3.0000 s
Benchmarking mk48/cbor4ii/serialize: Collecting 100 samples in estimated 5.0228 s (1300 iterations)
Benchmarking mk48/cbor4ii/serialize: Analyzing
mk48/cbor4ii/serialize time: [3.8562 ms 3.8588 ms 3.8618 ms]
change: [+34.773% +34.858% +34.972%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high severe
Benchmarking mk48/cbor4ii/deserialize
Benchmarking mk48/cbor4ii/deserialize: Warming up for 3.0000 s
Benchmarking mk48/cbor4ii/deserialize: Collecting 100 samples in estimated 6.3713 s (400 iterations)
Benchmarking mk48/cbor4ii/deserialize: Analyzing
mk48/cbor4ii/deserialize
time: [15.846 ms 15.854 ms 15.861 ms]
change: [-0.4383% +0.1156% +0.5914%] (p = 0.67 > 0.05)
No change in performance detected.
Found 15 outliers among 100 measurements (15.00%)
1 (1.00%) low severe
13 (13.00%) high mild
1 (1.00%) high severe
mk48/cbor4ii/size 5878791
mk48/cbor4ii/zlib 1655835
mk48/cbor4ii/zstd 1431390
mk48/cbor4ii/zstd_time time: [21.3757 ms 21.3757 ms 21.3757 ms] 66 MB/s
Benchmarking mk48/ciborium/serialize
Benchmarking mk48/ciborium/serialize: Warming up for 3.0000 s
Benchmarking mk48/ciborium/serialize: Collecting 100 samples in estimated 5.6565 s (300 iterations)
Benchmarking mk48/ciborium/serialize: Analyzing
mk48/ciborium/serialize time: [18.860 ms 18.869 ms 18.878 ms]
change: [-3.9528% -3.6843% -3.4966%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking mk48/ciborium/deserialize
Benchmarking mk48/ciborium/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.5s, or reduce sample count to 90.
Benchmarking mk48/ciborium/deserialize: Collecting 100 samples in estimated 5.4607 s (100 iterations)
Benchmarking mk48/ciborium/deserialize: Analyzing
mk48/ciborium/deserialize
time: [54.633 ms 54.659 ms 54.685 ms]
change: [+14.646% +14.819% +14.970%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low mild
5 (5.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.2441 ms 21.2441 ms 21.2441 ms] 67 MB/s
Benchmarking mk48/databuf/serialize
Benchmarking mk48/databuf/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.4s, enable flat sampling, or reduce sample count to 60.
Benchmarking mk48/databuf/serialize: Collecting 100 samples in estimated 5.3584 s (5050 iterations)
Benchmarking mk48/databuf/serialize: Analyzing
mk48/databuf/serialize time: [1.0601 ms 1.0602 ms 1.0604 ms]
change: [-8.6805% -8.6608% -8.6421%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
6 (6.00%) high mild
3 (3.00%) high severe
Benchmarking mk48/databuf/deserialize
Benchmarking mk48/databuf/deserialize: Warming up for 3.0000 s
Benchmarking mk48/databuf/deserialize: Collecting 100 samples in estimated 5.0007 s (1800 iterations)
Benchmarking mk48/databuf/deserialize: Analyzing
mk48/databuf/deserialize
time: [2.8060 ms 2.8063 ms 2.8068 ms]
change: [-13.507% -13.490% -13.472%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
mk48/databuf/size 1288257
mk48/databuf/zlib 1037579
mk48/databuf/zstd 984337
mk48/databuf/zstd_time time: [8.5568 ms 8.5568 ms 8.5568 ms] 115 MB/s
Benchmarking mk48/dlhn/serialize
Benchmarking mk48/dlhn/serialize: Warming up for 3.0000 s
Benchmarking mk48/dlhn/serialize: Collecting 100 samples in estimated 5.0122 s (1200 iterations)
Benchmarking mk48/dlhn/serialize: Analyzing
mk48/dlhn/serialize time: [4.1760 ms 4.1768 ms 4.1777 ms]
change: [-0.1530% -0.1326% -0.1105%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
5 (5.00%) high mild
3 (3.00%) high severe
Benchmarking mk48/dlhn/deserialize
Benchmarking mk48/dlhn/deserialize: Warming up for 3.0000 s
Benchmarking mk48/dlhn/deserialize: Collecting 100 samples in estimated 5.1133 s (700 iterations)
Benchmarking mk48/dlhn/deserialize: Analyzing
mk48/dlhn/deserialize time: [7.3330 ms 7.3353 ms 7.3375 ms]
change: [+20.003% +20.058% +20.109%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) low severe
1 (1.00%) low mild
3 (3.00%) high mild
mk48/dlhn/size 1279599
mk48/dlhn/zlib 1052061
mk48/dlhn/zstd 1021161
mk48/dlhn/zstd_time time: [8.3351 ms 8.3351 ms 8.3351 ms] 122 MB/s
Benchmarking mk48/flatbuffers/serialize
Benchmarking mk48/flatbuffers/serialize: Warming up for 3.0000 s
Benchmarking mk48/flatbuffers/serialize: Collecting 100 samples in estimated 5.1850 s (1300 iterations)
Benchmarking mk48/flatbuffers/serialize: Analyzing
mk48/flatbuffers/serialize
time: [3.9790 ms 3.9807 ms 3.9825 ms]
change: [-1.4048% -1.3467% -1.2866%] (p = 0.00 < 0.05)
Performance has improved.
Found 18 outliers among 100 measurements (18.00%)
9 (9.00%) high mild
9 (9.00%) high severe
Benchmarking mk48/flatbuffers/access (unvalidated)
Benchmarking mk48/flatbuffers/access (unvalidated): Warming up for 3.0000 s
Benchmarking mk48/flatbuffers/access (unvalidated): Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking mk48/flatbuffers/access (unvalidated): Analyzing
mk48/flatbuffers/access (unvalidated)
time: [2.1716 ns 2.1717 ns 2.1718 ns]
change: [-0.0219% -0.0101% +0.0002%] (p = 0.07 > 0.05)
No change in performance detected.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low mild
6 (6.00%) high mild
1 (1.00%) high severe
Benchmarking mk48/flatbuffers/access (validated upfront with error)
Benchmarking mk48/flatbuffers/access (validated upfront with error): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.9s, enable flat sampling, or reduce sample count to 60.
Benchmarking mk48/flatbuffers/access (validated upfront with error): Collecting 100 samples in estimated 6.8924 s (5050 iterations)
Benchmarking mk48/flatbuffers/access (validated upfront with error): Analyzing
mk48/flatbuffers/access (validated upfront with error)
time: [1.3638 ms 1.3642 ms 1.3646 ms]
change: [-63.509% -63.495% -63.481%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
Benchmarking mk48/flatbuffers/read (unvalidated)
Benchmarking mk48/flatbuffers/read (unvalidated): Warming up for 3.0000 s
Benchmarking mk48/flatbuffers/read (unvalidated): Collecting 100 samples in estimated 5.0004 s (1.8M iterations)
Benchmarking mk48/flatbuffers/read (unvalidated): Analyzing
mk48/flatbuffers/read (unvalidated)
time: [2.7242 µs 2.7244 µs 2.7246 µs]
change: [+2.2819% +2.2946% +2.3099%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
3 (3.00%) high mild
5 (5.00%) high severe
Benchmarking mk48/flatbuffers/read (validated upfront with error)
Benchmarking mk48/flatbuffers/read (validated upfront with error): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.9s, enable flat sampling, or reduce sample count to 50.
Benchmarking mk48/flatbuffers/read (validated upfront with error): Collecting 100 samples in estimated 6.9051 s (5050 iterations)
Benchmarking mk48/flatbuffers/read (validated upfront with error): Analyzing
mk48/flatbuffers/read (validated upfront with error)
time: [1.3735 ms 1.3737 ms 1.3739 ms]
change: [-63.319% -63.308% -63.297%] (p = 0.00 < 0.05)
Performance has improved.
Found 15 outliers among 100 measurements (15.00%)
4 (4.00%) low severe
10 (10.00%) low mild
1 (1.00%) high mild
mk48/flatbuffers/size 2273740
mk48/flatbuffers/zlib 1408408
mk48/flatbuffers/zstd 1235566
mk48/flatbuffers/zstd_time time: [12.7303 ms 12.7303 ms 12.7303 ms] 97 MB/s
Benchmarking mk48/msgpacker/serialize
Benchmarking mk48/msgpacker/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 8.9s, enable flat sampling, or reduce sample count to 50.
Benchmarking mk48/msgpacker/serialize: Collecting 100 samples in estimated 8.9417 s (5050 iterations)
Benchmarking mk48/msgpacker/serialize: Analyzing
mk48/msgpacker/serialize
time: [1.4113 ms 1.4664 ms 1.5113 ms]
change: [-33.276% -31.502% -29.096%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking mk48/msgpacker/deserialize
Benchmarking mk48/msgpacker/deserialize: Warming up for 3.0000 s
Benchmarking mk48/msgpacker/deserialize: Collecting 100 samples in estimated 5.0691 s (1100 iterations)
Benchmarking mk48/msgpacker/deserialize: Analyzing
mk48/msgpacker/deserialize
time: [4.4199 ms 4.4246 ms 4.4293 ms]
change: [-13.860% -13.715% -13.581%] (p = 0.00 < 0.05)
Performance has improved.
Found 13 outliers among 100 measurements (13.00%)
7 (7.00%) low mild
6 (6.00%) high mild
mk48/msgpacker/size 1424043
mk48/msgpacker/zlib 1128758
mk48/msgpacker/zstd 1110156
mk48/msgpacker/zstd_time time: [9.2828 ms 9.2828 ms 9.2828 ms] 119 MB/s
Benchmarking mk48/nachricht-serde/serialize
Benchmarking mk48/nachricht-serde/serialize: Warming up for 3.0000 s
Benchmarking mk48/nachricht-serde/serialize: Collecting 100 samples in estimated 5.0188 s (200 iterations)
Benchmarking mk48/nachricht-serde/serialize: Analyzing
mk48/nachricht-serde/serialize
time: [25.121 ms 25.126 ms 25.131 ms]
change: [-2.9721% -2.9446% -2.9155%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking mk48/nachricht-serde/deserialize
Benchmarking mk48/nachricht-serde/deserialize: Warming up for 3.0000 s
Benchmarking mk48/nachricht-serde/deserialize: Collecting 100 samples in estimated 5.6335 s (400 iterations)
Benchmarking mk48/nachricht-serde/deserialize: Analyzing
mk48/nachricht-serde/deserialize
time: [14.077 ms 14.091 ms 14.106 ms]
change: [-0.1297% -0.0146% +0.0951%] (p = 0.79 > 0.05)
No change in performance detected.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mk48/nachricht-serde/size 1728519
mk48/nachricht-serde/zlib 1247642
mk48/nachricht-serde/zstd 1233323
mk48/nachricht-serde/zstd_time time: [11.7814 ms 11.7814 ms 11.7814 ms] 104 MB/s
Benchmarking mk48/parity-scale-codec/serialize
Benchmarking mk48/parity-scale-codec/serialize: Warming up for 3.0000 s
Benchmarking mk48/parity-scale-codec/serialize: Collecting 100 samples in estimated 5.1186 s (2000 iterations)
Benchmarking mk48/parity-scale-codec/serialize: Analyzing
mk48/parity-scale-codec/serialize
time: [2.5583 ms 2.5584 ms 2.5586 ms]
change: [-2.8585% -2.8491% -2.8403%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking mk48/parity-scale-codec/deserialize
Benchmarking mk48/parity-scale-codec/deserialize: Warming up for 3.0000 s
Benchmarking mk48/parity-scale-codec/deserialize: Collecting 100 samples in estimated 5.2923 s (1700 iterations)
Benchmarking mk48/parity-scale-codec/deserialize: Analyzing
mk48/parity-scale-codec/deserialize
time: [3.0720 ms 3.0725 ms 3.0730 ms]
change: [+1.3893% +1.5192% +1.6498%] (p = 0.00 < 0.05)
Performance has regressed.
Found 10 outliers among 100 measurements (10.00%)
6 (6.00%) low severe
2 (2.00%) low mild
2 (2.00%) high mild
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.4581 ms 8.4581 ms 8.4581 ms] 116 MB/s
Benchmarking mk48/postcard/serialize
Benchmarking mk48/postcard/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.7s, enable flat sampling, or reduce sample count to 50.
Benchmarking mk48/postcard/serialize: Collecting 100 samples in estimated 7.7120 s (5050 iterations)
Benchmarking mk48/postcard/serialize: Analyzing
mk48/postcard/serialize time: [1.5284 ms 1.5285 ms 1.5286 ms]
change: [-2.7979% -2.7735% -2.7549%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
Benchmarking mk48/postcard/deserialize
Benchmarking mk48/postcard/deserialize: Warming up for 3.0000 s
Benchmarking mk48/postcard/deserialize: Collecting 100 samples in estimated 5.2676 s (1500 iterations)
Benchmarking mk48/postcard/deserialize: Analyzing
mk48/postcard/deserialize
time: [3.5084 ms 3.5087 ms 3.5090 ms]
change: [-2.6031% -2.5894% -2.5763%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low mild
4 (4.00%) high mild
2 (2.00%) high severe
mk48/postcard/size 1279599
mk48/postcard/zlib 1058243
mk48/postcard/zstd 1016738
mk48/postcard/zstd_time time: [8.3443 ms 8.3443 ms 8.3443 ms] 121 MB/s
Benchmarking mk48/pot/serialize
Benchmarking mk48/pot/serialize: Warming up for 3.0000 s
Benchmarking mk48/pot/serialize: Collecting 100 samples in estimated 5.2501 s (500 iterations)
Benchmarking mk48/pot/serialize: Analyzing
mk48/pot/serialize time: [10.458 ms 10.461 ms 10.463 ms]
change: [-10.411% -10.378% -10.343%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking mk48/pot/deserialize
Benchmarking mk48/pot/deserialize: Warming up for 3.0000 s
Benchmarking mk48/pot/deserialize: Collecting 100 samples in estimated 6.3322 s (300 iterations)
Benchmarking mk48/pot/deserialize: Analyzing
mk48/pot/deserialize time: [20.814 ms 20.818 ms 20.822 ms]
change: [-25.349% -25.311% -25.274%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
mk48/pot/size 2544810
mk48/pot/zlib 1447453
mk48/pot/zstd 1268390
mk48/pot/zstd_time time: [15.2109 ms 15.2109 ms 15.2109 ms] 83 MB/s
Benchmarking mk48/prost/serialize (populate + encode)
Benchmarking mk48/prost/serialize (populate + encode): Warming up for 3.0000 s
Benchmarking mk48/prost/serialize (populate + encode): Collecting 100 samples in estimated 5.5185 s (700 iterations)
Benchmarking mk48/prost/serialize (populate + encode): Analyzing
mk48/prost/serialize (populate + encode)
time: [7.8908 ms 7.8934 ms 7.8961 ms]
change: [+15.617% +15.670% +15.724%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking mk48/prost/serialize (encode)
Benchmarking mk48/prost/serialize (encode): Warming up for 3.0000 s
Benchmarking mk48/prost/serialize (encode): Collecting 100 samples in estimated 5.0548 s (1100 iterations)
Benchmarking mk48/prost/serialize (encode): Analyzing
mk48/prost/serialize (encode)
time: [4.5898 ms 4.5902 ms 4.5907 ms]
change: [+29.550% +29.589% +29.628%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
Benchmarking mk48/prost/deserialize
Benchmarking mk48/prost/deserialize: Warming up for 3.0000 s
Benchmarking mk48/prost/deserialize: Collecting 100 samples in estimated 5.5561 s (800 iterations)
Benchmarking mk48/prost/deserialize: Analyzing
mk48/prost/deserialize time: [6.9454 ms 6.9483 ms 6.9512 ms]
change: [-3.0505% -2.9544% -2.8530%] (p = 0.00 < 0.05)
Performance has improved.
mk48/prost/size 1818378
mk48/prost/zlib 1307777
mk48/prost/zstd 1266311
mk48/prost/zstd_time time: [11.5052 ms 11.5052 ms 11.5052 ms] 110 MB/s
Benchmarking mk48/rkyv/serialize
Benchmarking mk48/rkyv/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 7.1s, enable flat sampling, or reduce sample count to 50.
Benchmarking mk48/rkyv/serialize: Collecting 100 samples in estimated 7.1076 s (5050 iterations)
Benchmarking mk48/rkyv/serialize: Analyzing
mk48/rkyv/serialize time: [1.4072 ms 1.4074 ms 1.4075 ms]
change: [+21.240% +21.314% +21.385%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
2 (2.00%) low mild
4 (4.00%) high mild
2 (2.00%) high severe
Benchmarking mk48/rkyv/access (unvalidated)
Benchmarking mk48/rkyv/access (unvalidated): Warming up for 3.0000 s
Benchmarking mk48/rkyv/access (unvalidated): Collecting 100 samples in estimated 5.0000 s (4.6B iterations)
Benchmarking mk48/rkyv/access (unvalidated): Analyzing
mk48/rkyv/access (unvalidated)
time: [1.0858 ns 1.0859 ns 1.0860 ns]
change: [-0.1002% -0.0442% -0.0067%] (p = 0.05 < 0.05)
Change within noise threshold.
Found 10 outliers among 100 measurements (10.00%)
7 (7.00%) high mild
3 (3.00%) high severe
Benchmarking mk48/rkyv/access (validated upfront with error)
Benchmarking mk48/rkyv/access (validated upfront with error): Warming up for 3.0000 s
Benchmarking mk48/rkyv/access (validated upfront with error): Collecting 100 samples in estimated 6.5980 s (15k iterations)
Benchmarking mk48/rkyv/access (validated upfront with error): Analyzing
mk48/rkyv/access (validated upfront with error)
time: [436.46 µs 436.56 µs 436.68 µs]
change: [-8.1225% -8.0738% -8.0296%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low severe
3 (3.00%) low mild
1 (1.00%) high mild
3 (3.00%) high severe
Benchmarking mk48/rkyv/read (unvalidated)
Benchmarking mk48/rkyv/read (unvalidated): Warming up for 3.0000 s
Benchmarking mk48/rkyv/read (unvalidated): Collecting 100 samples in estimated 5.0012 s (15M iterations)
Benchmarking mk48/rkyv/read (unvalidated): Analyzing
mk48/rkyv/read (unvalidated)
time: [329.60 ns 329.70 ns 329.79 ns]
change: [-15.115% -15.063% -15.014%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
4 (4.00%) low severe
2 (2.00%) low mild
3 (3.00%) high mild
Benchmarking mk48/rkyv/read (validated upfront with error)
Benchmarking mk48/rkyv/read (validated upfront with error): Warming up for 3.0000 s
Benchmarking mk48/rkyv/read (validated upfront with error): Collecting 100 samples in estimated 6.6062 s (15k iterations)
Benchmarking mk48/rkyv/read (validated upfront with error): Analyzing
mk48/rkyv/read (validated upfront with error)
time: [436.20 µs 436.29 µs 436.38 µs]
change: [-7.6565% -7.6217% -7.5849%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low severe
2 (2.00%) low mild
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking mk48/rkyv/update
Benchmarking mk48/rkyv/update: Warming up for 3.0000 s
Benchmarking mk48/rkyv/update: Collecting 100 samples in estimated 5.0006 s (9.1M iterations)
Benchmarking mk48/rkyv/update: Analyzing
mk48/rkyv/update time: [548.85 ns 548.93 ns 549.03 ns]
change: [+25.741% +25.790% +25.835%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
5 (5.00%) high mild
3 (3.00%) high severe
Benchmarking mk48/rkyv/deserialize (unvalidated)
Benchmarking mk48/rkyv/deserialize (unvalidated): Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 9.3s, enable flat sampling, or reduce sample count to 50.
Benchmarking mk48/rkyv/deserialize (unvalidated): Collecting 100 samples in estimated 9.3032 s (5050 iterations)
Benchmarking mk48/rkyv/deserialize (unvalidated): Analyzing
mk48/rkyv/deserialize (unvalidated)
time: [1.8474 ms 1.8477 ms 1.8480 ms]
change: [+1.2286% +1.2634% +1.2932%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low mild
5 (5.00%) high mild
2 (2.00%) high severe
Benchmarking mk48/rkyv/deserialize (validated upfront with error)
Benchmarking mk48/rkyv/deserialize (validated upfront with error): Warming up for 3.0000 s
Benchmarking mk48/rkyv/deserialize (validated upfront with error): Collecting 100 samples in estimated 5.0398 s (2200 iterations)
Benchmarking mk48/rkyv/deserialize (validated upfront with error): Analyzing
mk48/rkyv/deserialize (validated upfront with error)
time: [2.2857 ms 2.2860 ms 2.2863 ms]
change: [-0.9922% -0.9750% -0.9549%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) low mild
1 (1.00%) high severe
mk48/rkyv/size 2029080
mk48/rkyv/zlib 1335117
mk48/rkyv/zstd 1158855
mk48/rkyv/zstd_time time: [11.7835 ms 11.7835 ms 11.7835 ms] 98 MB/s
Benchmarking mk48/rmp-serde/serialize
Benchmarking mk48/rmp-serde/serialize: Warming up for 3.0000 s
Benchmarking mk48/rmp-serde/serialize: Collecting 100 samples in estimated 5.2416 s (700 iterations)
Benchmarking mk48/rmp-serde/serialize: Analyzing
mk48/rmp-serde/serialize
time: [7.4976 ms 7.4995 ms 7.5015 ms]
change: [+6.8296% +6.8634% +6.8961%] (p = 0.00 < 0.05)
Performance has regressed.
Found 10 outliers among 100 measurements (10.00%)
9 (9.00%) high mild
1 (1.00%) high severe
Benchmarking mk48/rmp-serde/deserialize
Benchmarking mk48/rmp-serde/deserialize: Warming up for 3.0000 s
Benchmarking mk48/rmp-serde/deserialize: Collecting 100 samples in estimated 5.5353 s (600 iterations)
Benchmarking mk48/rmp-serde/deserialize: Analyzing
mk48/rmp-serde/deserialize
time: [9.2252 ms 9.2266 ms 9.2282 ms]
change: [-8.1176% -8.0624% -8.0069%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
mk48/rmp-serde/size 1703813
mk48/rmp-serde/zlib 1231892
mk48/rmp-serde/zstd 1200208
mk48/rmp-serde/zstd_time time: [11.1146 ms 11.1146 ms 11.1146 ms] 107 MB/s
Benchmarking mk48/ron/serialize
Benchmarking mk48/ron/serialize: Warming up for 3.0000 s
Benchmarking mk48/ron/serialize: Collecting 100 samples in estimated 5.2415 s (200 iterations)
Benchmarking mk48/ron/serialize: Analyzing
mk48/ron/serialize time: [26.626 ms 26.630 ms 26.635 ms]
change: [-20.604% -20.584% -20.565%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high severe
Benchmarking mk48/ron/deserialize
Benchmarking mk48/ron/deserialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 8.2s, or reduce sample count to 60.
Benchmarking mk48/ron/deserialize: Collecting 100 samples in estimated 8.2137 s (100 iterations)
Benchmarking mk48/ron/deserialize: Analyzing
mk48/ron/deserialize time: [79.990 ms 80.001 ms 80.014 ms]
change: [-8.2732% -8.2437% -8.2139%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
mk48/ron/size 8476284
mk48/ron/zlib 2181196
mk48/ron/zstd 1783971
mk48/ron/zstd_time time: [33.0086 ms 33.0086 ms 33.0086 ms] 54 MB/s
Benchmarking mk48/savefile/serialize
Benchmarking mk48/savefile/serialize: Warming up for 3.0000 s
Benchmarking mk48/savefile/serialize: Collecting 100 samples in estimated 7.2849 s (10k iterations)
Benchmarking mk48/savefile/serialize: Analyzing
mk48/savefile/serialize time: [725.03 µs 726.16 µs 727.10 µs]
change: [-11.561% -11.472% -11.373%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking mk48/savefile/deserialize
Benchmarking mk48/savefile/deserialize: Warming up for 3.0000 s
Benchmarking mk48/savefile/deserialize: Collecting 100 samples in estimated 5.1188 s (2100 iterations)
Benchmarking mk48/savefile/deserialize: Analyzing
mk48/savefile/deserialize
time: [2.4324 ms 2.4327 ms 2.4329 ms]
change: [-2.1876% -2.1712% -2.1554%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mk48/savefile/size 1750226
mk48/savefile/zlib 1101682
mk48/savefile/zstd 1027827
mk48/savefile/zstd_time time: [9.7495 ms 9.7495 ms 9.7495 ms] 105 MB/s
Benchmarking mk48/serde_bare/serialize
Benchmarking mk48/serde_bare/serialize: Warming up for 3.0000 s
Benchmarking mk48/serde_bare/serialize: Collecting 100 samples in estimated 5.0158 s (1500 iterations)
Benchmarking mk48/serde_bare/serialize: Analyzing
mk48/serde_bare/serialize
time: [3.3417 ms 3.3421 ms 3.3426 ms]
change: [-21.898% -21.882% -21.863%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking mk48/serde_bare/deserialize
Benchmarking mk48/serde_bare/deserialize: Warming up for 3.0000 s
Benchmarking mk48/serde_bare/deserialize: Collecting 100 samples in estimated 5.3223 s (1400 iterations)
Benchmarking mk48/serde_bare/deserialize: Analyzing
mk48/serde_bare/deserialize
time: [3.8198 ms 3.8201 ms 3.8204 ms]
change: [-6.8541% -6.8419% -6.8304%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.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.6158 ms 8.6158 ms 8.6158 ms] 114 MB/s
Benchmarking mk48/serde_cbor/serialize
Benchmarking mk48/serde_cbor/serialize: Warming up for 3.0000 s
Benchmarking mk48/serde_cbor/serialize: Collecting 100 samples in estimated 5.4471 s (700 iterations)
Benchmarking mk48/serde_cbor/serialize: Analyzing
mk48/serde_cbor/serialize
time: [7.7551 ms 7.7564 ms 7.7577 ms]
change: [-9.5506% -9.5293% -9.5088%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking mk48/serde_cbor/deserialize
Benchmarking mk48/serde_cbor/deserialize: Warming up for 3.0000 s
Benchmarking mk48/serde_cbor/deserialize: Collecting 100 samples in estimated 5.2563 s (300 iterations)
Benchmarking mk48/serde_cbor/deserialize: Analyzing
mk48/serde_cbor/deserialize
time: [17.554 ms 17.571 ms 17.589 ms]
change: [-4.8647% -4.7603% -4.6735%] (p = 0.00 < 0.05)
Performance has improved.
mk48/serde_cbor/size 5878653
mk48/serde_cbor/zlib 1655791
mk48/serde_cbor/zstd 1431560
mk48/serde_cbor/zstd_time time: [21.1555 ms 21.1555 ms 21.1555 ms] 67 MB/s
Benchmarking mk48/serde_json/serialize
Benchmarking mk48/serde_json/serialize: Warming up for 3.0000 s
Benchmarking mk48/serde_json/serialize: Collecting 100 samples in estimated 5.3358 s (300 iterations)
Benchmarking mk48/serde_json/serialize: Analyzing
mk48/serde_json/serialize
time: [17.780 ms 17.782 ms 17.784 ms]
change: [+3.3027% +3.3252% +3.3468%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) high mild
3 (3.00%) high severe
Benchmarking mk48/serde_json/deserialize
Benchmarking mk48/serde_json/deserialize: Warming up for 3.0000 s
Benchmarking mk48/serde_json/deserialize: Collecting 100 samples in estimated 7.1877 s (300 iterations)
Benchmarking mk48/serde_json/deserialize: Analyzing
mk48/serde_json/deserialize
time: [24.067 ms 24.070 ms 24.073 ms]
change: [-10.860% -10.837% -10.814%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) low mild
mk48/serde_json/size 9175594
mk48/serde_json/zlib 2334253
mk48/serde_json/zstd 1800713
mk48/serde_json/zstd_time time: [33.0692 ms 33.0692 ms 33.0692 ms] 54 MB/s
Benchmarking mk48/simd-json/serialize
Benchmarking mk48/simd-json/serialize: Warming up for 3.0000 s
Benchmarking mk48/simd-json/serialize: Collecting 100 samples in estimated 5.6156 s (600 iterations)
Benchmarking mk48/simd-json/serialize: Analyzing
mk48/simd-json/serialize
time: [9.4723 ms 9.4925 ms 9.5123 ms]
change: [-6.2620% -6.0586% -5.8378%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking mk48/simd-json/deserialize
Benchmarking mk48/simd-json/deserialize: Warming up for 3.0000 s
Benchmarking mk48/simd-json/deserialize: Collecting 100 samples in estimated 7.7301 s (200 iterations)
Benchmarking mk48/simd-json/deserialize: Analyzing
mk48/simd-json/deserialize
time: [36.250 ms 36.264 ms 36.279 ms]
change: [+1.5004% +1.5853% +1.6640%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mk48/simd-json/size 9175594
mk48/simd-json/zlib 2334253
mk48/simd-json/zstd 1800713
mk48/simd-json/zstd_time time: [33.0643 ms 33.0643 ms 33.0643 ms] 54 MB/s
Benchmarking mk48/speedy/serialize
Benchmarking mk48/speedy/serialize: Warming up for 3.0000 s
Benchmarking mk48/speedy/serialize: Collecting 100 samples in estimated 8.3614 s (10k iterations)
Benchmarking mk48/speedy/serialize: Analyzing
mk48/speedy/serialize time: [828.81 µs 828.93 µs 829.05 µs]
change: [+26.793% +26.835% +26.870%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking mk48/speedy/deserialize
Benchmarking mk48/speedy/deserialize: Warming up for 3.0000 s
Benchmarking mk48/speedy/deserialize: Collecting 100 samples in estimated 5.0063 s (2400 iterations)
Benchmarking mk48/speedy/deserialize: Analyzing
mk48/speedy/deserialize time: [2.0849 ms 2.0851 ms 2.0855 ms]
change: [-2.7021% -2.6611% -2.6210%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
mk48/speedy/size 1546963
mk48/speedy/zlib 1093532
mk48/speedy/zstd 1013443
mk48/speedy/zstd_time time: [9.5144 ms 9.5144 ms 9.5144 ms] 106 MB/s
Benchmarking mk48/nanoserde/serialize
Benchmarking mk48/nanoserde/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 5.5s, enable flat sampling, or reduce sample count to 60.
Benchmarking mk48/nanoserde/serialize: Collecting 100 samples in estimated 5.4711 s (5050 iterations)
Benchmarking mk48/nanoserde/serialize: Analyzing
mk48/nanoserde/serialize
time: [1.0854 ms 1.0854 ms 1.0855 ms]
change: [-0.1637% -0.1243% -0.0955%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 12 outliers among 100 measurements (12.00%)
3 (3.00%) low mild
4 (4.00%) high mild
5 (5.00%) high severe
Benchmarking mk48/nanoserde/deserialize
Benchmarking mk48/nanoserde/deserialize: Warming up for 3.0000 s
Benchmarking mk48/nanoserde/deserialize: Collecting 100 samples in estimated 5.1005 s (2000 iterations)
Benchmarking mk48/nanoserde/deserialize: Analyzing
mk48/nanoserde/deserialize
time: [2.5186 ms 2.5189 ms 2.5192 ms]
change: [-15.058% -15.044% -15.031%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low mild
6 (6.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.7512 ms 9.7512 ms 9.7512 ms] 105 MB/s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment