I have added a property were the user can specify the overlap mode explicitly, in addition to the automatic detection.
1) On some models, such as the original Filter model. The overlap mode is triggered, because the tool bodies are overlapping. But in fact the features them selves are not overlapping so the non-overlap mode is suitable. Leading to a huge time saving.
2) If it is known that the patterned features are close, but non-overlapping, such as in the knurled knob example, explicitly selecting non-overlap mode can speed up the recompute time with 20%. Because the overlap detection itself is costly.