@jsunderhood Просто такие «подкапотные» вещи обычно мало где услышишь.
Где-то 5 лет назад в Chrome, мы словили ошибку memory access violation, что в принципе нереально во фронтенде... twitter.com/webholt/status…
Она возникала при обращении к коллекции, которую возвращал getElementsByTagName(). Там были узлы, которых уже нет, то есть ссылки в никуда
Оказалось, в webkit делали оптимизацию DOM и сломали инвалидацию кеша для getElementsByTagName(), когда мутирует поддерево ноды
Так я узнал, что определенных методов бывают кеши и не только у методов :) потом покопал в эту сторону...
Был еще крутой блог peter.sh – пока не перестал обновляться в 2013. Там были подробности комитов в Blink/v8 каждую неделю