improve performance of CommutativeDeltaGenerator