My engine is very basic, it uses a transposition table, a history table for move ordering, 2 killers, futility, null-move and LMR.flok wrote:I think because I'm not using bitboards etc.Joost Buijs wrote:It seems a bit slow.flok wrote:So depth 6 is 334k nodes in 2112ms, so 158k nodes per second (on an "Intel(R) Celeron(R) CPU 1037U @ 1.80GHz").
I don't know the performance of this processor, I guess it's an Ivy-Bridge.
Most engines I know run about 1 mnps on a processor like this.
What is the low hanging fruit for pruning?It looks as if you don't use any pruning at all, 334k nodes is al lot for a 6 ply search.
My engine (which has not a very good BF either) does about 8k nodes on a 6 ply search from the initial position.
I do have a +/- 20 elo points gain from the version I combatted with at the csvn tournament. Not too bad!
So nothing fancy at all.
Your branching factor looks very bad, maybe your quiescence search is exploding.