3 ms·
That's not the lesson I take away here. Yes, breaking encapsulation is occasionally necessary. Yes, abstraction sometimes has a performance penalty (but somet
by chromatic 17y ago
That's not the lesson I take away here. Yes, breaking encapsulation is occasionally necessary. Yes, abstraction sometimes has a performance penalty (but sometimes it doesn't).
Mostly I've learned that we had a mountain of technical debt we have to remove before we were in a good position to produce huge optimizations. What Andrew didn't write is that despite losing some speed with recent changes after 1.4, we've added a lot of optimizations. We'll probably lose a bit of ground after 1.7, but we're in a much better position to gain it back and more after 1.8.