diff options
| author | Adam <adammegarules1@gmail.com> | 2026-08-10 15:04:16 +0200 |
|---|---|---|
| committer | Adam <adammegarules1@gmail.com> | 2026-08-10 15:04:16 +0200 |
| commit | 6a39e28205d44e96da72728c0a3d4d6468962539 (patch) | |
| tree | 8c9685dbe7b82edd7fc3068a51ff41e2e4d0be07 /src/uci.cpp | |
| parent | 775368b3596d8d1c376d7b783a1b6faf9db7f7ef (diff) | |
adding json based perft tests
Diffstat (limited to 'src/uci.cpp')
| -rw-r--r-- | src/uci.cpp | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/src/uci.cpp b/src/uci.cpp index 0805c6c..1854019 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -286,31 +286,6 @@ void Uci() { MakeMove(move, &game); } - } else if (cmd.starts_with("perft")) { - std::istringstream iss(cmd); - - std::string word; - int depth = -1; - - if (!(iss >> word >> depth) || word != "perft" || depth < 0) { - cout << "info string usage: perft <non-negative depth>\n"; - cout.flush(); - continue; - } - - auto start = std::chrono::steady_clock::now(); - - uint64_t count = MoveGenTest(depth, &game); - - auto end = std::chrono::steady_clock::now(); - auto ms = - std::chrono::duration_cast<std::chrono::milliseconds>(end - start) - .count(); - std::ostringstream oss; - oss << "{\"ms\": " << ms << ", \"result\": " << count << "}"; - std::string json = oss.str(); - - std::cout << json << std::endl; } } } |
