Skip to content

Instantly share code, notes, and snippets.

@zamazan4ik
Created March 16, 2024 20:02
Show Gist options
  • Save zamazan4ik/84ff553619aae1faab7a40fa33944d86 to your computer and use it in GitHub Desktop.
Save zamazan4ik/84ff553619aae1faab7a40fa33944d86 to your computer and use it in GitHub Desktop.
rust_serialization_benchmark: PGO instrumented compared to Release
taskset -c 0 cargo +nightly pgo bench
[2024-03-16T18:08:33Z INFO cargo_pgo::pgo::instrument] PGO profile directory will be cleared.
[2024-03-16T18:08:33Z INFO cargo_pgo::pgo::instrument] PGO profiles will be stored into /home/zamazan4ik/open_source/rust_serialization_benchmark/target/pgo-profiles.
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 rust_serialization_benchmark v0.1.0 (/home/zamazan4ik/open_source/rust_serialization_benchmark)
warning: unused import: `bincode1::Options`2/415: rust_serialization_benchmark
--> src/bench_rkyv.rs:1:5
|
1 | use bincode1::Options;
| ^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: unused `Result` that must be used12/415: rust_serialization_benchmark
--> 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=========> ] 412/415: rust_serialization_benchmark
warning: unused import: `bincode1::Options`4/415: rust_serialization_benchmark(test)
--> 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)
[2024-03-16T18:13:05Z INFO cargo_pgo::pgo::instrument] PGO instrumentation build finished successfully.
Finished `bench` profile [optimized] target(s) in 4m 31s
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 6.0770 s (15k iterations)
Benchmarking log/abomonation/serialize: Analyzing
log/abomonation/serialize
time: [400.97 µs 401.17 µs 401.41 µs]
change: [+137.51% +138.31% +139.64%] (p = 0.00 < 0.05)
Performance has regressed.
Found 12 outliers among 100 measurements (12.00%)
1 (1.00%) low mild
6 (6.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.0943 s (177k iterations)
Benchmarking log/abomonation/access (unvalidated): Analyzing
log/abomonation/access (unvalidated)
time: [28.680 µs 28.790 µs 28.907 µs]
change: [+40.064% +40.463% +40.987%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
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.1298 s (131k iterations)
Benchmarking log/abomonation/read (unvalidated): Analyzing
log/abomonation/read (unvalidated)
time: [39.378 µs 39.529 µs 39.665 µs]
change: [+10.809% +11.331% +12.050%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.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.5s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/abomonation/deserialize (unvalidated): Collecting 100 samples in estimated 6.4852 s (5050 iterations)
Benchmarking log/abomonation/deserialize (unvalidated): Analyzing
log/abomonation/deserialize (unvalidated)
time: [1.2790 ms 1.2817 ms 1.2861 ms]
change: [+0.8854% +1.0467% +1.2860%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
log/abomonation/size 1705800
log/abomonation/zlib 520073
log/abomonation/zstd 413491
log/abomonation/zstd_time time: [6.5333 ms 6.5333 ms 6.5333 ms] 63 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 7.3573 s (15k iterations)
Benchmarking log/alkahest/serialize: Analyzing
log/alkahest/serialize time: [486.80 µs 487.58 µs 488.57 µs]
change: [+176.59% +177.15% +177.88%] (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 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 (2.6B iterations)
Benchmarking log/alkahest/access (validated on-demand with panic): Analyzing
log/alkahest/access (validated on-demand with panic)
time: [1.9452 ns 1.9456 ns 1.9462 ns]
change: [+19.446% +19.506% +19.592%] (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 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.0378 s (167k iterations)
Benchmarking log/alkahest/read (validated on-demand with panic): Analyzing
log/alkahest/read (validated on-demand with panic)
time: [30.092 µs 30.096 µs 30.101 µs]
change: [+32.928% +33.047% +33.253%] (p = 0.00 < 0.05)
Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
3 (3.00%) high mild
8 (8.00%) high severe
log/alkahest/size 1045784
log/alkahest/zlib 454157
log/alkahest/zstd 389424
log/alkahest/zstd_time time: [5.4335 ms 5.4335 ms 5.4335 ms] 71 MB/s
Benchmarking log/bincode1/serialize
Benchmarking log/bincode1/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/bincode1/serialize: Collecting 100 samples in estimated 7.1336 s (5050 iterations)
Benchmarking log/bincode1/serialize: Analyzing
log/bincode1/serialize time: [1.4087 ms 1.4131 ms 1.4195 ms]
change: [+190.14% +190.53% +191.08%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low mild
1 (1.00%) high mild
4 (4.00%) high severe
Benchmarking log/bincode1/deserialize
Benchmarking log/bincode1/deserialize: Warming up for 3.0000 s
Benchmarking log/bincode1/deserialize: Collecting 100 samples in estimated 5.2258 s (1900 iterations)
Benchmarking log/bincode1/deserialize: Analyzing
log/bincode1/deserialize
time: [2.7521 ms 2.7526 ms 2.7533 ms]
change: [+60.520% +60.553% +60.592%] (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
log/bincode1/size 1045784
log/bincode1/zlib 373127
log/bincode1/zstd 311761
log/bincode1/zstd_time time: [4.3659 ms 4.3659 ms 4.3659 ms] 71 MB/s
Benchmarking log/bincode/serialize
Benchmarking log/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 log/bincode/serialize: Collecting 100 samples in estimated 5.2697 s (5050 iterations)
Benchmarking log/bincode/serialize: Analyzing
log/bincode/serialize time: [1.0425 ms 1.0432 ms 1.0438 ms]
change: [+354.09% +354.38% +354.66%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking log/bincode/deserialize
Benchmarking log/bincode/deserialize: Warming up for 3.0000 s
Benchmarking log/bincode/deserialize: Collecting 100 samples in estimated 5.1792 s (2000 iterations)
Benchmarking log/bincode/deserialize: Analyzing
log/bincode/deserialize time: [2.5887 ms 2.5892 ms 2.5898 ms]
change: [+21.931% +21.955% +21.988%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
log/bincode/size 741295
log/bincode/zlib 303944
log/bincode/zstd 257153
log/bincode/zstd_time time: [3.6155 ms 3.6155 ms 3.6155 ms] 71 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.5860 s (15k iterations)
Benchmarking log/bitcode/serialize: Analyzing
log/bitcode/serialize time: [368.72 µs 368.76 µs 368.80 µs]
change: [+193.66% +193.81% +193.93%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.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 7.7s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/bitcode/deserialize: Collecting 100 samples in estimated 7.7405 s (5050 iterations)
Benchmarking log/bitcode/deserialize: Analyzing
log/bitcode/deserialize time: [1.5321 ms 1.5325 ms 1.5329 ms]
change: [+20.930% +20.973% +21.016%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
log/bitcode/size 703710
log/bitcode/zlib 288826
log/bitcode/zstd 229755
log/bitcode/zstd_time time: [2.3118 ms 2.3118 ms 2.3118 ms] 99 MB/s
Benchmarking log/borsh/serialize
Benchmarking log/borsh/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.0s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/borsh/serialize: Collecting 100 samples in estimated 6.0143 s (5050 iterations)
Benchmarking log/borsh/serialize: Analyzing
log/borsh/serialize time: [1.1902 ms 1.1907 ms 1.1913 ms]
change: [+148.17% +148.39% +148.60%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking log/borsh/deserialize
Benchmarking log/borsh/deserialize: Warming up for 3.0000 s
Benchmarking log/borsh/deserialize: Collecting 100 samples in estimated 5.0422 s (1900 iterations)
Benchmarking log/borsh/deserialize: Analyzing
log/borsh/deserialize time: [2.6614 ms 2.6624 ms 2.6635 ms]
change: [+40.389% +40.453% +40.527%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
log/borsh/size 885780
log/borsh/zlib 362204
log/borsh/zstd 286514
log/borsh/zstd_time time: [4.0795 ms 4.0795 ms 4.0795 ms] 70 MB/s
Benchmarking log/bson/serialize
Benchmarking log/bson/serialize: Warming up for 3.0000 s
Benchmarking log/bson/serialize: Collecting 100 samples in estimated 5.2818 s (900 iterations)
Benchmarking log/bson/serialize: Analyzing
log/bson/serialize time: [5.8375 ms 5.8386 ms 5.8398 ms]
change: [+239.58% +239.69% +239.80%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking log/bson/deserialize
Benchmarking log/bson/deserialize: Warming up for 3.0000 s
Benchmarking log/bson/deserialize: Collecting 100 samples in estimated 5.2747 s (500 iterations)
Benchmarking log/bson/deserialize: Analyzing
log/bson/deserialize time: [10.545 ms 10.550 ms 10.555 ms]
change: [+72.714% +72.806% +72.897%] (p = 0.00 < 0.05)
Performance has regressed.
Found 15 outliers among 100 measurements (15.00%)
1 (1.00%) low severe
12 (12.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
log/bson/size 1924682
log/bson/zlib 532821
log/bson/zstd 376270
log/bson/zstd_time time: [5.4189 ms 5.4189 ms 5.4189 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 9.8868 s (10k iterations)
Benchmarking log/capnp/serialize: Analyzing
log/capnp/serialize time: [980.61 µs 981.08 µs 981.60 µs]
change: [+115.38% +115.53% +115.66%] (p = 0.00 < 0.05)
Performance has regressed.
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 (64M iterations)
Benchmarking log/capnp/access (validated on-demand with error): Analyzing
log/capnp/access (validated on-demand with error)
time: [77.826 ns 77.880 ns 77.939 ns]
change: [+17.424% +19.151% +20.811%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.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.8214 s (25k iterations)
Benchmarking log/capnp/read (validated on-demand with error): Analyzing
log/capnp/read (validated on-demand with error)
time: [227.67 µs 227.74 µs 227.82 µs]
change: [+55.366% +55.433% +55.506%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
log/capnp/size 1443216
log/capnp/zlib 513986
log/capnp/zstd 428649
log/capnp/zstd_time time: [6.1758 ms 6.1758 ms 6.1758 ms] 69 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 5.0491 s (1400 iterations)
Benchmarking log/cbor4ii/serialize: Analyzing
log/cbor4ii/serialize time: [3.6163 ms 3.6173 ms 3.6184 ms]
change: [+589.18% +589.39% +589.61%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking log/cbor4ii/deserialize
Benchmarking log/cbor4ii/deserialize: Warming up for 3.0000 s
Benchmarking log/cbor4ii/deserialize: Collecting 100 samples in estimated 5.4624 s (700 iterations)
Benchmarking log/cbor4ii/deserialize: Analyzing
log/cbor4ii/deserialize time: [7.8145 ms 7.8157 ms 7.8168 ms]
change: [+80.812% +81.092% +81.419%] (p = 0.00 < 0.05)
Performance has regressed.
log/cbor4ii/size 1407835
log/cbor4ii/zlib 403440
log/cbor4ii/zstd 324081
log/cbor4ii/zstd_time time: [4.6041 ms 4.6041 ms 4.6041 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.4851 s (800 iterations)
Benchmarking log/ciborium/serialize: Analyzing
log/ciborium/serialize time: [6.8536 ms 6.8554 ms 6.8575 ms]
change: [+96.769% +96.870% +96.986%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
Benchmarking log/ciborium/deserialize
Benchmarking log/ciborium/deserialize: Warming up for 3.0000 s
Benchmarking log/ciborium/deserialize: Collecting 100 samples in estimated 6.4736 s (400 iterations)
Benchmarking log/ciborium/deserialize: Analyzing
log/ciborium/deserialize
time: [16.058 ms 16.071 ms 16.084 ms]
change: [+54.477% +54.623% +54.753%] (p = 0.00 < 0.05)
Performance has regressed.
log/ciborium/size 1407835
log/ciborium/zlib 403440
log/ciborium/zstd 324081
log/ciborium/zstd_time time: [4.6015 ms 4.6015 ms 4.6015 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 9.3575 s (10k iterations)
Benchmarking log/databuf/serialize: Analyzing
log/databuf/serialize time: [926.87 µs 926.97 µs 927.08 µs]
change: [+304.51% +304.64% +304.75%] (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
Benchmarking log/databuf/deserialize
Benchmarking log/databuf/deserialize: Warming up for 3.0000 s
Benchmarking log/databuf/deserialize: Collecting 100 samples in estimated 5.1025 s (2400 iterations)
Benchmarking log/databuf/deserialize: Analyzing
log/databuf/deserialize time: [2.1254 ms 2.1259 ms 2.1264 ms]
change: [+18.186% +18.211% +18.244%] (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
log/databuf/size 765778
log/databuf/zlib 311715
log/databuf/zstd 264630
log/databuf/zstd_time time: [3.7389 ms 3.7389 ms 3.7389 ms] 70 MB/s
Benchmarking log/dlhn/serialize
Benchmarking log/dlhn/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.4s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/dlhn/serialize: Collecting 100 samples in estimated 6.3573 s (5050 iterations)
Benchmarking log/dlhn/serialize: Analyzing
log/dlhn/serialize time: [1.2589 ms 1.2591 ms 1.2594 ms]
change: [+117.14% +117.18% +117.24%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
6 (6.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.2839 s (1100 iterations)
Benchmarking log/dlhn/deserialize: Analyzing
log/dlhn/deserialize time: [4.7946 ms 4.7954 ms 4.7961 ms]
change: [+127.65% +127.72% +127.79%] (p = 0.00 < 0.05)
Performance has regressed.
log/dlhn/size 724953
log/dlhn/zlib 301446
log/dlhn/zstd 253629
log/dlhn/zstd_time time: [3.4415 ms 3.4415 ms 3.4415 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 9.2s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/flatbuffers/serialize: Collecting 100 samples in estimated 9.2206 s (5050 iterations)
Benchmarking log/flatbuffers/serialize: Analyzing
log/flatbuffers/serialize
time: [1.8253 ms 1.8254 ms 1.8256 ms]
change: [+42.122% +42.166% +42.212%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low mild
2 (2.00%) high mild
1 (1.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 (1.8B iterations)
Benchmarking log/flatbuffers/access (unvalidated): Analyzing
log/flatbuffers/access (unvalidated)
time: [2.7145 ns 2.7146 ns 2.7148 ns]
change: [+24.999% +25.011% +25.028%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking log/flatbuffers/access (validated upfront with error)
Benchmarking log/flatbuffers/access (validated upfront with error): Warming up for 3.0000 s
Benchmarking log/flatbuffers/access (validated upfront with error): Collecting 100 samples in estimated 5.1788 s (2400 iterations)
Benchmarking log/flatbuffers/access (validated upfront with error): Analyzing
log/flatbuffers/access (validated upfront with error)
time: [2.2104 ms 2.2156 ms 2.2209 ms]
change: [+32.286% +32.589% +32.927%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
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.2613 s (76k iterations)
Benchmarking log/flatbuffers/read (unvalidated): Analyzing
log/flatbuffers/read (unvalidated)
time: [69.413 µs 69.435 µs 69.460 µs]
change: [+56.894% +56.978% +57.051%] (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 mild
Benchmarking log/flatbuffers/read (validated upfront with error)
Benchmarking log/flatbuffers/read (validated upfront with error): Warming up for 3.0000 s
Benchmarking log/flatbuffers/read (validated upfront with error): Collecting 100 samples in estimated 5.1431 s (2200 iterations)
Benchmarking log/flatbuffers/read (validated upfront with error): Analyzing
log/flatbuffers/read (validated upfront with error)
time: [2.2862 ms 2.2897 ms 2.2932 ms]
change: [+33.812% +34.029% +34.235%] (p = 0.00 < 0.05)
Performance has regressed.
log/flatbuffers/size 1276368
log/flatbuffers/zlib 468539
log/flatbuffers/zstd 388832
log/flatbuffers/zstd_time time: [4.9774 ms 4.9774 ms 4.9774 ms] 78 MB/s
Benchmarking log/msgpacker/serialize
Benchmarking log/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 7.0s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/msgpacker/serialize: Collecting 100 samples in estimated 7.0255 s (5050 iterations)
Benchmarking log/msgpacker/serialize: Analyzing
log/msgpacker/serialize time: [1.3456 ms 1.3465 ms 1.3473 ms]
change: [+31.877% +34.811% +37.960%] (p = 0.00 < 0.05)
Performance has regressed.
Found 14 outliers among 100 measurements (14.00%)
10 (10.00%) low severe
4 (4.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.0117 s (1900 iterations)
Benchmarking log/msgpacker/deserialize: Analyzing
log/msgpacker/deserialize
time: [2.6435 ms 2.6439 ms 2.6443 ms]
change: [+15.112% +15.174% +15.233%] (p = 0.00 < 0.05)
Performance has regressed.
log/msgpacker/size 764996
log/msgpacker/zlib 315291
log/msgpacker/zstd 264898
log/msgpacker/zstd_time time: [3.7576 ms 3.7576 ms 3.7576 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.2086 s (700 iterations)
Benchmarking log/nachricht-serde/serialize: Analyzing
log/nachricht-serde/serialize
time: [7.4358 ms 7.4370 ms 7.4385 ms]
change: [+54.768% +54.818% +54.872%] (p = 0.00 < 0.05)
Performance has regressed.
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.4764 s (800 iterations)
Benchmarking log/nachricht-serde/deserialize: Analyzing
log/nachricht-serde/deserialize
time: [6.8380 ms 6.8395 ms 6.8410 ms]
change: [+87.414% +87.460% +87.501%] (p = 0.00 < 0.05)
Performance has regressed.
log/nachricht-serde/size 818669
log/nachricht-serde/zlib 332556
log/nachricht-serde/zstd 285514
log/nachricht-serde/zstd_time time: [4.1963 ms 4.1963 ms 4.1963 ms] 68 MB/s
Benchmarking log/parity-scale-codec/serialize
Benchmarking log/parity-scale-codec/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/parity-scale-codec/serialize: Collecting 100 samples in estimated 6.9503 s (5050 iterations)
Benchmarking log/parity-scale-codec/serialize: Analyzing
log/parity-scale-codec/serialize
time: [1.3762 ms 1.3763 ms 1.3765 ms]
change: [+141.24% +141.31% +141.39%] (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 severe
Benchmarking log/parity-scale-codec/deserialize
Benchmarking log/parity-scale-codec/deserialize: Warming up for 3.0000 s
Benchmarking log/parity-scale-codec/deserialize: Collecting 100 samples in estimated 5.2293 s (1900 iterations)
Benchmarking log/parity-scale-codec/deserialize: Analyzing
log/parity-scale-codec/deserialize
time: [2.7292 ms 2.7298 ms 2.7305 ms]
change: [+43.952% +44.002% +44.055%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
log/parity-scale-codec/size 765778
log/parity-scale-codec/zlib 311743
log/parity-scale-codec/zstd 264518
log/parity-scale-codec/zstd_time time: [3.7250 ms 3.7250 ms 3.7250 ms] 71 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 7.4121 s (10k iterations)
Benchmarking log/postcard/serialize: Analyzing
log/postcard/serialize time: [733.72 µs 733.85 µs 734.00 µs]
change: [+89.624% +89.680% +89.738%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
7 (7.00%) high mild
Benchmarking log/postcard/deserialize
Benchmarking log/postcard/deserialize: Warming up for 3.0000 s
Benchmarking log/postcard/deserialize: Collecting 100 samples in estimated 5.1157 s (2200 iterations)
Benchmarking log/postcard/deserialize: Analyzing
log/postcard/deserialize
time: [2.3602 ms 2.3604 ms 2.3606 ms]
change: [+28.881% +28.905% +28.928%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
log/postcard/size 724953
log/postcard/zlib 302399
log/postcard/zstd 253747
log/postcard/zstd_time time: [3.4293 ms 3.4293 ms 3.4293 ms] 73 MB/s
Benchmarking log/pot/serialize
Benchmarking log/pot/serialize: Warming up for 3.0000 s
Benchmarking log/pot/serialize: Collecting 100 samples in estimated 5.0265 s (1300 iterations)
Benchmarking log/pot/serialize: Analyzing
log/pot/serialize time: [3.8565 ms 3.8579 ms 3.8594 ms]
change: [+99.124% +99.218% +99.302%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) low mild
Benchmarking log/pot/deserialize
Benchmarking log/pot/deserialize: Warming up for 3.0000 s
Benchmarking log/pot/deserialize: Collecting 100 samples in estimated 5.5815 s (600 iterations)
Benchmarking log/pot/deserialize: Analyzing
log/pot/deserialize time: [9.2462 ms 9.2497 ms 9.2531 ms]
change: [+57.228% +57.296% +57.369%] (p = 0.00 < 0.05)
Performance has regressed.
log/pot/size 971922
log/pot/zlib 372513
log/pot/zstd 304122
log/pot/zstd_time time: [4.5297 ms 4.5297 ms 4.5297 ms] 67 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.2471 s (2100 iterations)
Benchmarking log/prost/serialize (populate + encode): Analyzing
log/prost/serialize (populate + encode)
time: [2.5085 ms 2.5086 ms 2.5088 ms]
change: [+25.115% +25.138% +25.161%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
6 (6.00%) high mild
Benchmarking log/prost/serialize (encode)
Benchmarking log/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 6.1s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/prost/serialize (encode): Collecting 100 samples in estimated 6.1213 s (5050 iterations)
Benchmarking log/prost/serialize (encode): Analyzing
log/prost/serialize (encode)
time: [1.2111 ms 1.2112 ms 1.2113 ms]
change: [+76.526% +76.556% +76.583%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking log/prost/deserialize
Benchmarking log/prost/deserialize: Warming up for 3.0000 s
Benchmarking log/prost/deserialize: Collecting 100 samples in estimated 5.1305 s (1400 iterations)
Benchmarking log/prost/deserialize: Analyzing
log/prost/deserialize time: [3.6659 ms 3.6664 ms 3.6669 ms]
change: [+23.964% +23.983% +24.003%] (p = 0.00 < 0.05)
Performance has regressed.
log/prost/size 884628
log/prost/zlib 363130
log/prost/zstd 315494
log/prost/zstd_time time: [5.4627 ms 5.4627 ms 5.4627 ms] 57 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.7835 s (15k iterations)
Benchmarking log/rkyv/serialize: Analyzing
log/rkyv/serialize time: [381.74 µs 381.79 µs 381.84 µs]
change: [+91.965% +92.155% +92.363%] (p = 0.00 < 0.05)
Performance has regressed.
Found 14 outliers among 100 measurements (14.00%)
3 (3.00%) low mild
7 (7.00%) high mild
4 (4.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 (2.3B iterations)
Benchmarking log/rkyv/access (unvalidated): Analyzing
log/rkyv/access (unvalidated)
time: [2.1716 ns 2.1716 ns 2.1717 ns]
change: [+99.898% +99.949% +99.986%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
4 (4.00%) high mild
3 (3.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.6136 s (10k iterations)
Benchmarking log/rkyv/access (validated upfront with error): Analyzing
log/rkyv/access (validated upfront with error)
time: [559.00 µs 559.06 µs 559.14 µs]
change: [+28.239% +28.297% +28.347%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
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.0383 s (540k iterations)
Benchmarking log/rkyv/read (unvalidated): Analyzing
log/rkyv/read (unvalidated)
time: [9.3245 µs 9.3266 µs 9.3288 µs]
change: [-0.0202% +0.0643% +0.1332%] (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 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.7410 s (10k iterations)
Benchmarking log/rkyv/read (validated upfront with error): Analyzing
log/rkyv/read (validated upfront with error)
time: [568.21 µs 568.30 µs 568.41 µs]
change: [+26.155% +26.187% +26.221%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.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.0142 s (576k iterations)
Benchmarking log/rkyv/update: Analyzing
log/rkyv/update time: [8.7079 µs 8.7101 µs 8.7124 µs]
change: [-0.9312% -0.8244% -0.7188%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 14 outliers among 100 measurements (14.00%)
4 (4.00%) high mild
10 (10.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 7.5s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/rkyv/deserialize (unvalidated): Collecting 100 samples in estimated 7.4694 s (5050 iterations)
Benchmarking log/rkyv/deserialize (unvalidated): Analyzing
log/rkyv/deserialize (unvalidated)
time: [1.4815 ms 1.4818 ms 1.4822 ms]
change: [+21.047% +21.075% +21.103%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.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
Benchmarking log/rkyv/deserialize (validated upfront with error): Collecting 100 samples in estimated 5.1037 s (2500 iterations)
Benchmarking log/rkyv/deserialize (validated upfront with error): Analyzing
log/rkyv/deserialize (validated upfront with error)
time: [2.0414 ms 2.0415 ms 2.0417 ms]
change: [+22.240% +22.253% +22.266%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
6 (6.00%) high mild
log/rkyv/size 1011488
log/rkyv/zlib 383862
log/rkyv/zstd 333545
log/rkyv/zstd_time time: [4.6692 ms 4.6692 ms 4.6692 ms] 71 MB/s
Benchmarking log/rmp-serde/serialize
Benchmarking log/rmp-serde/serialize: Warming up for 3.0000 s
Benchmarking log/rmp-serde/serialize: Collecting 100 samples in estimated 5.1158 s (2300 iterations)
Benchmarking log/rmp-serde/serialize: Analyzing
log/rmp-serde/serialize time: [2.2214 ms 2.2243 ms 2.2270 ms]
change: [+110.08% +110.37% +110.67%] (p = 0.00 < 0.05)
Performance has regressed.
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.0998 s (1500 iterations)
Benchmarking log/rmp-serde/deserialize: Analyzing
log/rmp-serde/deserialize
time: [3.4234 ms 3.4245 ms 3.4256 ms]
change: [+18.442% +18.493% +18.544%] (p = 0.00 < 0.05)
Performance has regressed.
log/rmp-serde/size 784997
log/rmp-serde/zlib 325384
log/rmp-serde/zstd 278219
log/rmp-serde/zstd_time time: [4.0092 ms 4.0092 ms 4.0092 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.9958 s (300 iterations)
Benchmarking log/ron/serialize: Analyzing
log/ron/serialize time: [19.985 ms 19.988 ms 19.991 ms]
change: [+53.668% +53.703% +53.737%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
Benchmarking log/ron/deserialize
Benchmarking log/ron/deserialize: Warming up for 3.0000 s
Benchmarking log/ron/deserialize: Collecting 100 samples in estimated 7.2351 s (300 iterations)
Benchmarking log/ron/deserialize: Analyzing
log/ron/deserialize time: [24.004 ms 24.008 ms 24.012 ms]
change: [+77.156% +77.227% +77.296%] (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 severe
log/ron/size 1607459
log/ron/zlib 449158
log/ron/zstd 349713
log/ron/zstd_time time: [5.4401 ms 5.4401 ms 5.4401 ms] 64 MB/s
Benchmarking log/savefile/serialize
Benchmarking log/savefile/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.1s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/savefile/serialize: Collecting 100 samples in estimated 9.1456 s (5050 iterations)
Benchmarking log/savefile/serialize: Analyzing
log/savefile/serialize time: [1.8027 ms 1.8040 ms 1.8051 ms]
change: [+884.35% +885.36% +886.45%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking log/savefile/deserialize
Benchmarking log/savefile/deserialize: Warming up for 3.0000 s
Benchmarking log/savefile/deserialize: Collecting 100 samples in estimated 5.0926 s (1900 iterations)
Benchmarking log/savefile/deserialize: Analyzing
log/savefile/deserialize
time: [2.6828 ms 2.6831 ms 2.6833 ms]
change: [+46.232% +46.281% +46.328%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) low mild
log/savefile/size 1045800
log/savefile/zlib 373139
log/savefile/zstd 311755
log/savefile/zstd_time time: [4.3723 ms 4.3723 ms 4.3723 ms] 71 MB/s
Benchmarking log/serde_bare/serialize
Benchmarking log/serde_bare/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.2s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/serde_bare/serialize: Collecting 100 samples in estimated 7.1562 s (5050 iterations)
Benchmarking log/serde_bare/serialize: Analyzing
log/serde_bare/serialize
time: [1.4184 ms 1.4188 ms 1.4191 ms]
change: [+116.99% +117.05% +117.10%] (p = 0.00 < 0.05)
Performance has regressed.
Found 15 outliers among 100 measurements (15.00%)
14 (14.00%) low mild
1 (1.00%) high severe
Benchmarking log/serde_bare/deserialize
Benchmarking log/serde_bare/deserialize: Warming up for 3.0000 s
Benchmarking log/serde_bare/deserialize: Collecting 100 samples in estimated 5.2209 s (1800 iterations)
Benchmarking log/serde_bare/deserialize: Analyzing
log/serde_bare/deserialize
time: [2.9041 ms 2.9046 ms 2.9053 ms]
change: [+62.432% +62.468% +62.512%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.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.7345 ms 3.7345 ms 3.7345 ms] 70 MB/s
Benchmarking log/serde_cbor/serialize
Benchmarking log/serde_cbor/serialize: Warming up for 3.0000 s
Benchmarking log/serde_cbor/serialize: Collecting 100 samples in estimated 5.3793 s (1200 iterations)
Benchmarking log/serde_cbor/serialize: Analyzing
log/serde_cbor/serialize
time: [4.3975 ms 4.4151 ms 4.4327 ms]
change: [+151.33% +152.33% +153.34%] (p = 0.00 < 0.05)
Performance has regressed.
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.6511 s (800 iterations)
Benchmarking log/serde_cbor/deserialize: Analyzing
log/serde_cbor/deserialize
time: [7.2331 ms 7.2344 ms 7.2358 ms]
change: [+70.096% +70.161% +70.225%] (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 severe
log/serde_cbor/size 1407835
log/serde_cbor/zlib 403440
log/serde_cbor/zstd 324081
log/serde_cbor/zstd_time time: [4.6140 ms 4.6140 ms 4.6140 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.4435 s (800 iterations)
Benchmarking log/serde_json/serialize: Analyzing
log/serde_json/serialize
time: [6.8300 ms 6.8313 ms 6.8327 ms]
change: [+111.21% +111.31% +111.42%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
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.5213 s (600 iterations)
Benchmarking log/serde_json/deserialize: Analyzing
log/serde_json/deserialize
time: [9.1641 ms 9.1651 ms 9.1661 ms]
change: [+78.513% +78.581% +78.643%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
log/serde_json/size 1827461
log/serde_json/zlib 470560
log/serde_json/zstd 361090
log/serde_json/zstd_time time: [5.3685 ms 5.3685 ms 5.3685 ms] 67 MB/s
Benchmarking log/simd-json/serialize
Benchmarking log/simd-json/serialize: Warming up for 3.0000 s
Benchmarking log/simd-json/serialize: Collecting 100 samples in estimated 5.2599 s (1200 iterations)
Benchmarking log/simd-json/serialize: Analyzing
log/simd-json/serialize time: [4.3848 ms 4.3858 ms 4.3870 ms]
change: [+131.71% +131.79% +131.88%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
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.2512 s (700 iterations)
Benchmarking log/simd-json/deserialize: Analyzing
log/simd-json/deserialize
time: [7.3593 ms 7.3631 ms 7.3666 ms]
change: [+81.121% +81.235% +81.344%] (p = 0.00 < 0.05)
Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
3 (3.00%) low severe
8 (8.00%) low mild
log/simd-json/size 1827461
log/simd-json/zlib 470560
log/simd-json/zstd 361090
log/simd-json/zstd_time time: [5.4161 ms 5.4161 ms 5.4161 ms] 66 MB/s
Benchmarking log/speedy/serialize
Benchmarking log/speedy/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.1s, enable flat sampling, or reduce sample count to 60.
Benchmarking log/speedy/serialize: Collecting 100 samples in estimated 5.0818 s (5050 iterations)
Benchmarking log/speedy/serialize: Analyzing
log/speedy/serialize time: [1.0056 ms 1.0057 ms 1.0060 ms]
change: [+461.55% +461.94% +462.26%] (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
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 9.6s, enable flat sampling, or reduce sample count to 50.
Benchmarking log/speedy/deserialize: Collecting 100 samples in estimated 9.6316 s (5050 iterations)
Benchmarking log/speedy/deserialize: Analyzing
log/speedy/deserialize time: [1.9060 ms 1.9063 ms 1.9066 ms]
change: [+27.881% +27.925% +27.962%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
log/speedy/size 885780
log/speedy/zlib 362204
log/speedy/zstd 286514
log/speedy/zstd_time time: [4.0921 ms 4.0921 ms 4.0921 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.0711 s (10k iterations)
Benchmarking log/nanoserde/serialize: Analyzing
log/nanoserde/serialize time: [501.16 µs 501.21 µs 501.27 µs]
change: [+121.24% +121.60% +121.98%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking log/nanoserde/deserialize
Benchmarking log/nanoserde/deserialize: Warming up for 3.0000 s
Benchmarking log/nanoserde/deserialize: Collecting 100 samples in estimated 5.0314 s (2100 iterations)
Benchmarking log/nanoserde/deserialize: Analyzing
log/nanoserde/deserialize
time: [2.3955 ms 2.3973 ms 2.3992 ms]
change: [+29.767% +29.876% +29.983%] (p = 0.00 < 0.05)
Performance has regressed.
log/nanoserde/size 1045784
log/nanoserde/zlib 373127
log/nanoserde/zstd 311761
log/nanoserde/zstd_time time: [4.3771 ms 4.3771 ms 4.3771 ms] 71 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.1781 s (15k iterations)
Benchmarking mesh/abomonation/serialize: Analyzing
mesh/abomonation/serialize
time: [341.63 µs 341.66 µs 341.69 µs]
change: [+143.53% +143.68% +143.78%] (p = 0.00 < 0.05)
Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
3 (3.00%) low severe
4 (4.00%) high mild
4 (4.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.5B iterations)
Benchmarking mesh/abomonation/access (unvalidated): Analyzing
mesh/abomonation/access (unvalidated)
time: [2.0359 ns 2.0360 ns 2.0362 ns]
change: [+7.0757% +7.1098% +7.1357%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) low mild
1 (1.00%) high mild
3 (3.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.0535 s (40k iterations)
Benchmarking mesh/abomonation/read (unvalidated): Analyzing
mesh/abomonation/read (unvalidated)
time: [125.02 µs 125.05 µs 125.08 µs]
change: [+1.0907% +1.1910% +1.2679%] (p = 0.00 < 0.05)
Performance has regressed.
Found 18 outliers among 100 measurements (18.00%)
4 (4.00%) low mild
7 (7.00%) high mild
7 (7.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.3626 s (40k iterations)
Benchmarking mesh/abomonation/deserialize (unvalidated): Analyzing
mesh/abomonation/deserialize (unvalidated)
time: [132.60 µs 132.62 µs 132.65 µs]
change: [-5.5684% -5.5310% -5.4980%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
5 (5.00%) high mild
4 (4.00%) high severe
mesh/abomonation/size 6000024
mesh/abomonation/zlib 5378513
mesh/abomonation/zstd 5345891
mesh/abomonation/zstd_time time: [6.7216 ms 6.7216 ms 6.7216 ms] 795 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 9.0980 s (10k iterations)
Benchmarking mesh/alkahest/serialize: Analyzing
mesh/alkahest/serialize time: [900.03 µs 900.09 µs 900.16 µs]
change: [+558.04% +558.68% +559.17%] (p = 0.00 < 0.05)
Performance has regressed.
Found 10 outliers among 100 measurements (10.00%)
2 (2.00%) low mild
6 (6.00%) high mild
2 (2.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 (1.5B iterations)
Benchmarking mesh/alkahest/access (validated on-demand with panic): Analyzing
mesh/alkahest/access (validated on-demand with panic)
time: [3.4087 ns 3.4096 ns 3.4106 ns]
change: [+109.15% +109.23% +109.31%] (p = 0.00 < 0.05)
Performance has regressed.
Found 20 outliers among 100 measurements (20.00%)
5 (5.00%) low mild
2 (2.00%) high mild
13 (13.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.1478 s (76k iterations)
Benchmarking mesh/alkahest/read (validated on-demand with panic): Analyzing
mesh/alkahest/read (validated on-demand with panic)
time: [67.952 µs 67.965 µs 67.989 µs]
change: [+0.0365% +0.0724% +0.1030%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 10 outliers among 100 measurements (10.00%)
6 (6.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.5600 ms 6.5600 ms 6.5600 ms] 814 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 6.5823 s (400 iterations)
Benchmarking mesh/bincode1/serialize: Analyzing
mesh/bincode1/serialize time: [16.447 ms 16.453 ms 16.458 ms]
change: [+223.70% +223.87% +224.04%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking mesh/bincode1/deserialize
Benchmarking mesh/bincode1/deserialize: Warming up for 3.0000 s
Benchmarking mesh/bincode1/deserialize: Collecting 100 samples in estimated 5.9932 s (400 iterations)
Benchmarking mesh/bincode1/deserialize: Analyzing
mesh/bincode1/deserialize
time: [14.984 ms 14.989 ms 14.994 ms]
change: [+320.57% +320.80% +321.03%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mesh/bincode1/size 6000008
mesh/bincode1/zlib 5378500
mesh/bincode1/zstd 5345890
mesh/bincode1/zstd_time time: [6.6724 ms 6.6724 ms 6.6724 ms] 801 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.2009 s (400 iterations)
Benchmarking mesh/bincode/serialize: Analyzing
mesh/bincode/serialize time: [13.004 ms 13.011 ms 13.018 ms]
change: [+3153.9% +3156.4% +3158.5%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking mesh/bincode/deserialize
Benchmarking mesh/bincode/deserialize: Warming up for 3.0000 s
Benchmarking mesh/bincode/deserialize: Collecting 100 samples in estimated 6.1498 s (400 iterations)
Benchmarking mesh/bincode/deserialize: Analyzing
mesh/bincode/deserialize
time: [15.359 ms 15.367 ms 15.376 ms]
change: [+313.89% +314.45% +314.99%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
mesh/bincode/size 6000005
mesh/bincode/zlib 5378497
mesh/bincode/zstd 5345897
mesh/bincode/zstd_time time: [6.5844 ms 6.5844 ms 6.5844 ms] 811 MB/s
Benchmarking mesh/bitcode/serialize
Benchmarking mesh/bitcode/serialize: Warming up for 3.0000 s
Benchmarking mesh/bitcode/serialize: Collecting 100 samples in estimated 5.4943 s (1100 iterations)
Benchmarking mesh/bitcode/serialize: Analyzing
mesh/bitcode/serialize time: [4.9939 ms 4.9943 ms 4.9946 ms]
change: [+315.68% +315.99% +316.23%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
6 (6.00%) high mild
Benchmarking mesh/bitcode/deserialize
Benchmarking mesh/bitcode/deserialize: Warming up for 3.0000 s
Benchmarking mesh/bitcode/deserialize: Collecting 100 samples in estimated 7.0721 s (10k iterations)
Benchmarking mesh/bitcode/deserialize: Analyzing
mesh/bitcode/deserialize
time: [699.93 µs 700.07 µs 700.25 µs]
change: [+23.389% +23.718% +24.050%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) low mild
2 (2.00%) high mild
2 (2.00%) high severe
mesh/bitcode/size 6000006
mesh/bitcode/zlib 5182295
mesh/bitcode/zstd 4923880
mesh/bitcode/zstd_time time: [12.2234 ms 12.2234 ms 12.2234 ms] 402 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 6.0540 s (400 iterations)
Benchmarking mesh/borsh/serialize: Analyzing
mesh/borsh/serialize time: [15.131 ms 15.134 ms 15.137 ms]
change: [+184.79% +184.86% +184.94%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking mesh/borsh/deserialize
Benchmarking mesh/borsh/deserialize: Warming up for 3.0000 s
Benchmarking mesh/borsh/deserialize: Collecting 100 samples in estimated 5.6044 s (400 iterations)
Benchmarking mesh/borsh/deserialize: Analyzing
mesh/borsh/deserialize time: [14.010 ms 14.013 ms 14.015 ms]
change: [+279.63% +279.87% +280.10%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
mesh/borsh/size 6000004
mesh/borsh/zlib 5378496
mesh/borsh/zstd 5345889
mesh/borsh/zstd_time time: [7.0929 ms 7.0929 ms 7.0929 ms] 753 MB/s
Benchmarking mesh/bson/serialize
Benchmarking mesh/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 9.9s, or reduce sample count to 50.
Benchmarking mesh/bson/serialize: Collecting 100 samples in estimated 9.9279 s (100 iterations)
Benchmarking mesh/bson/serialize: Analyzing
mesh/bson/serialize time: [98.576 ms 98.594 ms 98.613 ms]
change: [+219.40% +219.62% +219.83%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
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 13.1s, or reduce sample count to 30.
Benchmarking mesh/bson/deserialize: Collecting 100 samples in estimated 13.069 s (100 iterations)
Benchmarking mesh/bson/deserialize: Analyzing
mesh/bson/deserialize time: [132.48 ms 132.50 ms 132.52 ms]
change: [+90.444% +90.810% +91.216%] (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
mesh/bson/size 23013911
mesh/bson/zlib 9212089
mesh/bson/zstd 7497811
mesh/bson/zstd_time time: [113.5767 ms 113.5767 ms 113.5767 ms] 66 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.7507 s (700 iterations)
Benchmarking mesh/capnp/serialize: Analyzing
mesh/capnp/serialize time: [8.1833 ms 8.1933 ms 8.2036 ms]
change: [+54.215% +54.823% +55.276%] (p = 0.00 < 0.05)
Performance has regressed.
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.0003 s (40M iterations)
Benchmarking mesh/capnp/access (validated on-demand with error): Analyzing
mesh/capnp/access (validated on-demand with error)
time: [126.42 ns 126.52 ns 126.62 ns]
change: [+33.483% +33.863% +34.175%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
Benchmarking mesh/capnp/read (validated on-demand with error)
Benchmarking mesh/capnp/read (validated on-demand with error): Warming up for 3.0000 s
Benchmarking mesh/capnp/read (validated on-demand with error): Collecting 100 samples in estimated 5.1143 s (1500 iterations)
Benchmarking mesh/capnp/read (validated on-demand with error): Analyzing
mesh/capnp/read (validated on-demand with error)
time: [3.4106 ms 3.4112 ms 3.4119 ms]
change: [+77.730% +78.115% +78.357%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
mesh/capnp/size 14000088
mesh/capnp/zlib 7130367
mesh/capnp/zstd 6051062
mesh/capnp/zstd_time time: [88.3223 ms 88.3223 ms 88.3223 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 7.4037 s (200 iterations)
Benchmarking mesh/cbor4ii/serialize: Analyzing
mesh/cbor4ii/serialize time: [36.861 ms 36.895 ms 36.928 ms]
change: [+326.40% +326.80% +327.20%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) low mild
Benchmarking mesh/cbor4ii/deserialize
Benchmarking mesh/cbor4ii/deserialize: 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, or reduce sample count to 40.
Benchmarking mesh/cbor4ii/deserialize: Collecting 100 samples in estimated 10.025 s (100 iterations)
Benchmarking mesh/cbor4ii/deserialize: Analyzing
mesh/cbor4ii/deserialize
time: [100.85 ms 100.98 ms 101.11 ms]
change: [+162.87% +164.20% +165.33%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
mesh/cbor4ii/size 13125016
mesh/cbor4ii/zlib 7524114
mesh/cbor4ii/zstd 6757967
mesh/cbor4ii/zstd_time time: [94.2529 ms 94.2529 ms 94.2529 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 11.3s, or reduce sample count to 40.
Benchmarking mesh/ciborium/serialize: Collecting 100 samples in estimated 11.309 s (100 iterations)
Benchmarking mesh/ciborium/serialize: Analyzing
mesh/ciborium/serialize time: [112.21 ms 112.27 ms 112.32 ms]
change: [+86.121% +86.770% +87.223%] (p = 0.00 < 0.05)
Performance has regressed.
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 17.9s, or reduce sample count to 20.
Benchmarking mesh/ciborium/deserialize: Collecting 100 samples in estimated 17.863 s (100 iterations)
Benchmarking mesh/ciborium/deserialize: Analyzing
mesh/ciborium/deserialize
time: [177.43 ms 177.57 ms 177.70 ms]
change: [+76.365% +76.627% +76.878%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low mild
7 (7.00%) high mild
mesh/ciborium/size 13122324
mesh/ciborium/zlib 7524660
mesh/ciborium/zstd 6759658
mesh/ciborium/zstd_time time: [94.1929 ms 94.1929 ms 94.1929 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.2392 s (400 iterations)
Benchmarking mesh/databuf/serialize: Analyzing
mesh/databuf/serialize time: [13.061 ms 13.069 ms 13.079 ms]
change: [+520.51% +521.05% +521.58%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking mesh/databuf/deserialize
Benchmarking mesh/databuf/deserialize: Warming up for 3.0000 s
Benchmarking mesh/databuf/deserialize: Collecting 100 samples in estimated 5.4683 s (1100 iterations)
Benchmarking mesh/databuf/deserialize: Analyzing
mesh/databuf/deserialize
time: [4.9636 ms 4.9745 ms 4.9865 ms]
change: [+5.9910% +6.2740% +6.5641%] (p = 0.00 < 0.05)
Performance has regressed.
Found 18 outliers among 100 measurements (18.00%)
18 (18.00%) high severe
mesh/databuf/size 6000003
mesh/databuf/zlib 5378495
mesh/databuf/zstd 5345900
mesh/databuf/zstd_time time: [6.8480 ms 6.8480 ms 6.8480 ms] 780 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.4469 s (300 iterations)
Benchmarking mesh/dlhn/serialize: Analyzing
mesh/dlhn/serialize time: [17.975 ms 17.997 ms 18.019 ms]
change: [+231.31% +231.69% +232.08%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) low mild
Benchmarking mesh/dlhn/deserialize
Benchmarking mesh/dlhn/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 mesh/dlhn/deserialize: Collecting 100 samples in estimated 5.4934 s (100 iterations)
Benchmarking mesh/dlhn/deserialize: Analyzing
mesh/dlhn/deserialize time: [55.030 ms 55.111 ms 55.188 ms]
change: [+983.16% +984.89% +986.44%] (p = 0.00 < 0.05)
Performance has regressed.
mesh/dlhn/size 6000003
mesh/dlhn/zlib 5378495
mesh/dlhn/zstd 5345900
mesh/dlhn/zstd_time time: [7.0246 ms 7.0246 ms 7.0246 ms] 761 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 5.3322 s (1600 iterations)
Benchmarking mesh/flatbuffers/serialize: Analyzing
mesh/flatbuffers/serialize
time: [3.3324 ms 3.3327 ms 3.3330 ms]
change: [+272.52% +272.63% +272.73%] (p = 0.00 < 0.05)
Performance has regressed.
Found 10 outliers among 100 measurements (10.00%)
3 (3.00%) low mild
2 (2.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 (1.8B iterations)
Benchmarking mesh/flatbuffers/access (unvalidated): Analyzing
mesh/flatbuffers/access (unvalidated)
time: [2.7145 ns 2.7146 ns 2.7148 ns]
change: [+24.990% +25.001% +25.010%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
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.0002 s (96M iterations)
Benchmarking mesh/flatbuffers/access (validated upfront with error): Analyzing
mesh/flatbuffers/access (validated upfront with error)
time: [51.958 ns 52.070 ns 52.184 ns]
change: [+51.463% +51.782% +52.058%] (p = 0.00 < 0.05)
Performance has regressed.
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.1414 s (50k iterations)
Benchmarking mesh/flatbuffers/read (unvalidated): Analyzing
mesh/flatbuffers/read (unvalidated)
time: [101.80 µs 101.81 µs 101.81 µs]
change: [+114.32% +114.37% +114.41%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
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.4859 s (40k iterations)
Benchmarking mesh/flatbuffers/read (validated upfront with error): Analyzing
mesh/flatbuffers/read (validated upfront with error)
time: [135.78 µs 135.79 µs 135.80 µs]
change: [+99.961% +99.979% +99.997%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.00%) high severe
mesh/flatbuffers/size 6000024
mesh/flatbuffers/zlib 5378434
mesh/flatbuffers/zstd 5345910
mesh/flatbuffers/zstd_time time: [6.9125 ms 6.9125 ms 6.9125 ms] 773 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 6.4445 s (300 iterations)
Benchmarking mesh/msgpacker/serialize: Analyzing
mesh/msgpacker/serialize
time: [19.263 ms 19.276 ms 19.290 ms]
change: [+8.3405% +8.4303% +8.5206%] (p = 0.00 < 0.05)
Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
3 (3.00%) high mild
8 (8.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 6.1855 s (500 iterations)
Benchmarking mesh/msgpacker/deserialize: Analyzing
mesh/msgpacker/deserialize
time: [12.365 ms 12.367 ms 12.370 ms]
change: [+171.73% +171.91% +172.09%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
mesh/msgpacker/size 7500005
mesh/msgpacker/zlib 6058442
mesh/msgpacker/zstd 6014337
mesh/msgpacker/zstd_time time: [8.6612 ms 8.6612 ms 8.6612 ms] 694 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 16.5s, or reduce sample count to 30.
Benchmarking mesh/nachricht-serde/serialize: Collecting 100 samples in estimated 16.474 s (100 iterations)
Benchmarking mesh/nachricht-serde/serialize: Analyzing
mesh/nachricht-serde/serialize
time: [164.85 ms 164.95 ms 165.06 ms]
change: [+49.701% +50.059% +50.333%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking mesh/nachricht-serde/deserialize
Benchmarking mesh/nachricht-serde/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.5s, or reduce sample count to 60.
Benchmarking mesh/nachricht-serde/deserialize: Collecting 100 samples in estimated 7.5419 s (100 iterations)
Benchmarking mesh/nachricht-serde/deserialize: Analyzing
mesh/nachricht-serde/deserialize
time: [80.893 ms 80.977 ms 81.062 ms]
change: [+173.65% +173.94% +174.25%] (p = 0.00 < 0.05)
Performance has regressed.
mesh/nachricht-serde/size 8125037
mesh/nachricht-serde/zlib 6493484
mesh/nachricht-serde/zstd 6386940
mesh/nachricht-serde/zstd_time time: [77.5260 ms 77.5260 ms 77.5260 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 6.6071 s (400 iterations)
Benchmarking mesh/parity-scale-codec/serialize: Analyzing
mesh/parity-scale-codec/serialize
time: [16.482 ms 16.486 ms 16.490 ms]
change: [+269.63% +269.96% +270.23%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
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.0361 s (300 iterations)
Benchmarking mesh/parity-scale-codec/deserialize: Analyzing
mesh/parity-scale-codec/deserialize
time: [16.718 ms 16.728 ms 16.738 ms]
change: [+379.74% +380.04% +380.32%] (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
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.7920 ms 6.7920 ms 6.7920 ms] 787 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.0220 s (2200 iterations)
Benchmarking mesh/postcard/serialize: Analyzing
mesh/postcard/serialize time: [2.2826 ms 2.2828 ms 2.2830 ms]
change: [+427.45% +427.63% +427.80%] (p = 0.00 < 0.05)
Performance has regressed.
Found 10 outliers among 100 measurements (10.00%)
2 (2.00%) low severe
3 (3.00%) low mild
1 (1.00%) high mild
4 (4.00%) high severe
Benchmarking mesh/postcard/deserialize
Benchmarking mesh/postcard/deserialize: Warming up for 3.0000 s
Benchmarking mesh/postcard/deserialize: Collecting 100 samples in estimated 5.0015 s (300 iterations)
Benchmarking mesh/postcard/deserialize: Analyzing
mesh/postcard/deserialize
time: [16.669 ms 16.674 ms 16.678 ms]
change: [+1410.3% +1412.0% +1413.3%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mesh/postcard/size 6000003
mesh/postcard/zlib 5378495
mesh/postcard/zstd 5345900
mesh/postcard/zstd_time time: [6.9679 ms 6.9679 ms 6.9679 ms] 767 MB/s
Benchmarking mesh/pot/serialize
Benchmarking mesh/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 7.2s, or reduce sample count to 60.
Benchmarking mesh/pot/serialize: Collecting 100 samples in estimated 7.2028 s (100 iterations)
Benchmarking mesh/pot/serialize: Analyzing
mesh/pot/serialize time: [71.940 ms 71.964 ms 71.990 ms]
change: [+112.49% +112.63% +112.78%] (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 mesh/pot/deserialize
Benchmarking mesh/pot/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.2s, or reduce sample count to 40.
Benchmarking mesh/pot/deserialize: Collecting 100 samples in estimated 12.166 s (100 iterations)
Benchmarking mesh/pot/deserialize: Analyzing
mesh/pot/deserialize time: [121.36 ms 121.38 ms 121.39 ms]
change: [+78.474% +79.037% +79.382%] (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
mesh/pot/size 10122342
mesh/pot/zlib 6814618
mesh/pot/zstd 6852251
mesh/pot/zstd_time time: [88.7440 ms 88.7440 ms 88.7440 ms] 77 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.2852 s (600 iterations)
Benchmarking mesh/prost/serialize (populate + encode): Analyzing
mesh/prost/serialize (populate + encode)
time: [8.8036 ms 8.8057 ms 8.8081 ms]
change: [+22.528% +22.574% +22.618%] (p = 0.00 < 0.05)
Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
7 (7.00%) high mild
4 (4.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.6235 s (700 iterations)
Benchmarking mesh/prost/serialize (encode): Analyzing
mesh/prost/serialize (encode)
time: [8.0330 ms 8.0335 ms 8.0340 ms]
change: [+33.542% +33.895% +34.136%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.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.6424 s (400 iterations)
Benchmarking mesh/prost/deserialize: Analyzing
mesh/prost/deserialize time: [16.565 ms 16.570 ms 16.576 ms]
change: [+29.631% +29.683% +29.734%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mesh/prost/size 8750000
mesh/prost/zlib 6665735
mesh/prost/zstd 6421871
mesh/prost/zstd_time time: [79.5932 ms 79.5932 ms 79.5932 ms] 80 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 6.4232 s (20k iterations)
Benchmarking mesh/rkyv/serialize: Analyzing
mesh/rkyv/serialize time: [317.79 µs 317.84 µs 317.91 µs]
change: [+84.004% +84.322% +84.553%] (p = 0.00 < 0.05)
Performance has regressed.
Found 15 outliers among 100 measurements (15.00%)
2 (2.00%) low mild
11 (11.00%) high mild
2 (2.00%) high severe
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 (2.3B iterations)
Benchmarking mesh/rkyv/access (unvalidated): Analyzing
mesh/rkyv/access (unvalidated)
time: [2.1715 ns 2.1716 ns 2.1717 ns]
change: [+100.00% +100.02% +100.03%] (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 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.0001 s (287M iterations)
Benchmarking mesh/rkyv/access (validated upfront with error): Analyzing
mesh/rkyv/access (validated upfront with error)
time: [17.394 ns 17.395 ns 17.396 ns]
change: [+27.188% +27.426% +27.650%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.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.1425 s (152k iterations)
Benchmarking mesh/rkyv/read (unvalidated): Analyzing
mesh/rkyv/read (unvalidated)
time: [33.941 µs 33.943 µs 33.944 µs]
change: [-19.996% -19.989% -19.982%] (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 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.1458 s (152k iterations)
Benchmarking mesh/rkyv/read (validated upfront with error): Analyzing
mesh/rkyv/read (validated upfront with error)
time: [33.960 µs 33.961 µs 33.963 µs]
change: [+0.0215% +0.0291% +0.0370%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 9 outliers among 100 measurements (9.00%)
8 (8.00%) high mild
1 (1.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.2411 s (56k iterations)
Benchmarking mesh/rkyv/update: Analyzing
mesh/rkyv/update time: [93.914 µs 93.952 µs 93.997 µs]
change: [-3.5888% -2.9055% -2.2262%] (p = 0.00 < 0.05)
Performance has improved.
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.2174 s (45k iterations)
Benchmarking mesh/rkyv/deserialize (unvalidated): Analyzing
mesh/rkyv/deserialize (unvalidated)
time: [114.66 µs 114.70 µs 114.73 µs]
change: [-14.686% -14.608% -14.547%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
6 (6.00%) high mild
5 (5.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.2156 s (45k iterations)
Benchmarking mesh/rkyv/deserialize (validated upfront with error): Analyzing
mesh/rkyv/deserialize (validated upfront with error)
time: [114.72 µs 114.75 µs 114.79 µs]
change: [-19.547% -19.481% -19.433%] (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
mesh/rkyv/size 6000008
mesh/rkyv/zlib 5378500
mesh/rkyv/zstd 5345892
mesh/rkyv/zstd_time time: [7.0044 ms 7.0044 ms 7.0044 ms] 763 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 8.4976 s (200 iterations)
Benchmarking mesh/rmp-serde/serialize: Analyzing
mesh/rmp-serde/serialize
time: [42.512 ms 42.525 ms 42.539 ms]
change: [+228.16% +228.29% +228.42%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
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.2755 s (200 iterations)
Benchmarking mesh/rmp-serde/deserialize: Analyzing
mesh/rmp-serde/deserialize
time: [26.368 ms 26.378 ms 26.388 ms]
change: [+110.67% +110.77% +110.87%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
2 (2.00%) high mild
mesh/rmp-serde/size 8125006
mesh/rmp-serde/zlib 6494876
mesh/rmp-serde/zstd 6391037
mesh/rmp-serde/zstd_time time: [76.8538 ms 76.8538 ms 76.8538 ms] 83 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 21.4s, or reduce sample count to 20.
Benchmarking mesh/ron/serialize: Collecting 100 samples in estimated 21.398 s (100 iterations)
Benchmarking mesh/ron/serialize: Analyzing
mesh/ron/serialize time: [211.33 ms 211.36 ms 211.39 ms]
change: [+33.224% +33.414% +33.566%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
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 46.2s, or reduce sample count to 10.
Benchmarking mesh/ron/deserialize: Collecting 100 samples in estimated 46.215 s (100 iterations)
Benchmarking mesh/ron/deserialize: Analyzing
mesh/ron/deserialize time: [462.07 ms 462.11 ms 462.14 ms]
change: [+94.761% +95.002% +95.198%] (p = 0.00 < 0.05)
Performance has regressed.
Found 12 outliers among 100 measurements (12.00%)
2 (2.00%) low mild
10 (10.00%) high mild
mesh/ron/size 22192885
mesh/ron/zlib 8970395
mesh/ron/zstd 8138755
mesh/ron/zstd_time time: [152.8061 ms 152.8061 ms 152.8061 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.5384 s (40k iterations)
Benchmarking mesh/savefile/serialize: Analyzing
mesh/savefile/serialize time: [137.00 µs 137.02 µs 137.05 µs]
change: [-0.9465% -0.6633% -0.3851%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 12 outliers among 100 measurements (12.00%)
1 (1.00%) low mild
5 (5.00%) high mild
6 (6.00%) high severe
Benchmarking mesh/savefile/deserialize
Benchmarking mesh/savefile/deserialize: Warming up for 3.0000 s
Benchmarking mesh/savefile/deserialize: Collecting 100 samples in estimated 5.5495 s (40k iterations)
Benchmarking mesh/savefile/deserialize: Analyzing
mesh/savefile/deserialize
time: [137.29 µs 137.31 µs 137.34 µs]
change: [+2.7563% +3.1023% +3.4252%] (p = 0.00 < 0.05)
Performance has regressed.
Found 21 outliers among 100 measurements (21.00%)
1 (1.00%) low mild
11 (11.00%) high mild
9 (9.00%) high severe
mesh/savefile/size 6000024
mesh/savefile/zlib 5378518
mesh/savefile/zstd 5345893
mesh/savefile/zstd_time time: [6.7491 ms 6.7491 ms 6.7491 ms] 792 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.5720 s (300 iterations)
Benchmarking mesh/serde_bare/serialize: Analyzing
mesh/serde_bare/serialize
time: [18.545 ms 18.550 ms 18.556 ms]
change: [+226.77% +227.79% +228.35%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
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 6.1319 s (400 iterations)
Benchmarking mesh/serde_bare/deserialize: Analyzing
mesh/serde_bare/deserialize
time: [14.596 ms 14.598 ms 14.600 ms]
change: [+302.96% +303.03% +303.09%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
mesh/serde_bare/size 6000003
mesh/serde_bare/zlib 5378495
mesh/serde_bare/zstd 5345900
mesh/serde_bare/zstd_time time: [6.7917 ms 6.7917 ms 6.7917 ms] 787 MB/s
Benchmarking mesh/serde_cbor/serialize
Benchmarking mesh/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, or reduce sample count to 70.
Benchmarking mesh/serde_cbor/serialize: Collecting 100 samples in estimated 7.0786 s (100 iterations)
Benchmarking mesh/serde_cbor/serialize: Analyzing
mesh/serde_cbor/serialize
time: [70.736 ms 70.768 ms 70.801 ms]
change: [+132.92% +133.88% +134.54%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking mesh/serde_cbor/deserialize
Benchmarking mesh/serde_cbor/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, or reduce sample count to 50.
Benchmarking mesh/serde_cbor/deserialize: Collecting 100 samples in estimated 8.6639 s (100 iterations)
Benchmarking mesh/serde_cbor/deserialize: Analyzing
mesh/serde_cbor/deserialize
time: [89.901 ms 89.919 ms 89.937 ms]
change: [+124.48% +125.23% +125.76%] (p = 0.00 < 0.05)
Performance has regressed.
mesh/serde_cbor/size 13122324
mesh/serde_cbor/zlib 7524660
mesh/serde_cbor/zstd 6759658
mesh/serde_cbor/zstd_time time: [94.2395 ms 94.2395 ms 94.2395 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 13.7s, or reduce sample count to 30.
Benchmarking mesh/serde_json/serialize: Collecting 100 samples in estimated 13.682 s (100 iterations)
Benchmarking mesh/serde_json/serialize: Analyzing
mesh/serde_json/serialize
time: [136.34 ms 136.37 ms 136.41 ms]
change: [+74.399% +74.993% +75.453%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
4 (4.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 13.9s, or reduce sample count to 30.
Benchmarking mesh/serde_json/deserialize: Collecting 100 samples in estimated 13.923 s (100 iterations)
Benchmarking mesh/serde_json/deserialize: Analyzing
mesh/serde_json/deserialize
time: [139.25 ms 139.30 ms 139.35 ms]
change: [+92.161% +92.242% +92.320%] (p = 0.00 < 0.05)
Performance has regressed.
mesh/serde_json/size 26192883
mesh/serde_json/zlib 9566084
mesh/serde_json/zstd 8586741
mesh/serde_json/zstd_time time: [157.3854 ms 157.3854 ms 157.3854 ms] 54 MB/s
Benchmarking mesh/simd-json/serialize
Benchmarking mesh/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 8.5s, or reduce sample count to 50.
Benchmarking mesh/simd-json/serialize: Collecting 100 samples in estimated 8.5305 s (100 iterations)
Benchmarking mesh/simd-json/serialize: Analyzing
mesh/simd-json/serialize
time: [85.239 ms 85.281 ms 85.327 ms]
change: [+83.065% +83.158% +83.262%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) high mild
2 (2.00%) high severe
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 17.1s, or reduce sample count to 20.
Benchmarking mesh/simd-json/deserialize: Collecting 100 samples in estimated 17.141 s (100 iterations)
Benchmarking mesh/simd-json/deserialize: Analyzing
mesh/simd-json/deserialize
time: [160.00 ms 160.08 ms 160.17 ms]
change: [+57.610% +57.709% +57.813%] (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
mesh/simd-json/size 26192883
mesh/simd-json/zlib 9566084
mesh/simd-json/zstd 8586741
mesh/simd-json/zstd_time time: [157.0795 ms 157.0795 ms 157.0795 ms] 54 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.5396 s (40k iterations)
Benchmarking mesh/speedy/serialize: Analyzing
mesh/speedy/serialize time: [137.06 µs 137.09 µs 137.13 µs]
change: [-1.5853% -1.3193% -1.0530%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) high mild
3 (3.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.3434 s (40k iterations)
Benchmarking mesh/speedy/deserialize: Analyzing
mesh/speedy/deserialize time: [136.25 µs 136.28 µs 136.31 µs]
change: [-2.9954% -2.9128% -2.7934%] (p = 0.00 < 0.05)
Performance has improved.
Found 15 outliers among 100 measurements (15.00%)
7 (7.00%) high mild
8 (8.00%) high severe
mesh/speedy/size 6000004
mesh/speedy/zlib 5378496
mesh/speedy/zstd 5345889
mesh/speedy/zstd_time time: [6.6968 ms 6.6968 ms 6.6968 ms] 798 MB/s
Benchmarking mesh/nanoserde/serialize
Benchmarking mesh/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 7.6s, enable flat sampling, or reduce sample count to 50.
Benchmarking mesh/nanoserde/serialize: Collecting 100 samples in estimated 7.6301 s (5050 iterations)
Benchmarking mesh/nanoserde/serialize: Analyzing
mesh/nanoserde/serialize
time: [1.5110 ms 1.5116 ms 1.5123 ms]
change: [+39.884% +40.906% +41.577%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
Benchmarking mesh/nanoserde/deserialize
Benchmarking mesh/nanoserde/deserialize: Warming up for 3.0000 s
Benchmarking mesh/nanoserde/deserialize: Collecting 100 samples in estimated 5.2332 s (1100 iterations)
Benchmarking mesh/nanoserde/deserialize: Analyzing
mesh/nanoserde/deserialize
time: [4.7374 ms 4.7477 ms 4.7595 ms]
change: [+394.93% +395.91% +397.35%] (p = 0.00 < 0.05)
Performance has regressed.
Found 24 outliers among 100 measurements (24.00%)
2 (2.00%) high mild
22 (22.00%) high severe
mesh/nanoserde/size 6000008
mesh/nanoserde/zlib 5378500
mesh/nanoserde/zstd 5345890
mesh/nanoserde/zstd_time time: [6.7060 ms 6.7060 ms 6.7060 ms] 797 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 6.5018 s (10k iterations)
Benchmarking minecraft_savedata/abomonation/serialize: Analyzing
minecraft_savedata/abomonation/serialize
time: [632.19 µs 632.24 µs 632.30 µs]
change: [+278.31% +280.21% +281.53%] (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 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.2433 s (91k iterations)
Benchmarking minecraft_savedata/abomonation/access (unvalidated): Analyzing
minecraft_savedata/abomonation/access (unvalidated)
time: [57.749 µs 57.764 µs 57.780 µs]
change: [+72.355% +72.471% +72.576%] (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 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.0609 s (86k iterations)
Benchmarking minecraft_savedata/abomonation/read (unvalidated): Analyzing
minecraft_savedata/abomonation/read (unvalidated)
time: [59.464 µs 59.480 µs 59.496 µs]
change: [+74.703% +75.064% +75.473%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
5 (5.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 6.0s, enable flat sampling, or reduce sample count to 60.
Benchmarking minecraft_savedata/abomonation/deserialize (unvalidated): Collecting 100 samples in estimated 5.9683 s (5050 iterations)
Benchmarking minecraft_savedata/abomonation/deserialize (unvalidated): Analyzing
minecraft_savedata/abomonation/deserialize (unvalidated)
time: [1.1833 ms 1.1837 ms 1.1840 ms]
change: [+6.1810% +6.2555% +6.3100%] (p = 0.00 < 0.05)
Performance has regressed.
minecraft_savedata/abomonation/size 1290592
minecraft_savedata/abomonation/zlib 397193
minecraft_savedata/abomonation/zstd 341397
minecraft_savedata/abomonation/zstd_time time: [4.7043 ms 4.7043 ms 4.7043 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 6.7790 s (10k iterations)
Benchmarking minecraft_savedata/alkahest/serialize: Analyzing
minecraft_savedata/alkahest/serialize
time: [648.34 µs 648.40 µs 648.45 µs]
change: [+250.60% +250.89% +251.14%] (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
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 (2.6B iterations)
Benchmarking minecraft_savedata/alkahest/access (validated on-demand with panic): Analyzing
minecraft_savedata/alkahest/access (validated on-demand with panic)
time: [1.9262 ns 1.9267 ns 1.9272 ns]
change: [+18.256% +18.290% +18.328%] (p = 0.00 < 0.05)
Performance has regressed.
Found 15 outliers among 100 measurements (15.00%)
8 (8.00%) high mild
7 (7.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.0240 s (313k iterations)
Benchmarking minecraft_savedata/alkahest/read (validated on-demand with panic): Analyzing
minecraft_savedata/alkahest/read (validated on-demand with panic)
time: [16.028 µs 16.035 µs 16.043 µs]
change: [+241.11% +241.34% +241.56%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
minecraft_savedata/alkahest/size 667570
minecraft_savedata/alkahest/zlib 325484
minecraft_savedata/alkahest/zstd 320452
minecraft_savedata/alkahest/zstd_time time: [3.7787 ms 3.7787 ms 3.7787 ms] 84 MB/s
Benchmarking minecraft_savedata/bincode1/serialize
Benchmarking minecraft_savedata/bincode1/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.8s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/bincode1/serialize: Collecting 100 samples in estimated 7.7624 s (5050 iterations)
Benchmarking minecraft_savedata/bincode1/serialize: Analyzing
minecraft_savedata/bincode1/serialize
time: [1.5400 ms 1.5402 ms 1.5404 ms]
change: [+200.42% +200.51% +200.59%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low severe
2 (2.00%) low mild
3 (3.00%) high mild
Benchmarking minecraft_savedata/bincode1/deserialize
Benchmarking minecraft_savedata/bincode1/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/bincode1/deserialize: Collecting 100 samples in estimated 5.0166 s (1900 iterations)
Benchmarking minecraft_savedata/bincode1/deserialize: Analyzing
minecraft_savedata/bincode1/deserialize
time: [2.6397 ms 2.6400 ms 2.6403 ms]
change: [+62.481% +62.555% +62.631%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
minecraft_savedata/bincode1/size 569975
minecraft_savedata/bincode1/zlib 240525
minecraft_savedata/bincode1/zstd 232423
minecraft_savedata/bincode1/zstd_time time: [2.7569 ms 2.7569 ms 2.7569 ms] 84 MB/s
Benchmarking minecraft_savedata/bincode/serialize
Benchmarking minecraft_savedata/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 6.2s, enable flat sampling, or reduce sample count to 60.
Benchmarking minecraft_savedata/bincode/serialize: Collecting 100 samples in estimated 6.2433 s (5050 iterations)
Benchmarking minecraft_savedata/bincode/serialize: Analyzing
minecraft_savedata/bincode/serialize
time: [1.2484 ms 1.2485 ms 1.2486 ms]
change: [+436.98% +439.12% +441.25%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking minecraft_savedata/bincode/deserialize
Benchmarking minecraft_savedata/bincode/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/bincode/deserialize: Collecting 100 samples in estimated 5.1345 s (2000 iterations)
Benchmarking minecraft_savedata/bincode/deserialize: Analyzing
minecraft_savedata/bincode/deserialize
time: [2.5761 ms 2.5765 ms 2.5769 ms]
change: [+43.440% +43.674% +43.872%] (p = 0.00 < 0.05)
Performance has regressed.
minecraft_savedata/bincode/size 367413
minecraft_savedata/bincode/zlib 221291
minecraft_savedata/bincode/zstd 206273
minecraft_savedata/bincode/zstd_time time: [2.3796 ms 2.3796 ms 2.3796 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.5714 s (20k iterations)
Benchmarking minecraft_savedata/bitcode/serialize: Analyzing
minecraft_savedata/bitcode/serialize
time: [275.95 µs 276.00 µs 276.06 µs]
change: [+123.55% +123.72% +123.87%] (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/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 7.3s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/bitcode/deserialize: Collecting 100 samples in estimated 7.2981 s (5050 iterations)
Benchmarking minecraft_savedata/bitcode/deserialize: Analyzing
minecraft_savedata/bitcode/deserialize
time: [1.4444 ms 1.4446 ms 1.4447 ms]
change: [+31.737% +31.882% +31.986%] (p = 0.00 < 0.05)
Performance has regressed.
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/bitcode/size 327688
minecraft_savedata/bitcode/zlib 200947
minecraft_savedata/bitcode/zstd 182736
minecraft_savedata/bitcode/zstd_time time: [695.2680 µs 695.2680 µs 695.2680 µs] 262 MB/s
Benchmarking minecraft_savedata/borsh/serialize
Benchmarking minecraft_savedata/borsh/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 minecraft_savedata/borsh/serialize: Collecting 100 samples in estimated 7.0912 s (5050 iterations)
Benchmarking minecraft_savedata/borsh/serialize: Analyzing
minecraft_savedata/borsh/serialize
time: [1.4026 ms 1.4028 ms 1.4030 ms]
change: [+188.91% +189.05% +189.15%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
Benchmarking minecraft_savedata/borsh/deserialize
Benchmarking minecraft_savedata/borsh/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/borsh/deserialize: Collecting 100 samples in estimated 5.0603 s (2100 iterations)
Benchmarking minecraft_savedata/borsh/deserialize: Analyzing
minecraft_savedata/borsh/deserialize
time: [2.4089 ms 2.4092 ms 2.4095 ms]
change: [+52.657% +52.730% +52.797%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) low mild
1 (1.00%) high mild
minecraft_savedata/borsh/size 446595
minecraft_savedata/borsh/zlib 234236
minecraft_savedata/borsh/zstd 210008
minecraft_savedata/borsh/zstd_time time: [2.3660 ms 2.3660 ms 2.3660 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.3763 s (900 iterations)
Benchmarking minecraft_savedata/bson/serialize: Analyzing
minecraft_savedata/bson/serialize
time: [5.9379 ms 5.9384 ms 5.9390 ms]
change: [+121.85% +122.00% +122.16%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
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.5263 s (500 iterations)
Benchmarking minecraft_savedata/bson/deserialize: Analyzing
minecraft_savedata/bson/deserialize
time: [11.004 ms 11.006 ms 11.009 ms]
change: [+44.242% +44.343% +44.443%] (p = 0.00 < 0.05)
Performance has regressed.
minecraft_savedata/bson/size 1619653
minecraft_savedata/bson/zlib 502185
minecraft_savedata/bson/zstd 328399
minecraft_savedata/bson/zstd_time time: [4.5640 ms 4.5640 ms 4.5640 ms] 71 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 9.6379 s (10k iterations)
Benchmarking minecraft_savedata/capnp/serialize: Analyzing
minecraft_savedata/capnp/serialize
time: [958.21 µs 959.33 µs 960.31 µs]
change: [+146.50% +146.72% +146.96%] (p = 0.00 < 0.05)
Performance has regressed.
Found 17 outliers among 100 measurements (17.00%)
17 (17.00%) high mild
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.0002 s (64M iterations)
Benchmarking minecraft_savedata/capnp/access (validated on-demand with error): Analyzing
minecraft_savedata/capnp/access (validated on-demand with error)
time: [77.930 ns 77.968 ns 78.009 ns]
change: [+26.491% +26.663% +26.827%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
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.0004 s (4.3M iterations)
Benchmarking minecraft_savedata/capnp/read (validated on-demand with error): Analyzing
minecraft_savedata/capnp/read (validated on-demand with error)
time: [1.1523 µs 1.1531 µs 1.1539 µs]
change: [+199.29% +199.52% +199.80%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
minecraft_savedata/capnp/size 803896
minecraft_savedata/capnp/zlib 335606
minecraft_savedata/capnp/zstd 280851
minecraft_savedata/capnp/zstd_time time: [3.7226 ms 3.7226 ms 3.7226 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 5.1952 s (1700 iterations)
Benchmarking minecraft_savedata/cbor4ii/serialize: Analyzing
minecraft_savedata/cbor4ii/serialize
time: [3.0447 ms 3.0452 ms 3.0457 ms]
change: [+334.23% +334.35% +334.47%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
3 (3.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.2524 s (800 iterations)
Benchmarking minecraft_savedata/cbor4ii/deserialize: Analyzing
minecraft_savedata/cbor4ii/deserialize
time: [6.5749 ms 6.5760 ms 6.5772 ms]
change: [+56.933% +57.032% +57.146%] (p = 0.00 < 0.05)
Performance has regressed.
minecraft_savedata/cbor4ii/size 1109831
minecraft_savedata/cbor4ii/zlib 344745
minecraft_savedata/cbor4ii/zstd 274514
minecraft_savedata/cbor4ii/zstd_time time: [3.6431 ms 3.6431 ms 3.6431 ms] 75 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.1233 s (800 iterations)
Benchmarking minecraft_savedata/ciborium/serialize: Analyzing
minecraft_savedata/ciborium/serialize
time: [6.3939 ms 6.3948 ms 6.3956 ms]
change: [+98.053% +98.166% +98.282%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
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.5534 s (400 iterations)
Benchmarking minecraft_savedata/ciborium/deserialize: Analyzing
minecraft_savedata/ciborium/deserialize
time: [14.043 ms 14.045 ms 14.047 ms]
change: [+51.142% +51.172% +51.201%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low mild
3 (3.00%) high mild
minecraft_savedata/ciborium/size 1109821
minecraft_savedata/ciborium/zlib 344751
minecraft_savedata/ciborium/zstd 274526
minecraft_savedata/ciborium/zstd_time time: [3.6469 ms 3.6469 ms 3.6469 ms] 75 MB/s
Benchmarking minecraft_savedata/databuf/serialize
Benchmarking minecraft_savedata/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 minecraft_savedata/databuf/serialize: Collecting 100 samples in estimated 5.4290 s (5050 iterations)
Benchmarking minecraft_savedata/databuf/serialize: Analyzing
minecraft_savedata/databuf/serialize
time: [1.0743 ms 1.0744 ms 1.0745 ms]
change: [+321.17% +321.48% +321.81%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
1 (1.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 9.8s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/databuf/deserialize: Collecting 100 samples in estimated 9.8324 s (5050 iterations)
Benchmarking minecraft_savedata/databuf/deserialize: Analyzing
minecraft_savedata/databuf/deserialize
time: [1.9550 ms 1.9552 ms 1.9554 ms]
change: [+31.899% +31.930% +31.960%] (p = 0.00 < 0.05)
Performance has regressed.
Found 10 outliers among 100 measurements (10.00%)
1 (1.00%) low severe
2 (2.00%) low mild
5 (5.00%) high mild
2 (2.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.3095 ms 2.3095 ms 2.3095 ms] 85 MB/s
Benchmarking minecraft_savedata/dlhn/serialize
Benchmarking minecraft_savedata/dlhn/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.4s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/dlhn/serialize: Collecting 100 samples in estimated 8.3509 s (5050 iterations)
Benchmarking minecraft_savedata/dlhn/serialize: Analyzing
minecraft_savedata/dlhn/serialize
time: [1.6628 ms 1.6630 ms 1.6632 ms]
change: [+158.51% +158.56% +158.61%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) low mild
4 (4.00%) high mild
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.2534 s (1200 iterations)
Benchmarking minecraft_savedata/dlhn/deserialize: Analyzing
minecraft_savedata/dlhn/deserialize
time: [4.3828 ms 4.3834 ms 4.3840 ms]
change: [+100.13% +100.17% +100.20%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
minecraft_savedata/dlhn/size 366496
minecraft_savedata/dlhn/zlib 220600
minecraft_savedata/dlhn/zstd 205683
minecraft_savedata/dlhn/zstd_time time: [2.3776 ms 2.3776 ms 2.3776 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.3530 s (1400 iterations)
Benchmarking minecraft_savedata/flatbuffers/serialize: Analyzing
minecraft_savedata/flatbuffers/serialize
time: [3.8155 ms 3.8158 ms 3.8161 ms]
change: [+33.302% +33.316% +33.331%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
6 (6.00%) high mild
1 (1.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 (1.8B iterations)
Benchmarking minecraft_savedata/flatbuffers/access (unvalidated): Analyzing
minecraft_savedata/flatbuffers/access (unvalidated)
time: [2.7143 ns 2.7144 ns 2.7145 ns]
change: [+24.981% +24.992% +25.002%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) high mild
5 (5.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
Benchmarking minecraft_savedata/flatbuffers/access (validated upfront with error): Collecting 100 samples in estimated 5.0696 s (2100 iterations)
Benchmarking minecraft_savedata/flatbuffers/access (validated upfront with error): Analyzing
minecraft_savedata/flatbuffers/access (validated upfront with error)
time: [2.4137 ms 2.4143 ms 2.4149 ms]
change: [+47.710% +47.751% +47.788%] (p = 0.00 < 0.05)
Performance has regressed.
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.0075 s (2.8M iterations)
Benchmarking minecraft_savedata/flatbuffers/read (unvalidated): Analyzing
minecraft_savedata/flatbuffers/read (unvalidated)
time: [1.7795 µs 1.7796 µs 1.7798 µs]
change: [+33.119% +33.174% +33.215%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) high mild
2 (2.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
Benchmarking minecraft_savedata/flatbuffers/read (validated upfront with error): Collecting 100 samples in estimated 5.0809 s (2100 iterations)
Benchmarking minecraft_savedata/flatbuffers/read (validated upfront with error): Analyzing
minecraft_savedata/flatbuffers/read (validated upfront with error)
time: [2.3987 ms 2.3990 ms 2.3994 ms]
change: [+46.483% +46.515% +46.544%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
minecraft_savedata/flatbuffers/size 844168
minecraft_savedata/flatbuffers/zlib 345696
minecraft_savedata/flatbuffers/zstd 294015
minecraft_savedata/flatbuffers/zstd_time time: [3.6771 ms 3.6771 ms 3.6771 ms] 79 MB/s
Benchmarking minecraft_savedata/msgpacker/serialize
Benchmarking minecraft_savedata/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 5.5s, enable flat sampling, or reduce sample count to 60.
Benchmarking minecraft_savedata/msgpacker/serialize: Collecting 100 samples in estimated 5.4774 s (5050 iterations)
Benchmarking minecraft_savedata/msgpacker/serialize: Analyzing
minecraft_savedata/msgpacker/serialize
time: [968.63 µs 984.32 µs 997.05 µs]
change: [+17.998% +20.394% +22.824%] (p = 0.00 < 0.05)
Performance has regressed.
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.1093 s (1600 iterations)
Benchmarking minecraft_savedata/msgpacker/deserialize: Analyzing
minecraft_savedata/msgpacker/deserialize
time: [3.2004 ms 3.2008 ms 3.2012 ms]
change: [+27.767% +27.788% +27.810%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
3 (3.00%) low mild
5 (5.00%) high mild
minecraft_savedata/msgpacker/size 391251
minecraft_savedata/msgpacker/zlib 236877
minecraft_savedata/msgpacker/zstd 220476
minecraft_savedata/msgpacker/zstd_time time: [2.5209 ms 2.5209 ms 2.5209 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.2207 s (700 iterations)
Benchmarking minecraft_savedata/nachricht-serde/serialize: Analyzing
minecraft_savedata/nachricht-serde/serialize
time: [7.4617 ms 7.4625 ms 7.4633 ms]
change: [+56.764% +57.215% +57.460%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
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.6122 s (900 iterations)
Benchmarking minecraft_savedata/nachricht-serde/deserialize: Analyzing
minecraft_savedata/nachricht-serde/deserialize
time: [6.2534 ms 6.2545 ms 6.2556 ms]
change: [+68.896% +69.526% +69.959%] (p = 0.00 < 0.05)
Performance has regressed.
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.6665 ms 2.6665 ms 2.6665 ms] 86 MB/s
Benchmarking minecraft_savedata/parity-scale-codec/serialize
Benchmarking minecraft_savedata/parity-scale-codec/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, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/parity-scale-codec/serialize: Collecting 100 samples in estimated 7.5474 s (5050 iterations)
Benchmarking minecraft_savedata/parity-scale-codec/serialize: Analyzing
minecraft_savedata/parity-scale-codec/serialize
time: [1.4945 ms 1.4947 ms 1.4948 ms]
change: [+177.43% +177.51% +177.58%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low severe
2 (2.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
Benchmarking minecraft_savedata/parity-scale-codec/deserialize: Collecting 100 samples in estimated 5.1692 s (2000 iterations)
Benchmarking minecraft_savedata/parity-scale-codec/deserialize: Analyzing
minecraft_savedata/parity-scale-codec/deserialize
time: [2.5571 ms 2.5575 ms 2.5579 ms]
change: [+50.200% +50.309% +50.410%] (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.3012 ms 2.3012 ms 2.3012 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 8.1796 s (10k iterations)
Benchmarking minecraft_savedata/postcard/serialize: Analyzing
minecraft_savedata/postcard/serialize
time: [803.63 µs 803.72 µs 803.82 µs]
change: [+106.52% +106.57% +106.63%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low severe
2 (2.00%) high severe
Benchmarking minecraft_savedata/postcard/deserialize
Benchmarking minecraft_savedata/postcard/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/postcard/deserialize: Collecting 100 samples in estimated 5.0891 s (2300 iterations)
Benchmarking minecraft_savedata/postcard/deserialize: Analyzing
minecraft_savedata/postcard/deserialize
time: [2.2130 ms 2.2133 ms 2.2136 ms]
change: [+25.748% +25.795% +25.830%] (p = 0.00 < 0.05)
Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
2 (2.00%) low mild
7 (7.00%) high mild
2 (2.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.3943 ms 2.3943 ms 2.3943 ms] 86 MB/s
Benchmarking minecraft_savedata/pot/serialize
Benchmarking minecraft_savedata/pot/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/pot/serialize: Collecting 100 samples in estimated 5.1938 s (1200 iterations)
Benchmarking minecraft_savedata/pot/serialize: Analyzing
minecraft_savedata/pot/serialize
time: [4.2965 ms 4.2969 ms 4.2973 ms]
change: [+115.32% +115.37% +115.42%] (p = 0.00 < 0.05)
Performance has regressed.
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.0838 s (600 iterations)
Benchmarking minecraft_savedata/pot/deserialize: Analyzing
minecraft_savedata/pot/deserialize
time: [8.4171 ms 8.4181 ms 8.4191 ms]
change: [+51.943% +52.027% +52.111%] (p = 0.00 < 0.05)
Performance has regressed.
minecraft_savedata/pot/size 599125
minecraft_savedata/pot/zlib 299158
minecraft_savedata/pot/zstd 247693
minecraft_savedata/pot/zstd_time time: [3.0244 ms 3.0244 ms 3.0244 ms] 81 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.1243 s (1600 iterations)
Benchmarking minecraft_savedata/prost/serialize (populate + encode): Analyzing
minecraft_savedata/prost/serialize (populate + encode)
time: [3.2070 ms 3.2076 ms 3.2081 ms]
change: [+37.961% +38.003% +38.048%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low mild
3 (3.00%) high 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 8.7s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/prost/serialize (encode): Collecting 100 samples in estimated 8.6613 s (5050 iterations)
Benchmarking minecraft_savedata/prost/serialize (encode): Analyzing
minecraft_savedata/prost/serialize (encode)
time: [1.7247 ms 1.7248 ms 1.7249 ms]
change: [+104.25% +104.34% +104.41%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low mild
2 (2.00%) high mild
1 (1.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.0174 s (1300 iterations)
Benchmarking minecraft_savedata/prost/deserialize: Analyzing
minecraft_savedata/prost/deserialize
time: [3.8715 ms 3.8722 ms 3.8730 ms]
change: [+24.401% +24.458% +24.518%] (p = 0.00 < 0.05)
Performance has regressed.
minecraft_savedata/prost/size 596811
minecraft_savedata/prost/zlib 305319
minecraft_savedata/prost/zstd 269310
minecraft_savedata/prost/zstd_time time: [3.3196 ms 3.3196 ms 3.3196 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.6888 s (10k iterations)
Benchmarking minecraft_savedata/rkyv/serialize: Analyzing
minecraft_savedata/rkyv/serialize
time: [564.28 µs 564.33 µs 564.39 µs]
change: [+107.69% +108.27% +108.60%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
2 (2.00%) low mild
2 (2.00%) high mild
3 (3.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 (2.3B iterations)
Benchmarking minecraft_savedata/rkyv/access (unvalidated): Analyzing
minecraft_savedata/rkyv/access (unvalidated)
time: [2.1715 ns 2.1716 ns 2.1716 ns]
change: [+99.544% +99.797% +99.969%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
2 (2.00%) low mild
5 (5.00%) high mild
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.5336 s (15k iterations)
Benchmarking minecraft_savedata/rkyv/access (validated upfront with error): Analyzing
minecraft_savedata/rkyv/access (validated upfront with error)
time: [436.99 µs 437.69 µs 438.22 µs]
change: [+5.2085% +5.3781% +5.5924%] (p = 0.00 < 0.05)
Performance has regressed.
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.0004 s (34M iterations)
Benchmarking minecraft_savedata/rkyv/read (unvalidated): Analyzing
minecraft_savedata/rkyv/read (unvalidated)
time: [145.77 ns 145.78 ns 145.78 ns]
change: [+2.0491% +2.0772% +2.1206%] (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/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.6000 s (15k iterations)
Benchmarking minecraft_savedata/rkyv/read (validated upfront with error): Analyzing
minecraft_savedata/rkyv/read (validated upfront with error)
time: [438.32 µs 438.59 µs 438.86 µs]
change: [+4.7524% +5.2797% +5.5967%] (p = 0.00 < 0.05)
Performance has regressed.
Found 25 outliers among 100 measurements (25.00%)
21 (21.00%) low mild
4 (4.00%) high mild
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.0016 s (6.3M iterations)
Benchmarking minecraft_savedata/rkyv/update: Analyzing
minecraft_savedata/rkyv/update
time: [794.15 ns 794.22 ns 794.28 ns]
change: [+6.2540% +6.3173% +6.3645%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
3 (3.00%) low mild
2 (2.00%) high mild
1 (1.00%) high severe
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 7.2s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/rkyv/deserialize (unvalidated): Collecting 100 samples in estimated 7.1571 s (5050 iterations)
Benchmarking minecraft_savedata/rkyv/deserialize (unvalidated): Analyzing
minecraft_savedata/rkyv/deserialize (unvalidated)
time: [1.4211 ms 1.4216 ms 1.4220 ms]
change: [+31.856% +31.936% +32.013%] (p = 0.00 < 0.05)
Performance has regressed.
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 9.4s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/rkyv/deserialize (validated upfront with error): Collecting 100 samples in estimated 9.4129 s (5050 iterations)
Benchmarking minecraft_savedata/rkyv/deserialize (validated upfront with error): Analyzing
minecraft_savedata/rkyv/deserialize (validated upfront with error)
time: [1.8783 ms 1.8789 ms 1.8794 ms]
change: [+25.430% +25.484% +25.540%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) low mild
minecraft_savedata/rkyv/size 596952
minecraft_savedata/rkyv/zlib 253967
minecraft_savedata/rkyv/zstd 220706
minecraft_savedata/rkyv/zstd_time time: [2.5893 ms 2.5893 ms 2.5893 ms] 85 MB/s
Benchmarking minecraft_savedata/rmp-serde/serialize
Benchmarking minecraft_savedata/rmp-serde/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/rmp-serde/serialize: Collecting 100 samples in estimated 5.1928 s (2100 iterations)
Benchmarking minecraft_savedata/rmp-serde/serialize: Analyzing
minecraft_savedata/rmp-serde/serialize
time: [2.4829 ms 2.4834 ms 2.4839 ms]
change: [+134.72% +134.78% +134.83%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
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.3076 s (1600 iterations)
Benchmarking minecraft_savedata/rmp-serde/deserialize: Analyzing
minecraft_savedata/rmp-serde/deserialize
time: [3.3218 ms 3.3223 ms 3.3227 ms]
change: [+26.798% +26.823% +26.846%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) low 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.5832 ms 2.5832 ms 2.5832 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.7080 s (500 iterations)
Benchmarking minecraft_savedata/ron/serialize: Analyzing
minecraft_savedata/ron/serialize
time: [11.429 ms 11.430 ms 11.431 ms]
change: [+56.125% +56.166% +56.207%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.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 7.1207 s (300 iterations)
Benchmarking minecraft_savedata/ron/deserialize: Analyzing
minecraft_savedata/ron/deserialize
time: [23.688 ms 23.690 ms 23.692 ms]
change: [+52.758% +52.781% +52.806%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
minecraft_savedata/ron/size 1465223
minecraft_savedata/ron/zlib 434935
minecraft_savedata/ron/zstd 343338
minecraft_savedata/ron/zstd_time time: [5.6319 ms 5.6319 ms 5.6319 ms] 60 MB/s
Benchmarking minecraft_savedata/savefile/serialize
Benchmarking minecraft_savedata/savefile/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.8s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/savefile/serialize: Collecting 100 samples in estimated 8.8049 s (5050 iterations)
Benchmarking minecraft_savedata/savefile/serialize: Analyzing
minecraft_savedata/savefile/serialize
time: [1.7606 ms 1.7609 ms 1.7613 ms]
change: [+803.39% +803.93% +804.46%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking minecraft_savedata/savefile/deserialize
Benchmarking minecraft_savedata/savefile/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/savefile/deserialize: Collecting 100 samples in estimated 5.0182 s (2100 iterations)
Benchmarking minecraft_savedata/savefile/deserialize: Analyzing
minecraft_savedata/savefile/deserialize
time: [2.3896 ms 2.3900 ms 2.3905 ms]
change: [+49.873% +49.954% +50.028%] (p = 0.00 < 0.05)
Performance has regressed.
minecraft_savedata/savefile/size 566991
minecraft_savedata/savefile/zlib 239361
minecraft_savedata/savefile/zstd 232010
minecraft_savedata/savefile/zstd_time time: [2.7677 ms 2.7677 ms 2.7677 ms] 83 MB/s
Benchmarking minecraft_savedata/serde_bare/serialize
Benchmarking minecraft_savedata/serde_bare/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.9s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/serde_bare/serialize: Collecting 100 samples in estimated 7.8903 s (5050 iterations)
Benchmarking minecraft_savedata/serde_bare/serialize: Analyzing
minecraft_savedata/serde_bare/serialize
time: [1.5624 ms 1.5625 ms 1.5626 ms]
change: [+135.70% +135.75% +135.80%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) low mild
4 (4.00%) high mild
Benchmarking minecraft_savedata/serde_bare/deserialize
Benchmarking minecraft_savedata/serde_bare/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/serde_bare/deserialize: Collecting 100 samples in estimated 5.3049 s (1700 iterations)
Benchmarking minecraft_savedata/serde_bare/deserialize: Analyzing
minecraft_savedata/serde_bare/deserialize
time: [3.1168 ms 3.1172 ms 3.1176 ms]
change: [+55.382% +55.410% +55.438%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.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.2872 ms 2.2872 ms 2.2872 ms] 86 MB/s
Benchmarking minecraft_savedata/serde_cbor/serialize
Benchmarking minecraft_savedata/serde_cbor/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/serde_cbor/serialize: Collecting 100 samples in estimated 5.3098 s (1300 iterations)
Benchmarking minecraft_savedata/serde_cbor/serialize: Analyzing
minecraft_savedata/serde_cbor/serialize
time: [4.0940 ms 4.0945 ms 4.0950 ms]
change: [+160.11% +160.15% +160.19%] (p = 0.00 < 0.05)
Performance has regressed.
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.0095 s (800 iterations)
Benchmarking minecraft_savedata/serde_cbor/deserialize: Analyzing
minecraft_savedata/serde_cbor/deserialize
time: [6.2384 ms 6.2398 ms 6.2412 ms]
change: [+50.193% +50.379% +50.573%] (p = 0.00 < 0.05)
Performance has regressed.
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.6401 ms 3.6401 ms 3.6401 ms] 75 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.0418 s (800 iterations)
Benchmarking minecraft_savedata/serde_json/serialize: Analyzing
minecraft_savedata/serde_json/serialize
time: [6.3259 ms 6.3266 ms 6.3273 ms]
change: [+98.265% +98.296% +98.327%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
2 (2.00%) high mild
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.7751 s (600 iterations)
Benchmarking minecraft_savedata/serde_json/deserialize: Analyzing
minecraft_savedata/serde_json/deserialize
time: [9.5635 ms 9.5643 ms 9.5652 ms]
change: [+59.008% +59.040% +59.070%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
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.7954 ms 5.7954 ms 5.7954 ms] 62 MB/s
Benchmarking minecraft_savedata/simd-json/serialize
Benchmarking minecraft_savedata/simd-json/serialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/simd-json/serialize: Collecting 100 samples in estimated 5.1457 s (1200 iterations)
Benchmarking minecraft_savedata/simd-json/serialize: Analyzing
minecraft_savedata/simd-json/serialize
time: [4.2878 ms 4.2883 ms 4.2888 ms]
change: [+120.76% +120.80% +120.83%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
2 (2.00%) high mild
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.0214 s (800 iterations)
Benchmarking minecraft_savedata/simd-json/deserialize: Analyzing
minecraft_savedata/simd-json/deserialize
time: [6.1462 ms 6.1476 ms 6.1489 ms]
change: [+56.778% +56.812% +56.850%] (p = 0.00 < 0.05)
Performance has regressed.
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.8088 ms 5.8088 ms 5.8088 ms] 61 MB/s
Benchmarking minecraft_savedata/speedy/serialize
Benchmarking minecraft_savedata/speedy/serialize: Warming up for 3.0000 s
Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 6.6s, enable flat sampling, or reduce sample count to 60.
Benchmarking minecraft_savedata/speedy/serialize: Collecting 100 samples in estimated 6.5719 s (5050 iterations)
Benchmarking minecraft_savedata/speedy/serialize: Analyzing
minecraft_savedata/speedy/serialize
time: [1.3056 ms 1.3057 ms 1.3058 ms]
change: [+408.18% +408.54% +408.79%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
3 (3.00%) low mild
1 (1.00%) high mild
2 (2.00%) high severe
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 9.1s, enable flat sampling, or reduce sample count to 50.
Benchmarking minecraft_savedata/speedy/deserialize: Collecting 100 samples in estimated 9.1076 s (5050 iterations)
Benchmarking minecraft_savedata/speedy/deserialize: Analyzing
minecraft_savedata/speedy/deserialize
time: [1.8018 ms 1.8019 ms 1.8020 ms]
change: [+23.518% +23.571% +23.621%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
minecraft_savedata/speedy/size 449595
minecraft_savedata/speedy/zlib 234970
minecraft_savedata/speedy/zstd 210361
minecraft_savedata/speedy/zstd_time time: [2.3890 ms 2.3890 ms 2.3890 ms] 88 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 7.2042 s (10k iterations)
Benchmarking minecraft_savedata/nanoserde/serialize: Analyzing
minecraft_savedata/nanoserde/serialize
time: [713.46 µs 713.52 µs 713.58 µs]
change: [+226.67% +226.99% +227.24%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking minecraft_savedata/nanoserde/deserialize
Benchmarking minecraft_savedata/nanoserde/deserialize: Warming up for 3.0000 s
Benchmarking minecraft_savedata/nanoserde/deserialize: Collecting 100 samples in estimated 5.1526 s (2500 iterations)
Benchmarking minecraft_savedata/nanoserde/deserialize: Analyzing
minecraft_savedata/nanoserde/deserialize
time: [2.0716 ms 2.0719 ms 2.0721 ms]
change: [+23.906% +24.177% +24.388%] (p = 0.00 < 0.05)
Performance has regressed.
minecraft_savedata/nanoserde/size 567975
minecraft_savedata/nanoserde/zlib 239930
minecraft_savedata/nanoserde/zstd 232419
minecraft_savedata/nanoserde/zstd_time time: [2.7618 ms 2.7618 ms 2.7618 ms] 84 MB/s
Benchmarking mk48/abomonation/serialize
Benchmarking mk48/abomonation/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.2s, enable flat sampling, or reduce sample count to 50.
Benchmarking mk48/abomonation/serialize: Collecting 100 samples in estimated 8.2435 s (5050 iterations)
Benchmarking mk48/abomonation/serialize: Analyzing
mk48/abomonation/serialize
time: [1.6464 ms 1.6465 ms 1.6465 ms]
change: [+284.03% +285.10% +286.03%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low severe
4 (4.00%) high mild
3 (3.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.2653 s (61k iterations)
Benchmarking mk48/abomonation/access (unvalidated): Analyzing
mk48/abomonation/access (unvalidated)
time: [86.809 µs 86.862 µs 86.911 µs]
change: [+43.593% +43.786% +43.948%] (p = 0.00 < 0.05)
Performance has regressed.
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.3039 s (61k iterations)
Benchmarking mk48/abomonation/read (unvalidated): Analyzing
mk48/abomonation/read (unvalidated)
time: [87.369 µs 87.415 µs 87.459 µs]
change: [+41.946% +42.245% +42.472%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking mk48/abomonation/deserialize (unvalidated)
Benchmarking mk48/abomonation/deserialize (unvalidated): Warming up for 3.0000 s
Benchmarking mk48/abomonation/deserialize (unvalidated): Collecting 100 samples in estimated 5.0716 s (2000 iterations)
Benchmarking mk48/abomonation/deserialize (unvalidated): Analyzing
mk48/abomonation/deserialize (unvalidated)
time: [2.5371 ms 2.5374 ms 2.5377 ms]
change: [+27.135% +28.104% +28.749%] (p = 0.00 < 0.05)
Performance has regressed.
mk48/abomonation/size 2984682
mk48/abomonation/zlib 1405431
mk48/abomonation/zstd 1264143
mk48/abomonation/zstd_time time: [14.2749 ms 14.2749 ms 14.2749 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.3729 s (1400 iterations)
Benchmarking mk48/alkahest/serialize: Analyzing
mk48/alkahest/serialize time: [3.8261 ms 3.8335 ms 3.8411 ms]
change: [+647.41% +648.96% +650.47%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
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 (2.6B iterations)
Benchmarking mk48/alkahest/access (validated on-demand with panic): Analyzing
mk48/alkahest/access (validated on-demand with panic)
time: [1.9262 ns 1.9266 ns 1.9271 ns]
change: [+18.146% +18.440% +18.902%] (p = 0.00 < 0.05)
Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
4 (4.00%) high mild
7 (7.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.0022 s (6.0M iterations)
Benchmarking mk48/alkahest/read (validated on-demand with panic): Analyzing
mk48/alkahest/read (validated on-demand with panic)
time: [783.51 ns 785.74 ns 787.91 ns]
change: [+40.939% +42.149% +43.137%] (p = 0.00 < 0.05)
Performance has regressed.
Found 11 outliers among 100 measurements (11.00%)
3 (3.00%) low severe
3 (3.00%) low mild
5 (5.00%) high mild
mk48/alkahest/size 1863391
mk48/alkahest/zlib 1234113
mk48/alkahest/zstd 1202345
mk48/alkahest/zstd_time time: [11.5729 ms 11.5729 ms 11.5729 ms] 103 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.6694 s (700 iterations)
Benchmarking mk48/bincode1/serialize: Analyzing
mk48/bincode1/serialize time: [8.0968 ms 8.0981 ms 8.0995 ms]
change: [+135.23% +135.28% +135.32%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking mk48/bincode1/deserialize
Benchmarking mk48/bincode1/deserialize: Warming up for 3.0000 s
Benchmarking mk48/bincode1/deserialize: Collecting 100 samples in estimated 5.2035 s (500 iterations)
Benchmarking mk48/bincode1/deserialize: Analyzing
mk48/bincode1/deserialize
time: [10.415 ms 10.416 ms 10.417 ms]
change: [+195.46% +196.19% +196.58%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mk48/bincode1/size 1811011
mk48/bincode1/zlib 1115281
mk48/bincode1/zstd 1025627
mk48/bincode1/zstd_time time: [9.7967 ms 9.7967 ms 9.7967 ms] 104 MB/s
Benchmarking mk48/bincode/serialize
Benchmarking mk48/bincode/serialize: Warming up for 3.0000 s
Benchmarking mk48/bincode/serialize: Collecting 100 samples in estimated 5.4859 s (900 iterations)
Benchmarking mk48/bincode/serialize: Analyzing
mk48/bincode/serialize time: [6.1065 ms 6.1073 ms 6.1080 ms]
change: [+880.67% +882.35% +883.60%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) low mild
Benchmarking mk48/bincode/deserialize
Benchmarking mk48/bincode/deserialize: Warming up for 3.0000 s
Benchmarking mk48/bincode/deserialize: Collecting 100 samples in estimated 5.2196 s (900 iterations)
Benchmarking mk48/bincode/deserialize: Analyzing
mk48/bincode/deserialize
time: [5.8089 ms 5.8095 ms 5.8101 ms]
change: [+77.267% +77.711% +77.956%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mk48/bincode/size 1372381
mk48/bincode/zlib 1091486
mk48/bincode/zstd 1037296
mk48/bincode/zstd_time time: [9.2063 ms 9.2063 ms 9.2063 ms] 112 MB/s
Benchmarking mk48/bitcode/serialize
Benchmarking mk48/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 7.8s, enable flat sampling, or reduce sample count to 50.
Benchmarking mk48/bitcode/serialize: Collecting 100 samples in estimated 7.8347 s (5050 iterations)
Benchmarking mk48/bitcode/serialize: Analyzing
mk48/bitcode/serialize time: [1.5467 ms 1.5468 ms 1.5469 ms]
change: [+155.69% +156.39% +156.80%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
4 (4.00%) high mild
4 (4.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.0636 s (2300 iterations)
Benchmarking mk48/bitcode/deserialize: Analyzing
mk48/bitcode/deserialize
time: [2.2013 ms 2.2016 ms 2.2019 ms]
change: [+7.9563% +8.3560% +8.6329%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
mk48/bitcode/size 948499
mk48/bitcode/zlib 857321
mk48/bitcode/zstd 837658
mk48/bitcode/zstd_time time: [2.8445 ms 2.8445 ms 2.8445 ms] 294 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.4415 s (900 iterations)
Benchmarking mk48/borsh/serialize: Analyzing
mk48/borsh/serialize time: [6.0388 ms 6.0402 ms 6.0415 ms]
change: [+134.39% +135.72% +136.76%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking mk48/borsh/deserialize
Benchmarking mk48/borsh/deserialize: Warming up for 3.0000 s
Benchmarking mk48/borsh/deserialize: Collecting 100 samples in estimated 5.4021 s (900 iterations)
Benchmarking mk48/borsh/deserialize: Analyzing
mk48/borsh/deserialize time: [5.9996 ms 6.0001 ms 6.0006 ms]
change: [+141.46% +142.61% +143.53%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low mild
5 (5.00%) high mild
mk48/borsh/size 1486162
mk48/borsh/zlib 1082357
mk48/borsh/zstd 1013550
mk48/borsh/zstd_time time: [9.4591 ms 9.4591 ms 9.4591 ms] 107 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 7.9324 s (200 iterations)
Benchmarking mk48/bson/serialize: Analyzing
mk48/bson/serialize time: [39.613 ms 39.621 ms 39.629 ms]
change: [+107.01% +107.15% +107.29%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking mk48/bson/deserialize
Benchmarking mk48/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.3s, or reduce sample count to 70.
Benchmarking mk48/bson/deserialize: Collecting 100 samples in estimated 6.2949 s (100 iterations)
Benchmarking mk48/bson/deserialize: Analyzing
mk48/bson/deserialize time: [62.888 ms 62.935 ms 62.982 ms]
change: [+62.494% +62.621% +62.745%] (p = 0.00 < 0.05)
Performance has regressed.
Found 12 outliers among 100 measurements (12.00%)
6 (6.00%) low mild
6 (6.00%) high mild
mk48/bson/size 10030880
mk48/bson/zlib 2833079
mk48/bson/zstd 1600859
mk48/bson/zstd_time time: [26.9180 ms 26.9180 ms 26.9180 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.2891 s (1500 iterations)
Benchmarking mk48/capnp/serialize: Analyzing
mk48/capnp/serialize time: [3.6468 ms 3.6485 ms 3.6502 ms]
change: [+79.110% +79.795% +80.475%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) low mild
2 (2.00%) high mild
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.0002 s (65M iterations)
Benchmarking mk48/capnp/access (validated on-demand with error): Analyzing
mk48/capnp/access (validated on-demand with error)
time: [77.514 ns 77.545 ns 77.579 ns]
change: [+20.671% +21.289% +21.844%] (p = 0.00 < 0.05)
Performance has regressed.
Found 8 outliers among 100 measurements (8.00%)
2 (2.00%) high mild
6 (6.00%) high severe
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.0089 s (2.8M iterations)
Benchmarking mk48/capnp/read (validated on-demand with error): Analyzing
mk48/capnp/read (validated on-demand with error)
time: [1.7743 µs 1.7744 µs 1.7745 µs]
change: [+182.44% +183.78% +184.48%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
1 (1.00%) high mild
1 (1.00%) high severe
mk48/capnp/size 2664040
mk48/capnp/zlib 1511895
mk48/capnp/zstd 1212087
mk48/capnp/zstd_time time: [13.9849 ms 13.9849 ms 13.9849 ms] 86 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 6.4896 s (400 iterations)
Benchmarking mk48/cbor4ii/serialize: Analyzing
mk48/cbor4ii/serialize time: [16.205 ms 16.209 ms 16.213 ms]
change: [+466.29% +466.48% +466.64%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) low mild
1 (1.00%) high mild
Benchmarking mk48/cbor4ii/deserialize
Benchmarking mk48/cbor4ii/deserialize: Warming up for 3.0000 s
Benchmarking mk48/cbor4ii/deserialize: Collecting 100 samples in estimated 5.8729 s (200 iterations)
Benchmarking mk48/cbor4ii/deserialize: Analyzing
mk48/cbor4ii/deserialize
time: [29.591 ms 29.594 ms 29.598 ms]
change: [+85.861% +86.888% +87.766%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mk48/cbor4ii/size 5878791
mk48/cbor4ii/zlib 1655835
mk48/cbor4ii/zstd 1431390
mk48/cbor4ii/zstd_time time: [21.3982 ms 21.3982 ms 21.3982 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 7.7041 s (200 iterations)
Benchmarking mk48/ciborium/serialize: Analyzing
mk48/ciborium/serialize time: [38.495 ms 38.502 ms 38.509 ms]
change: [+95.990% +96.530% +96.900%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.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 7.0s, or reduce sample count to 70.
Benchmarking mk48/ciborium/deserialize: Collecting 100 samples in estimated 6.9748 s (100 iterations)
Benchmarking mk48/ciborium/deserialize: Analyzing
mk48/ciborium/deserialize
time: [70.618 ms 70.634 ms 70.649 ms]
change: [+48.161% +48.377% +48.562%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
mk48/ciborium/size 5878653
mk48/ciborium/zlib 1655791
mk48/ciborium/zstd 1431560
mk48/ciborium/zstd_time time: [21.3769 ms 21.3769 ms 21.3769 ms] 66 MB/s
Benchmarking mk48/databuf/serialize
Benchmarking mk48/databuf/serialize: Warming up for 3.0000 s
Benchmarking mk48/databuf/serialize: Collecting 100 samples in estimated 5.3569 s (1000 iterations)
Benchmarking mk48/databuf/serialize: Analyzing
mk48/databuf/serialize time: [5.3453 ms 5.3465 ms 5.3477 ms]
change: [+360.43% +360.57% +360.69%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking mk48/databuf/deserialize
Benchmarking mk48/databuf/deserialize: Warming up for 3.0000 s
Benchmarking mk48/databuf/deserialize: Collecting 100 samples in estimated 5.3761 s (1300 iterations)
Benchmarking mk48/databuf/deserialize: Analyzing
mk48/databuf/deserialize
time: [4.1351 ms 4.1355 ms 4.1359 ms]
change: [+27.461% +27.484% +27.507%] (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
mk48/databuf/size 1288257
mk48/databuf/zlib 1037579
mk48/databuf/zstd 984337
mk48/databuf/zstd_time time: [8.5599 ms 8.5599 ms 8.5599 ms] 114 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.0342 s (500 iterations)
Benchmarking mk48/dlhn/serialize: Analyzing
mk48/dlhn/serialize time: [10.059 ms 10.061 ms 10.063 ms]
change: [+140.50% +140.55% +140.61%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
Benchmarking mk48/dlhn/deserialize
Benchmarking mk48/dlhn/deserialize: Warming up for 3.0000 s
Benchmarking mk48/dlhn/deserialize: Collecting 100 samples in estimated 6.4338 s (400 iterations)
Benchmarking mk48/dlhn/deserialize: Analyzing
mk48/dlhn/deserialize time: [16.112 ms 16.113 ms 16.114 ms]
change: [+163.64% +163.72% +163.80%] (p = 0.00 < 0.05)
Performance has regressed.
mk48/dlhn/size 1279599
mk48/dlhn/zlib 1052061
mk48/dlhn/zstd 1021161
mk48/dlhn/zstd_time time: [8.4201 ms 8.4201 ms 8.4201 ms] 121 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.0759 s (900 iterations)
Benchmarking mk48/flatbuffers/serialize: Analyzing
mk48/flatbuffers/serialize
time: [5.6629 ms 5.6636 ms 5.6644 ms]
change: [+40.306% +40.363% +40.423%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
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 (1.8B iterations)
Benchmarking mk48/flatbuffers/access (unvalidated): Analyzing
mk48/flatbuffers/access (unvalidated)
time: [2.7144 ns 2.7145 ns 2.7146 ns]
change: [+24.967% +24.982% +24.994%] (p = 0.00 < 0.05)
Performance has regressed.
Found 9 outliers among 100 measurements (9.00%)
8 (8.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
Benchmarking mk48/flatbuffers/access (validated upfront with error): Collecting 100 samples in estimated 5.1368 s (900 iterations)
Benchmarking mk48/flatbuffers/access (validated upfront with error): Analyzing
mk48/flatbuffers/access (validated upfront with error)
time: [5.9028 ms 5.9091 ms 5.9156 ms]
change: [+57.937% +58.106% +58.277%] (p = 0.00 < 0.05)
Performance has regressed.
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.0068 s (1.6M iterations)
Benchmarking mk48/flatbuffers/read (unvalidated): Analyzing
mk48/flatbuffers/read (unvalidated)
time: [3.1464 µs 3.1465 µs 3.1467 µs]
change: [+18.137% +18.153% +18.171%] (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
Benchmarking mk48/flatbuffers/read (validated upfront with error)
Benchmarking mk48/flatbuffers/read (validated upfront with error): Warming up for 3.0000 s
Benchmarking mk48/flatbuffers/read (validated upfront with error): Collecting 100 samples in estimated 5.3738 s (900 iterations)
Benchmarking mk48/flatbuffers/read (validated upfront with error): Analyzing
mk48/flatbuffers/read (validated upfront with error)
time: [6.3708 ms 6.3722 ms 6.3737 ms]
change: [+70.278% +70.317% +70.357%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
mk48/flatbuffers/size 2273740
mk48/flatbuffers/zlib 1408408
mk48/flatbuffers/zstd 1235566
mk48/flatbuffers/zstd_time time: [12.7533 ms 12.7533 ms 12.7533 ms] 96 MB/s
Benchmarking mk48/msgpacker/serialize
Benchmarking mk48/msgpacker/serialize: Warming up for 3.0000 s
Benchmarking mk48/msgpacker/serialize: Collecting 100 samples in estimated 5.1611 s (1000 iterations)
Benchmarking mk48/msgpacker/serialize: Analyzing
mk48/msgpacker/serialize
time: [4.6411 ms 4.6418 ms 4.6426 ms]
change: [+143.39% +143.48% +143.57%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking mk48/msgpacker/deserialize
Benchmarking mk48/msgpacker/deserialize: Warming up for 3.0000 s
Benchmarking mk48/msgpacker/deserialize: Collecting 100 samples in estimated 5.7798 s (600 iterations)
Benchmarking mk48/msgpacker/deserialize: Analyzing
mk48/msgpacker/deserialize
time: [9.6343 ms 9.6443 ms 9.6542 ms]
change: [+87.778% +88.077% +88.352%] (p = 0.00 < 0.05)
Performance has regressed.
mk48/msgpacker/size 1424043
mk48/msgpacker/zlib 1128758
mk48/msgpacker/zstd 1110156
mk48/msgpacker/zstd_time time: [9.3431 ms 9.3431 ms 9.3431 ms] 118 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 8.4408 s (200 iterations)
Benchmarking mk48/nachricht-serde/serialize: Analyzing
mk48/nachricht-serde/serialize
time: [43.015 ms 43.023 ms 43.030 ms]
change: [+66.139% +66.184% +66.229%] (p = 0.00 < 0.05)
Performance has regressed.
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.8809 s (200 iterations)
Benchmarking mk48/nachricht-serde/deserialize: Analyzing
mk48/nachricht-serde/deserialize
time: [29.379 ms 29.390 ms 29.401 ms]
change: [+108.44% +108.54% +108.62%] (p = 0.00 < 0.05)
Performance has regressed.
mk48/nachricht-serde/size 1728519
mk48/nachricht-serde/zlib 1247642
mk48/nachricht-serde/zstd 1233323
mk48/nachricht-serde/zstd_time time: [11.9525 ms 11.9525 ms 11.9525 ms] 103 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.6593 s (800 iterations)
Benchmarking mk48/parity-scale-codec/serialize: Analyzing
mk48/parity-scale-codec/serialize
time: [7.0618 ms 7.0630 ms 7.0643 ms]
change: [+168.16% +168.20% +168.26%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
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.2495 s (700 iterations)
Benchmarking mk48/parity-scale-codec/deserialize: Analyzing
mk48/parity-scale-codec/deserialize
time: [7.4735 ms 7.4740 ms 7.4746 ms]
change: [+146.64% +146.95% +147.27%] (p = 0.00 < 0.05)
Performance has regressed.
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.6258 ms 8.6258 ms 8.6258 ms] 114 MB/s
Benchmarking mk48/postcard/serialize
Benchmarking mk48/postcard/serialize: Warming up for 3.0000 s
Benchmarking mk48/postcard/serialize: Collecting 100 samples in estimated 5.0018 s (1500 iterations)
Benchmarking mk48/postcard/serialize: Analyzing
mk48/postcard/serialize time: [3.3359 ms 3.3364 ms 3.3370 ms]
change: [+112.21% +112.27% +112.32%] (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 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.1116 s (900 iterations)
Benchmarking mk48/postcard/deserialize: Analyzing
mk48/postcard/deserialize
time: [5.6922 ms 5.6930 ms 5.6941 ms]
change: [+58.025% +58.053% +58.088%] (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
mk48/postcard/size 1279599
mk48/postcard/zlib 1058243
mk48/postcard/zstd 1016738
mk48/postcard/zstd_time time: [8.3701 ms 8.3701 ms 8.3701 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 7.0991 s (300 iterations)
Benchmarking mk48/pot/serialize: Analyzing
mk48/pot/serialize time: [23.684 ms 23.697 ms 23.709 ms]
change: [+102.89% +103.02% +103.14%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking mk48/pot/deserialize
Benchmarking mk48/pot/deserialize: Warming up for 3.0000 s
Benchmarking mk48/pot/deserialize: Collecting 100 samples in estimated 8.8356 s (200 iterations)
Benchmarking mk48/pot/deserialize: Analyzing
mk48/pot/deserialize time: [44.180 ms 44.187 ms 44.194 ms]
change: [+58.454% +58.530% +58.607%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
mk48/pot/size 2544810
mk48/pot/zlib 1447453
mk48/pot/zstd 1268390
mk48/pot/zstd_time time: [15.3498 ms 15.3498 ms 15.3498 ms] 82 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.6468 s (600 iterations)
Benchmarking mk48/prost/serialize (populate + encode): Analyzing
mk48/prost/serialize (populate + encode)
time: [9.4162 ms 9.4182 ms 9.4204 ms]
change: [+37.963% +38.015% +38.071%] (p = 0.00 < 0.05)
Performance has regressed.
Found 10 outliers among 100 measurements (10.00%)
6 (6.00%) high mild
4 (4.00%) high severe
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.1333 s (900 iterations)
Benchmarking mk48/prost/serialize (encode): Analyzing
mk48/prost/serialize (encode)
time: [5.7062 ms 5.7072 ms 5.7084 ms]
change: [+61.066% +61.122% +61.176%] (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
Benchmarking mk48/prost/deserialize
Benchmarking mk48/prost/deserialize: Warming up for 3.0000 s
Benchmarking mk48/prost/deserialize: Collecting 100 samples in estimated 5.3320 s (600 iterations)
Benchmarking mk48/prost/deserialize: Analyzing
mk48/prost/deserialize time: [8.9147 ms 8.9201 ms 8.9256 ms]
change: [+24.450% +24.586% +24.722%] (p = 0.00 < 0.05)
Performance has regressed.
mk48/prost/size 1818378
mk48/prost/zlib 1307777
mk48/prost/zstd 1266311
mk48/prost/zstd_time time: [11.5109 ms 11.5109 ms 11.5109 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 9.6s, enable flat sampling, or reduce sample count to 50.
Benchmarking mk48/rkyv/serialize: Collecting 100 samples in estimated 9.5935 s (5050 iterations)
Benchmarking mk48/rkyv/serialize: Analyzing
mk48/rkyv/serialize time: [1.8998 ms 1.8999 ms 1.9001 ms]
change: [+63.674% +63.770% +63.856%] (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 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 (2.3B iterations)
Benchmarking mk48/rkyv/access (unvalidated): Analyzing
mk48/rkyv/access (unvalidated)
time: [2.1716 ns 2.1718 ns 2.1719 ns]
change: [+99.793% +99.903% +99.978%] (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 (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 7.7507 s (10k iterations)
Benchmarking mk48/rkyv/access (validated upfront with error): Analyzing
mk48/rkyv/access (validated upfront with error)
time: [769.47 µs 769.71 µs 769.92 µs]
change: [+61.900% +61.982% +62.063%] (p = 0.00 < 0.05)
Performance has regressed.
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.0014 s (15M iterations)
Benchmarking mk48/rkyv/read (unvalidated): Analyzing
mk48/rkyv/read (unvalidated)
time: [342.52 ns 342.60 ns 342.67 ns]
change: [-11.812% -11.755% -11.708%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low severe
3 (3.00%) low 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 7.8457 s (10k iterations)
Benchmarking mk48/rkyv/read (validated upfront with error): Analyzing
mk48/rkyv/read (validated upfront with error)
time: [767.85 µs 768.00 µs 768.13 µs]
change: [+62.496% +62.561% +62.627%] (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 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.0019 s (9.1M iterations)
Benchmarking mk48/rkyv/update: Analyzing
mk48/rkyv/update time: [548.43 ns 548.46 ns 548.49 ns]
change: [+25.646% +25.691% +25.733%] (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
Benchmarking mk48/rkyv/deserialize (unvalidated): Collecting 100 samples in estimated 5.1816 s (2600 iterations)
Benchmarking mk48/rkyv/deserialize (unvalidated): Analyzing
mk48/rkyv/deserialize (unvalidated)
time: [1.9900 ms 1.9903 ms 1.9906 ms]
change: [+9.0396% +9.0771% +9.1103%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
7 (7.00%) high mild
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.0001 s (1800 iterations)
Benchmarking mk48/rkyv/deserialize (validated upfront with error): Analyzing
mk48/rkyv/deserialize (validated upfront with error)
time: [2.7695 ms 2.7701 ms 2.7708 ms]
change: [+19.969% +19.995% +20.032%] (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/rkyv/size 2029080
mk48/rkyv/zlib 1335117
mk48/rkyv/zstd 1158855
mk48/rkyv/zstd_time time: [11.9507 ms 11.9507 ms 11.9507 ms] 96 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.1149 s (300 iterations)
Benchmarking mk48/rmp-serde/serialize: Analyzing
mk48/rmp-serde/serialize
time: [17.052 ms 17.055 ms 17.058 ms]
change: [+142.96% +143.02% +143.08%] (p = 0.00 < 0.05)
Performance has regressed.
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.6051 s (400 iterations)
Benchmarking mk48/rmp-serde/deserialize: Analyzing
mk48/rmp-serde/deserialize
time: [13.939 ms 13.941 ms 13.945 ms]
change: [+38.833% +38.917% +39.006%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
mk48/rmp-serde/size 1703813
mk48/rmp-serde/zlib 1231892
mk48/rmp-serde/zstd 1200208
mk48/rmp-serde/zstd_time time: [11.2298 ms 11.2298 ms 11.2298 ms] 106 MB/s
Benchmarking mk48/ron/serialize
Benchmarking mk48/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 5.2s, or reduce sample count to 90.
Benchmarking mk48/ron/serialize: Collecting 100 samples in estimated 5.1910 s (100 iterations)
Benchmarking mk48/ron/serialize: Analyzing
mk48/ron/serialize time: [51.922 ms 51.930 ms 51.937 ms]
change: [+54.827% +54.862% +54.899%] (p = 0.00 < 0.05)
Performance has regressed.
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 14.2s, or reduce sample count to 30.
Benchmarking mk48/ron/deserialize: Collecting 100 samples in estimated 14.193 s (100 iterations)
Benchmarking mk48/ron/deserialize: Analyzing
mk48/ron/deserialize time: [142.05 ms 142.09 ms 142.13 ms]
change: [+62.902% +62.970% +63.036%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
7 (7.00%) low mild
mk48/ron/size 8476284
mk48/ron/zlib 2181196
mk48/ron/zstd 1783971
mk48/ron/zstd_time time: [39.2388 ms 39.2388 ms 39.2388 ms] 45 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 5.1060 s (700 iterations)
Benchmarking mk48/savefile/serialize: Analyzing
mk48/savefile/serialize time: [7.2892 ms 7.2902 ms 7.2912 ms]
change: [+791.95% +792.26% +792.51%] (p = 0.00 < 0.05)
Performance has regressed.
Benchmarking mk48/savefile/deserialize
Benchmarking mk48/savefile/deserialize: Warming up for 3.0000 s
Benchmarking mk48/savefile/deserialize: Collecting 100 samples in estimated 5.0797 s (900 iterations)
Benchmarking mk48/savefile/deserialize: Analyzing
mk48/savefile/deserialize
time: [5.6637 ms 5.6644 ms 5.6651 ms]
change: [+127.75% +127.79% +127.83%] (p = 0.00 < 0.05)
Performance has regressed.
mk48/savefile/size 1750226
mk48/savefile/zlib 1101682
mk48/savefile/zstd 1027827
mk48/savefile/zstd_time time: [9.8374 ms 9.8374 ms 9.8374 ms] 104 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.2770 s (600 iterations)
Benchmarking mk48/serde_bare/serialize: Analyzing
mk48/serde_bare/serialize
time: [8.8015 ms 8.8032 ms 8.8055 ms]
change: [+105.71% +105.77% +105.83%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.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.6903 s (500 iterations)
Benchmarking mk48/serde_bare/deserialize: Analyzing
mk48/serde_bare/deserialize
time: [11.410 ms 11.413 ms 11.415 ms]
change: [+178.24% +178.31% +178.37%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) low severe
mk48/serde_bare/size 1288257
mk48/serde_bare/zlib 1037597
mk48/serde_bare/zstd 984356
mk48/serde_bare/zstd_time time: [8.5781 ms 8.5781 ms 8.5781 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 7.1662 s (300 iterations)
Benchmarking mk48/serde_cbor/serialize: Analyzing
mk48/serde_cbor/serialize
time: [23.859 ms 23.863 ms 23.867 ms]
change: [+178.27% +178.34% +178.40%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
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.6972 s (200 iterations)
Benchmarking mk48/serde_cbor/deserialize: Analyzing
mk48/serde_cbor/deserialize
time: [28.691 ms 28.698 ms 28.706 ms]
change: [+55.502% +55.548% +55.597%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
mk48/serde_cbor/size 5878653
mk48/serde_cbor/zlib 1655791
mk48/serde_cbor/zstd 1431560
mk48/serde_cbor/zstd_time time: [21.4849 ms 21.4849 ms 21.4849 ms] 66 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 7.3493 s (200 iterations)
Benchmarking mk48/serde_json/serialize: Analyzing
mk48/serde_json/serialize
time: [36.709 ms 36.713 ms 36.718 ms]
change: [+113.28% +113.33% +113.37%] (p = 0.00 < 0.05)
Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
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 9.2037 s (200 iterations)
Benchmarking mk48/serde_json/deserialize: Analyzing
mk48/serde_json/deserialize
time: [46.125 ms 46.132 ms 46.140 ms]
change: [+70.835% +70.886% +70.933%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high severe
mk48/serde_json/size 9175594
mk48/serde_json/zlib 2334253
mk48/serde_json/zstd 1800713
mk48/serde_json/zstd_time time: [39.2281 ms 39.2281 ms 39.2281 ms] 45 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 6.9595 s (300 iterations)
Benchmarking mk48/simd-json/serialize: Analyzing
mk48/simd-json/serialize
time: [23.186 ms 23.189 ms 23.191 ms]
change: [+129.45% +129.48% +129.52%] (p = 0.00 < 0.05)
Performance has regressed.
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 9.6234 s (200 iterations)
Benchmarking mk48/simd-json/deserialize: Analyzing
mk48/simd-json/deserialize
time: [45.683 ms 45.703 ms 45.728 ms]
change: [+27.919% +28.028% +28.136%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
mk48/simd-json/size 9175594
mk48/simd-json/zlib 2334253
mk48/simd-json/zstd 1800713
mk48/simd-json/zstd_time time: [33.3687 ms 33.3687 ms 33.3687 ms] 53 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 5.4674 s (1000 iterations)
Benchmarking mk48/speedy/serialize: Analyzing
mk48/speedy/serialize time: [5.4654 ms 5.4663 ms 5.4673 ms]
change: [+736.60% +736.85% +737.10%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking mk48/speedy/deserialize
Benchmarking mk48/speedy/deserialize: Warming up for 3.0000 s
Benchmarking mk48/speedy/deserialize: Collecting 100 samples in estimated 5.0867 s (1900 iterations)
Benchmarking mk48/speedy/deserialize: Analyzing
mk48/speedy/deserialize time: [2.6867 ms 2.6871 ms 2.6875 ms]
change: [+25.385% +25.438% +25.491%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
mk48/speedy/size 1546963
mk48/speedy/zlib 1093532
mk48/speedy/zstd 1013443
mk48/speedy/zstd_time time: [9.6656 ms 9.6656 ms 9.6656 ms] 104 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 8.5s, enable flat sampling, or reduce sample count to 50.
Benchmarking mk48/nanoserde/serialize: Collecting 100 samples in estimated 8.4591 s (5050 iterations)
Benchmarking mk48/nanoserde/serialize: Analyzing
mk48/nanoserde/serialize
time: [1.6754 ms 1.6755 ms 1.6756 ms]
change: [+54.104% +54.165% +54.207%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) low mild
1 (1.00%) high mild
3 (3.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.0753 s (1200 iterations)
Benchmarking mk48/nanoserde/deserialize: Analyzing
mk48/nanoserde/deserialize
time: [4.2344 ms 4.2350 ms 4.2356 ms]
change: [+42.809% +42.834% +42.859%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
mk48/nanoserde/size 1770477
mk48/nanoserde/zlib 1108304
mk48/nanoserde/zstd 1029947
mk48/nanoserde/zstd_time time: [9.8538 ms 9.8538 ms 9.8538 ms] 104 MB/s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment