Node.js 26.9 включает модуль node:ffi по умолчанию
В Node.js 26.9.0 модуль node:ffi для вызова нативных функций без компиляции аддонов включён по умолчанию — флаг --experimental-ffi больше не нужен, отключить можно через --no-experimental-ffi. Вызов стоит около 37 нс, что на 7–8% медленнее N-API-аддона, но на 15–20% быстрее JS при массовой обработке буферов.
- node:ffi включён по умолчанию с 26.9.0, отключается флагом --no-experimental-ffi
- Вызов через FFI — 37,5–38,1 нс против 34,1–35,8 нс у N-API-аддона
- Сумма 10 млн float64 через указатель: 13,8–14,0 мс против 16,0–18,4 мс на JS
- Неверный тип возврата даёт молчаливое усечение, неверная длина указателя — segfault
Читать дальше
Софт