dev.to | 📄 原文链接 | 2026-09-19 收录

Node.js 26.9 默认开启 node:ffi:单次调用 37 纳秒

来源:dev.to — 2026-09-18

📋 概述

Node.js 26.9.0 的更新日志里有一行改变了「直接调用 C 库」的含义:node:ffi 从需要 --experimental-ffi 变成默认可用,而过去开启它的标志现在变成了关闭它的标志。作者编译了一个小 C 库做实测:普通 JS 调用约 3 纳秒,N-API 插件约 35 纳秒,node:ffi 约 37 纳秒——FFI 比编译插件慢七八个百分点,15 倍于留在 JS 里的成本。它真正的价值不是性能,而是一百万个浮点数求和时比 JS 循环快 15%–20%,以及省掉 node-gyp、编译工具链和按 ABI 重编译的负担。

🔑 核心要点

💡 金句

这里真正重要的数字不是「FFI 很慢」——37 纳秒本身什么都不是——而是 FFI 并没有跑赢它本该替代的东西。
← 返回 dev.to 首页