And by the way, I wouldn't use CDM to solo mine. When you solo mine, you don't want 36 or 72 seconds per hour not mining for yourself because in this time it can be when you're gonna hit a block. If you are pool mining then it is ok because shares you will be hitting a lot anyway. I'll give you an example: a few months ago when I was still solo mining, I was gonna stop one of my rigs and in the time between hitting CTRL and C this rig found one block.
Your logic is incorrect. Miner will send 1% or 2% of mining time anyway - pool or solo modes. Probability to find the block in solo mining when miner is busy in devfee mining is the same 1% or 2%.
So check your math again.
You're right in the probability thing. What I mean is that unless you have a huge hashrate and are solo finding blocks all the time, the situation is not like in pool mining. I miss a share in devfee time when pool mining and I don't care because it will even out in no time. I miss a block in solo mining and it will take ages to even out. And meanwhile the difficulty will be raising making the chance to even out smaller. Unless you have a huge hashrate, as I said. Please correct me if my thoughts are wrong.
I can only say the same: Probability to miss the block in solo mining when miner is busy in devfee mining is the same - 1% or 2%. Not more.
In your point of view, you afraid that you can miss the block. Yes you can miss it, but probability is 1-2%.
But for the rest of time (98%-99%) you pay nothing for devfee at all because you would check weak hashes anyway.
About slow/huge hashrate: if you mine solo with slow hashrate to find one block, probability to miss it due to devfee mining is the same - 1-2%. Of course if you are very unlucky (1-2%), you can miss it immediately. But if you are unlucky, you can also search for a block forever. It is not a devfee problem, it is a problem of bad luck. On other side, if you are lucky a bit (98-99%), you will lose absolutely nothing for devfee in solo mode.