Hidden classes
Как V8 присваивает объекту скрытую форму и почему порядок и набор свойств определяют её стабильность.
Hidden classes, inline cache и dictionary mode. Как одна строка меняет внутреннюю модель объекта — и во что это обходится на горячем пути.
Как V8 присваивает объекту скрытую форму и почему порядок и набор свойств определяют её стабильность.
Мономорфный, полиморфный и мегаморфный доступ к свойствам — и что переводит горячий путь из первого в третий.
Когда объект «сваливается» в словарь, теряет оптимизацию и во сколько раз это дороже.
Как писать конструкторы и горячие структуры, чтобы форма не менялась и код оставался оптимизированным.
Презентация, воспроизводимые бенчмарки, запись выступления и разбор в канале.