From ebec8ab6f7a1726f4449a54d650ef908e32ad5bc Mon Sep 17 00:00:00 2001 From: Michael Ward Date: Thu, 4 Apr 2024 18:12:54 -0500 Subject: [PATCH] [Rust] fixed benchmarks --- rust/benches/car_benchmark.rs | 16 +++++++++++----- rust/benches/md_benchmark.rs | 10 ++++++++-- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/rust/benches/car_benchmark.rs b/rust/benches/car_benchmark.rs index 06b542452..5f78fff1e 100644 --- a/rust/benches/car_benchmark.rs +++ b/rust/benches/car_benchmark.rs @@ -1,6 +1,12 @@ -use car_codec::encoder::*; use criterion::{black_box, criterion_group, criterion_main, Criterion}; -use examples_uk_co_real_logic_sbe_benchmarks::*; +use examples_uk_co_real_logic_sbe_benchmarks::{ + boolean_type::BooleanType, + car_codec::{decoder::*, encoder::*}, + message_header_codec::MessageHeaderDecoder, + model::Model, + optional_extras::OptionalExtras, + *, +}; const MANUFACTURER: &[u8] = b"MANUFACTURER"; const MODEL: &[u8] = b"MODEL"; @@ -36,8 +42,8 @@ fn encode(state: &mut State) -> SbeResult { car.model_year(2005); car.serial_number(12345); car.available(BooleanType::T); - car.vehicle_code([97, 98, 99, 100, 101, 102]); // abcdef - car.some_numbers([0, 1, 2, 3, 4]); + car.vehicle_code(&[97, 98, 99, 100, 101, 102]); // abcdef + car.some_numbers(&[0, 1, 2, 3, 4]); extras.set_sports_pack(true); extras.set_sun_roof(true); @@ -46,7 +52,7 @@ fn encode(state: &mut State) -> SbeResult { let mut engine = car.engine_encoder(); engine.capacity(4200); engine.num_cylinders(8); - engine.manufacturer_code([97, 98, 99]); // abc + engine.manufacturer_code(&[97, 98, 99]); // abc car = engine.parent()?; fuel_figures = car.fuel_figures_encoder(3, fuel_figures); diff --git a/rust/benches/md_benchmark.rs b/rust/benches/md_benchmark.rs index ab7f4bf36..fd79f5759 100644 --- a/rust/benches/md_benchmark.rs +++ b/rust/benches/md_benchmark.rs @@ -1,6 +1,12 @@ use criterion::{black_box, criterion_group, criterion_main, Criterion}; -use examples_uk_co_real_logic_sbe_benchmarks_fix::*; -use market_data_incremental_refresh_trades_codec::encoder::*; +use examples_uk_co_real_logic_sbe_benchmarks_fix::{ + market_data_incremental_refresh_trades_codec::{*, encoder::*}, + match_event_indicator::*, + md_update_action::*, + message_header_codec::*, + side::*, + *, +}; struct State { buffer: Vec,