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.gh (46.9 KB)
P.S. This is better:
speed up_2022Oct22b.gh (40.8 KB)