But I'm thinking if you have a lot of ideas were you nearly get enough benifit from the Idea, but not quite enough to compensate for the speed loss, the speed loss will decline for each idea, but the gain will remain. Consider the following example:
We have an engine which calculates 1Mn/s. We have 10 independent not corelated ideas which will each cost 0.25s per million nodes. Each idea individually results in a loss of 1 ELO point because of the speed loss. So when testing each idea, every idea is discarded. But if we would implement all ideas at once the speed loss would be much smaller.
Idea Time for 1Mn N/s Speed loss
0 1,00 1 000 000
1 1,25 800 000 20 %
2 1,50 666 667 17 %
3 1,75 571 429 14 %
4 2,00 500 000 13 %
5 2,25 444 444 11 %
6 2,50 400 000 10 %
7 2,75 363 636 9 %
8 3,00 333 333 8 %
9 3,25 307 692 8 %
10 3,50 285 714 7 %
On the first idea we would lose 1 ELO, but on the second idea we would probably gain some points, and the last ideas would be highly profatable.
I believe this would be particulary true on very fast engines where every idea will have a great cost because of the speed loss.
But for the moment the only thing I can contibute with is a slow engine