Well, we just did this whole optimization, which should already majorly resolve the problem
We will see how community testing goes once 0.18 is out, there is always more room for improvement,
I think it is probably good enough now to last till 1.0 and beyond