@Gargron
I know I’m being lazy and ought to just read the code, but I’ll ask anyway. How did you detect the bottleneck?