From 17bcdb9212e424a9539321b01c3d9f79e0d69a64 Mon Sep 17 00:00:00 2001 From: Stefano80 Date: Sun, 11 Jan 2015 20:02:41 +0000 Subject: [PATCH] Higher movetime resolution for benchmarks Use a millisecond movetime precision for benchmarks No functional change Resolves #198 --- src/Makefile | 2 +- src/benchmark.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Makefile b/src/Makefile index 8321cdcb..53bbc1f4 100644 --- a/src/Makefile +++ b/src/Makefile @@ -31,7 +31,7 @@ PREFIX = /usr/local BINDIR = $(PREFIX)/bin ### Built-in benchmark for pgo-builds -PGOBENCH = ./$(EXE) bench 16 1 1 default time +PGOBENCH = ./$(EXE) bench 16 1 1000 default time ### Object files OBJS = benchmark.o bitbase.o bitboard.o endgame.o evaluate.o main.o \ diff --git a/src/benchmark.cpp b/src/benchmark.cpp index 855d90c6..605c95ad 100644 --- a/src/benchmark.cpp +++ b/src/benchmark.cpp @@ -88,7 +88,7 @@ const char* Defaults[] = { /// be used, the limit value spent for each position (optional, default is /// depth 13), an optional file name where to look for positions in FEN /// format (defaults are the positions defined above) and the type of the -/// limit value: depth (default), time in secs or number of nodes. +/// limit value: depth (default), time in millisecs or number of nodes. void benchmark(const Position& current, istream& is) { @@ -108,7 +108,7 @@ void benchmark(const Position& current, istream& is) { TT.clear(); if (limitType == "time") - limits.movetime = 1000 * atoi(limit.c_str()); // movetime is in ms + limits.movetime = atoi(limit.c_str()); // movetime is in ms else if (limitType == "nodes") limits.nodes = atoi(limit.c_str()); -- 2.39.2