- Implemented a form of static null move pruning;
- Added PVS search at root nodes;
- Improved late move reduction;
- Implemented Pondering;
- Implemented basic passed pawn and king security evaluation;
- Other small improvements and refactoring;
Results:
Test results show an improvement of about 130 elo with pondering disabled.
The new testing framework requires 2400 games at TC 15"+0.3" for each functional change.
Includes statically linked PGO optimized windows binaries and Fauzi's opening book used for testing.
NOTES: Current version only works with bmi2-compliant Intel cpus, which means at least Haswell. I'm working to provide cross platform/architecture binaries.