I am nearly ready to run my test with a first revised code
I use as test file the games results for the games 1/313.
This is a file of 32601 records.
To limit the file loads effect, each puzzle is checked N (N=100 here) times.
My first test was on my desk with about 12/13 cores active.
AMD Ryzen 7 7500G 3.8 GHz
The average answer is 6 microseconds per puzzle, slightly lower with the revised code.
I am waiting for a free worker (same computer) to compare both codes in single and multiple threads context

