From f6b3eae09ef3a8191c02cf462623032670cc5d13 Mon Sep 17 00:00:00 2001
From: eug-vs <eugene@eug-vs.xyz>
Date: Wed, 25 Jan 2023 06:52:24 +0300
Subject: feat: only include PV nodes in transposition table

---
 src/board/engine.rs | 16 ----------------
 1 file changed, 16 deletions(-)

(limited to 'src/board')

diff --git a/src/board/engine.rs b/src/board/engine.rs
index f7139e5..6543d1d 100644
--- a/src/board/engine.rs
+++ b/src/board/engine.rs
@@ -156,22 +156,6 @@ impl Board {
                     principal_variation = Vec::with_capacity(depth_left as usize);
                     principal_variation.push(mov);
                     principal_variation.append(&mut subtree_pv);
-
-                    self.transposition_table[(self.hash % TTABLE_SIZE) as usize] = Some(TranspositionTableItem {
-                        hash: self.hash,
-                        best_move: mov,
-                        depth: depth_left, // TODO: should be actual depth searched
-                        node_type: NodeType::PV,
-                        score,
-                    });
-                } else {
-                    self.transposition_table[(self.hash % TTABLE_SIZE) as usize] = Some(TranspositionTableItem {
-                        hash: self.hash,
-                        best_move: mov,
-                        depth: depth_left, // TODO: should be actual depth searched
-                        node_type: NodeType::All,
-                        score,
-                    });
                 }
             } else {
                 self.unmake_move(mov, captured_piece, ep_target_before, castling_rights_before, hash_before);
-- 
cgit v1.2.3