我使用 Clinic 创建了一个火焰图,我看到来自 Mongoose 的很多活动。一个共同的主题似乎表明许多这些调用似乎是“行:1,列:1”。从表面上看,似乎有办法优化猫鼬来解决这个问题。理想情况下,我想缩短 Mongoose 在这个火焰图中运行的时间,因为它看起来很长。
我是火焰图的初学者,正在努力正确地破译它。我是否正确假设 Mongoose 占用的时间比预期的要多得多,如果是这样,是否有任何设置可以用来解决问题?
更新
第二张图来自我扩展了似乎是运行时间最长的函数的过程。第一张图中顶部的黄色火焰。这似乎发生在初始加载阶段。当我展开时,getModuleJob 函数似乎是运行时间最长的函数。当然,我在 package.json 和 --experimental-modules 集中使用“type”:“module”。