传递任何要渲染的对象时内存会漏出

作者: koshkarov创建于 2023年4月18日更新于 2025年10月19日

** 测试步骤:**

  1. 创建一个新文件夹
  2. 运行 " npm init "
  3. 运行`npm安装胡子@4.2.0'
  4. 创建文件`index.js'
const 胡子 = 需要 ("必须");

函数睡眠 {
返回新承诺( (解析) {{{}
setTimeout( 解析后, ms) ;
* ;
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?

aync 函数运行 () {
等待睡眠(1500);
用于(让 i = 0; i < 20; i++) {
用于(Let j = 0;j < 15000;j++){
// 测试线
makeryleakMessage: ${i}: ${j}, 无效 ;

/ 这允许中断进程并收集垃圾
等待睡眠( 0 个);
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
等待入睡( 5000);
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?

无效跑 ();
  1. 用 " 节点 -- -- 检查指数 " 运行代码。
  2. 开放Chrome检查员`chrome://inspect/'
  3. 点击 " 检查 " 链接
  4. 选择“记忆”标签
  5. 点击 " 拍拍快照 " 图标一分钟一次。

** 实际结果:** 记忆线性地增长。

** 预期结果:** 记忆堆积不应增长。

![image] (https://user-images.githubusercontent.com/776643623264424287-62036eb6-27ff-4568-9743-fa212576c4d.png) (中文(简体) )

内容来源: janl/mustache.js