Rebel wrote: ↑Tue Jul 20, 2021 8:35 pm
My policy regarding the hash table size is to use it as out-of-the-box, I consider it as the responsibility of the programmer. Stockfish has a default size of only 16Mb and so it is tested. Of course there are exceptions, for instance Myrddin has a default setting of 1Gb, I have limited it to 128Mb.
I don't understand why programmers release their engine with low hash table sizes knowing how important it is. In case of android versions simply adjust the size, it's a separate compile anyway.
The reason I chose 1Gb (even though now I realize the text in the ini file still says "default 128 Mb"
) is because I know there are VERY few people who are going to bother to download and run Myrddin. And VERY VERY few people will run it a lot - other than CCRL and others who make rating lists. So I chose a value that I thought made sense given the wide variety of time controls among rating lists, and ever-increasing hardware power. I'm most interested in CCRL's 40/15 list, and 1Gb is appropriate there.
As for my own PERSONAL testing of Myrddin against other engines, I also just use whatever settings the engine author has provided "out of the box". This is only because I'm lazy, but it still provides me with a consistent testing environment.
As for people who create rating lists, as long as THEIR testing environment is consistent and clearly published, I'm able to extrapolate whatever information I need, if any. So my question for Ed is, is it easily discoverable anywhere on your site that you use the engine's default settings, but also have modified Myrddin's default hash table size, as well as other engines? As far as I can tell, it is not.
jm