From a44483e36c4a5c6ecea0bc0100f43db465cba3dd Mon Sep 17 00:00:00 2001 From: Bruno Raoult Date: Sat, 29 Jun 2024 11:33:50 +0200 Subject: [PATCH] init_all: add output for all steps --- src/init.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/init.c b/src/init.c index f62df6b..1a2e48e 100644 --- a/src/init.c +++ b/src/init.c @@ -12,6 +12,7 @@ */ #include +#include #include #include "chessdefs.h" @@ -20,23 +21,36 @@ #include "hyperbola-quintessence.h" #include "hash.h" +#include "hist.h" +#define printff(x) ({ printf(x); fflush(stdout); }) void init_all(void) { - /* for printf() numeric thousands separator */ - setlocale(LC_NUMERIC, ""); /* line-buffered stdout */ + printff("initiazing stdout buffering... "); setlinebuf(stdout); + /* for printf() numeric thousands separator */ + printff("locale... "); + setlocale(LC_NUMERIC, ""); + /* pseudo random generator seed */ + printff("random generator... "); rand_init(RAND_SEED_DEFAULT); /* bitboards & hq */ + printff("bitboards... "); bitboard_init(); + + printff("hq bitboards... "); hyperbola_init(); /* zobrist tables & default tt hashtable */ + printff("zobrist tables... "); zobrist_init(); + + printff("transposition tables... "); tt_create(HASH_SIZE_DEFAULT); + printf("done.\n"); }