Skip to content

Commit

Permalink
Fix benchmark
Browse files Browse the repository at this point in the history
  • Loading branch information
primenumber committed May 4, 2024
1 parent 85131d6 commit 23fc861
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 5 deletions.
2 changes: 0 additions & 2 deletions src/engine/eval.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#[cfg(test)]
mod test;
use crate::engine::board::*;

pub trait Evaluator: Send + Sync {
Expand Down
6 changes: 3 additions & 3 deletions src/engine/eval/test.rs → src/engine/pattern_eval/test.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
extern crate test;
use super::*;
use crate::setup::*;
use std::io::{BufRead, BufReader};
use std::sync::Arc;
use test::Bencher;

fn load_stress_test_set() -> Vec<(Board, i8)> {
Expand All @@ -26,13 +26,13 @@ fn load_stress_test_set() -> Vec<(Board, i8)> {

#[bench]
fn bench_eval(b: &mut Bencher) {
let solve_obj = setup_default();
let evaluator = Arc::new(PatternLinearEvaluator::load(Path::new("table-220710")).unwrap());
let dataset = load_stress_test_set();

b.iter(|| {
dataset
.iter()
.map(|(board, _)| solve_obj.evaluator.eval(*board) as i32)
.map(|(board, _)| evaluator.eval(*board) as i32)
.sum::<i32>()
});
}

0 comments on commit 23fc861

Please sign in to comment.