On my old computer of 5-year-old, a query may take about 100-200ms with a large book (the sample book of this project). We could speed up, say 10 times if we use smaller books and/or add an index for the column FEN.Steve Maughan wrote: ↑Wed May 04, 2022 2:25 pmAn engine needs to query the book before starting each search. Speed becomes extremely important if you're testing ideas by playing games-in-ten-seconds. What would be the overhead of 60 queries?
Steve
From my experience, that speed is good enough for almost all normal uses/tests.
For bullet games of about 10s/games, it depends on your opinion (accept or not that latency) and on chess GUIs. For example, Banksia GUI doesn't count the time for finding opening moves (thus it could play with online books, even it has a timeout threshold). It is especially true for tournaments: it creates game empty records with all opening moves/starting positions before playing.