Functional Changes:
Implemented Texel Tuning for almost all parameters
First tuned PSQT and PassedPawns (+24 ELO @ 30s+.03s)
Then tuned everything but king params (+40 ELO @ 30s+.03s)
Implemented the same SRNG that Stockfish uses in order to get a bench for all platforms
Lowered some futility margins (+9ELO @ 60s+.06s)
Non-Functional Changes
Added a bench marking output similar to stockfish
Extended PV Tracking to include qsearch (longer lines, no functional difference)
Make use of __builtin_ctzll(bb) for getLSB. Should be portable, assuming gcc?
Testing against a pool of engines shows about a +70 ELO gain, (more with the LSB change). My pool is becoming outdated, so that could be an inflated (or hopefully deflated) estimate.
As always a thank you to the testers, as well as those who partook in my various Texel Tuning threads over the last month or so.
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra "Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
Best guess I can make is the rating on CCRL + 70Elo, so 2743 + 70, call it 2800 and some change.
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra "Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )