История изменений
Исправление MOPKOBKA, (текущая версия) :
Вот, к примеру, в js нет структур, вместо них поголовно хеш-массивы, которые конечно же будут медленее.
V8 превращает типовые классы в обычные структуры, оптимизация ломается если добавлять динамически постоянно свойства, удалять, но если просто создавать классы как в С++ с определенным набором свойств, читать их, или записывать значения, то работа на низком уровне будет такая же как со структурами.
Тоже самое с числами, несмотря на то что в JS нету типа Integer, V8 все равно оптимизирует когда может, и возвращает его, если с числом работают как с целым.
Исходная версия MOPKOBKA, :
Вот, к примеру, в js нет структур, вместо них поголовно хеш-массивы, которые конечно же будут медленее.
V8 превращает типовые классы в обычные структуры, оптимизация ломается если добавлять динамически постоянно свойства, удалять, но если просто создавать классы как в С++ с определенным набором свойств, читать их, или записывать значения, то работа на низком уровне будет такая же как со структурами.