Speed up region difference component

I need to speed up this process, any tips?

speed up.gh (38.2 KB)

Surface Split is WAY FASTER in this case. Srf SL is a cluster I wrote that returns the smallest and largest surface based on sum of edge lengths (which is faster than using area).
speed up_2022Oct22a
speed up_2022Oct22a.gh (46.9 KB)

P.S. This is better:

speed up_2022Oct22b.gh (40.8 KB)


Amazing! thanks @Joseph_Oster