Slow boolean difference faster in python

See attached, noticed that SolidDifference component is a lot slower than doing it in python. Is there a way to speed up this process?
What’s the fastest to use if i have to split a surface with curves in GH?
slow_boolean_difference.gh (137.3 KB)