Struct inanis::testing::benchmark::BenchmarkResult
source · pub struct BenchmarkResult {Show 44 fields
pub time: f32,
pub nodes_count: u64,
pub q_nodes_count: u64,
pub leafs_count: u64,
pub q_leafs_count: u64,
pub beta_cutoffs: u64,
pub q_beta_cutoffs: u64,
pub perfect_cutoffs: u64,
pub q_perfect_cutoffs: u64,
pub non_perfect_cutoffs: u64,
pub q_non_perfect_cutoffs: u64,
pub pvs_full_window_searches: u64,
pub pvs_zero_window_searches: u64,
pub pvs_rejected_searches: u64,
pub static_null_move_pruning_attempts: u64,
pub static_null_move_pruning_accepted: u64,
pub static_null_move_pruning_rejected: u64,
pub null_move_pruning_attempts: u64,
pub null_move_pruning_accepted: u64,
pub null_move_pruning_rejected: u64,
pub late_move_pruning_accepted: u64,
pub late_move_pruning_rejected: u64,
pub razoring_attempts: u64,
pub razoring_accepted: u64,
pub razoring_rejected: u64,
pub q_score_pruning_accepted: u64,
pub q_score_pruning_rejected: u64,
pub q_futility_pruning_accepted: u64,
pub q_futility_pruning_rejected: u64,
pub tt_added: u64,
pub tt_hits: u64,
pub tt_misses: u64,
pub tt_legal_hashmoves: u64,
pub tt_illegal_hashmoves: u64,
pub killers_table_legal_moves: u64,
pub killers_table_illegal_moves: u64,
pub pawn_hashtable_added: u64,
pub pawn_hashtable_hits: u64,
pub pawn_hashtable_misses: u64,
pub move_generator_hash_move_stages: u64,
pub move_generator_captures_stages: u64,
pub move_generator_killers_stages: u64,
pub move_generator_quiet_moves_stages: u64,
pub result_hash: u16,
}
Fields§
§time: f32
§nodes_count: u64
§q_nodes_count: u64
§leafs_count: u64
§q_leafs_count: u64
§beta_cutoffs: u64
§q_beta_cutoffs: u64
§perfect_cutoffs: u64
§q_perfect_cutoffs: u64
§non_perfect_cutoffs: u64
§q_non_perfect_cutoffs: u64
§pvs_full_window_searches: u64
§pvs_zero_window_searches: u64
§pvs_rejected_searches: u64
§static_null_move_pruning_attempts: u64
§static_null_move_pruning_accepted: u64
§static_null_move_pruning_rejected: u64
§null_move_pruning_attempts: u64
§null_move_pruning_accepted: u64
§null_move_pruning_rejected: u64
§late_move_pruning_accepted: u64
§late_move_pruning_rejected: u64
§razoring_attempts: u64
§razoring_accepted: u64
§razoring_rejected: u64
§q_score_pruning_accepted: u64
§q_score_pruning_rejected: u64
§q_futility_pruning_accepted: u64
§q_futility_pruning_rejected: u64
§tt_added: u64
§tt_hits: u64
§tt_misses: u64
§tt_legal_hashmoves: u64
§tt_illegal_hashmoves: u64
§killers_table_legal_moves: u64
§killers_table_illegal_moves: u64
§pawn_hashtable_added: u64
§pawn_hashtable_hits: u64
§pawn_hashtable_misses: u64
§move_generator_hash_move_stages: u64
§move_generator_captures_stages: u64
§move_generator_killers_stages: u64
§move_generator_quiet_moves_stages: u64
§result_hash: u16
Trait Implementations§
source§impl Default for BenchmarkResult
impl Default for BenchmarkResult
source§fn default() -> BenchmarkResult
fn default() -> BenchmarkResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for BenchmarkResult
impl Send for BenchmarkResult
impl Sync for BenchmarkResult
impl Unpin for BenchmarkResult
impl UnwindSafe for BenchmarkResult
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more