需要完整的模块 vs 只需要 NodeJS 中的必需函数
Requiring complete module vs requiring only required functions in NodeJS
在 NodeJS 中,当我需要完整的模块与我只需要模块中的特定功能时有什么性能差异吗?
首先,假设您在谈论这两者之间的区别:
const myModule = require('myModule');
myModule.doSomething();
还有这个:
const { doSomething } = require('myModule');
doSomething();
在这两种情况下,您都在加载和初始化整个模块。在第二种情况下,您只保留了一个导出函数,但整个模块仍然已加载并位于模块缓存中。
Is there any performance difference when I require complete module vs when I require only the specific functions from the module in NodeJS?
没有区别。
在 NodeJS 中,当我需要完整的模块与我只需要模块中的特定功能时有什么性能差异吗?
首先,假设您在谈论这两者之间的区别:
const myModule = require('myModule');
myModule.doSomething();
还有这个:
const { doSomething } = require('myModule');
doSomething();
在这两种情况下,您都在加载和初始化整个模块。在第二种情况下,您只保留了一个导出函数,但整个模块仍然已加载并位于模块缓存中。
Is there any performance difference when I require complete module vs when I require only the specific functions from the module in NodeJS?
没有区别。