From 4a62a723f052ed0506cf9342c009cc315a8379a3 Mon Sep 17 00:00:00 2001 From: eug-vs Date: Tue, 24 Jan 2023 20:55:21 +0300 Subject: bench: setup perft benchmarking --- benches/perft.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 benches/perft.rs (limited to 'benches') diff --git a/benches/perft.rs b/benches/perft.rs new file mode 100644 index 0000000..c73208f --- /dev/null +++ b/benches/perft.rs @@ -0,0 +1,11 @@ +use std::time::Instant; +use chessnost::board::Board; + +fn main() { + let fen = String::from("r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - "); + let mut board = Board::from_FEN(fen); + + let start = Instant::now(); + let result = board.perft(5, false); + println!("Perft finished in {:?}: {:?}", start.elapsed(), result); +} -- cgit v1.2.3