сразу с нужными типами данных, нужного размера, не будем пушить в него и тд)
Недавно интересно стало
Вы такими действиями в итоге мешаете v8, потому что turbofan все равно бы прогретую функцию скомпилировал в машинный код, а так вы делаете деоптимизации
А в любом случае в js нет стек памяти и всё это будет Undefined Behaviour
Почему же? Для рантайма ноды вызов аддона будет как вызов сишной функции (такой апи). Если не делать чего-то странного, то деоптимизаций кода не будет. А конкретно про массив — я не пытался делать чего-то, что v8 не понял бы, наоборот. Мало ли кто знал гарантии, которые помогли бы v8. (Например я знаю точно, что массивы не будут оптимизированы, если в них хранить разные типы данных)
Я не про аддон, в целом
Обсуждают сегодня