Werner wrote:Hi all,
as this new problem is not easy to find between the long thread I will repeat it here:
Charles found out:
I tried running a match against Bright 0.2c 2CPU under Arena 1.1 and Arena 1.99beta5. Everything is okay until Crafty starts using egtbs. Then Bright uses only 50% CPU power and slows down to a crawl. One game Bright even forfeited on time which has never happened before.
I have the same problem against other dual engines. To show what happens I made a picture:
http://www.husvankempen.de/nunn/crafty_22_0.JPG
Naum is normally here running more than 2000 kns - now only 74!!
This happens in every GUI so on a dual you cannot play eng-eng matches against another dual engine.
I do not understand what you are explaining.
In Crafty, using mt=2 (current version) and ponder=off, crafty will use 100% of both processors while it is thinking, and it will not use any processor time while it is waiting on the opponent. Endgame tables do not affect this in any way. So I don't follow that.
If the opponent uses endgame tables, it is very possible that the opponent will slow _way_ down in endgames (as will Crafty) when endgame table probes are being done, because I/O is far slower than processor execution cycle time...
So somehow, I don't understand the problem you are trying to report... because Crafty simply does not do anything while it is waiting on the opponent.
I suppose if you make the egtb cache big enough, while crafty is running it might cause the other process to be swapped out of memory, so that when that process starts to run, it takes some time to get it back in, but that isn't a crafty bug, it is an excessive hash/hashp/egtbcache overall size problem that is user-controlled...