Improve benchmarks layout

This commit is contained in:
Ivar Flakstad
2024-01-09 18:31:28 +01:00
parent fb05af4c42
commit 88945f2c22
4 changed files with 9 additions and 6 deletions

View File

@ -46,6 +46,6 @@ accelerate = ["dep:libc", "dep:accelerate-src"]
metal = ["dep:metal", "dep:candle-metal-kernels"]
[[bench]]
name = "matmul"
name = "bench_main"
harness = false

View File

@ -0,0 +1,4 @@
mod benchmarks;
use criterion::criterion_main;
criterion_main!(benchmarks::matmul::benches);

View File

@ -1,9 +1,7 @@
mod utils;
use crate::benchmarks::{bench_name, device, BenchDevice};
use candle_core::{DType, Tensor};
use criterion::{black_box, criterion_group, criterion_main, Criterion, Throughput};
use criterion::{black_box, criterion_group, Criterion, Throughput};
use std::time::Instant;
use utils::{bench_name, device, BenchDevice};
fn run(a: &Tensor, b: &Tensor) {
a.matmul(&b.t().unwrap()).unwrap();
@ -38,4 +36,3 @@ fn criterion_benchmark(c: &mut Criterion) {
}
criterion_group!(benches, criterion_benchmark);
criterion_main!(benches);

View File

@ -1,3 +1,5 @@
pub(crate) mod matmul;
use candle_core::{Device, Result};
pub(crate) trait BenchDevice {