Network loading refactoring

closes https://github.com/official-stockfish/Stockfish/pull/6523

No functional change
This commit is contained in:
anematode
2026-01-06 12:02:37 +01:00
committed by Joost VandeVondele
parent d678f839d8
commit 8be6b14218
4 changed files with 52 additions and 67 deletions
+4 -8
View File
@@ -57,14 +57,10 @@ Engine::Engine(std::optional<std::string> path) :
numaContext(NumaConfig::from_system()),
states(new std::deque<StateInfo>(1)),
threads(),
networks(
numaContext,
// Heap-allocate because sizeof(NN::Networks) is large
std::make_unique<NN::Networks>(
std::make_unique<NN::NetworkBig>(NN::EvalFile{EvalFileDefaultNameBig, "None", ""},
NN::EmbeddedNNUEType::BIG),
std::make_unique<NN::NetworkSmall>(NN::EvalFile{EvalFileDefaultNameSmall, "None", ""},
NN::EmbeddedNNUEType::SMALL))) {
networks(numaContext,
// Heap-allocate because sizeof(NN::Networks) is large
std::make_unique<NN::Networks>(NN::EvalFile{EvalFileDefaultNameBig, "None", ""},
NN::EvalFile{EvalFileDefaultNameSmall, "None", ""})) {
pos.set(StartFEN, false, &states->back());