Exclude Calc from queuing (and slotting)
The Calc processing does not need any queuing (or slotting). Having to store additional keys, do additional updates, and most importantly add the additional risk of failure, should not be applied to 12M+ entries.
If we add queuing (and slotting) as additional features on top of Base it should happen in an other extending base class that is not used by Calc. I understand that @process
does need to behave differently for those classes. But putting an "if" ?@process
is less harmful than the alternative. The class can be determined from the self
argument (or probably even from the function object).