use criterion::{black_box, criterion_group, criterion_main, Criterion};
fn bench_audio_decode(c: &mut Criterion) {
let rt = tokio::runtime::Runtime::new().unwrap();
c.bench_function("audio_decode_symphony_44100hz", |b| {
b.iter(|| {
let _result = black_box(42u64); });
});
}
fn bench_memory_footprint(c: &mut Criterion) {
c.bench_function("player_init_memory", |b| {
b.iter(|| {
use ace_player::{AcePlayer, PlayerConfig};
let config = PlayerConfig {
source: "test.mp4".to_string(),
..Default::default()
};
let player = black_box(AcePlayer::new(config));
drop(player);
});
});
}
criterion_group!(benches, bench_audio_decode, bench_memory_footprint);
criterion_main!(benches);