@Joshua_Kennedy
I’m not sure if this is might be of interest to this topic when it comes to GH components, BUT:
I rolled my own Multi Thread Boolean Difference component back in 2019 for a project.
In particular I had a requirement to keep the data trees retained thru the component.
With a LARGE number of Booleans required, a single run of the final version of this project took about 45min on a 3GHz quad core i7.
Cheers
DK