gpt4 book ai didi

javascript - 在同一个 Node JS 实例上对同一个文件进行多次 require 的成本有多高?

转载 作者:行者123 更新时间:2023-12-01 01:31:06 24 4
gpt4 key购买 nike

我对 require 的理解(到目前为止)是它执行目录结构的遍历,查找您要导入的模块。嗯,that's not exactly correct ,但我们假设目录遍历成本可以忽略不计。

我有一个名为BigModule的模块。它包含很多内容,因此使用 require 语句加载它会产生一些成本。导入它是否比导入一次贵一百倍一百倍,或者是否存在某种缓存机制导致这些脚本共享一个 BigModule 实例?这一切都发生在单个 Node 实例上。

最佳答案

require() 通过解析的文件路径缓存调用; require()同一个文件两次(即使通过符号链接(symbolic link)或不同的相对路径)不会重新运行代码。

关于javascript - 在同一个 Node JS 实例上对同一个文件进行多次 require 的成本有多高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53268251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com