dangi12012 wrote: ↑Fri Jul 01, 2022 12:17 am
Chessnut1071 wrote: ↑Thu Jun 30, 2022 10:00 pm
20-ply hangs
First, why aren't 16-plys and under effected? No degradation at all under 18-ply. Everything appears to constant until 18-ply 72,000,000 nodes visited.
If you send me the source I could take a look.
daniel.infuehr@live.de
The consensus seems to think it's the Garbage Collector, which kicks in around 60 - 70,000,000 nodes into the engine solution. After 60,000,000 nodes the engine speed gradually decreases of from 250,000/sec to under 300/sec about 20,000,000 nodes later. The mystery is that that degradation doesn't seem to happen with the other bitboard engine, but, only with the PEXT engine, and they're both using the same methods and static arrays.
I tried to disable the GC; however, it's part of the CLR and not under control by the program directly. I notice that many developers from other projects are having similar issues, but, none of the C++ developers seem to complain about this issue. If you are working on a very long solution and using C# Net 6, are you experiencing similar degradation? Also, do you know of any tricks to keep the GC from rearing its ugly head?