Update: here’re the profiler captures at the top of the BT stack and at the bottom AFTER cleaning up garbage allocations and making sure we don’t needlessly start the tree over and over again. I’m still seeing a lot of time being spent in all the Sequence/Selectors and Decorators