The Spiral toolpath could be greatly enhanced with a heavily reduced non cutting move quotient by providing a optimisation algorithm.
i.e. if you just cut a circular bowl shape then thats fine, however if the bowl shape is elliptical then once the path has finished cutting full circles then it keeps swapping ends to do the incomplete circular cuts. If the facility was given to do one end and then the over, a lot of time coud be saved.
As you can see from the attached, 2hr 19min could be reduced to 1hr 52min a 20% saving