Files
root 1b87e212f9 test: 新增内存占用基准用例与留存内存采集
bench 每轮采集在 workload 后 promote 根持有/会话引用的 epoch 对象并强制
一次 full GC,新增 peak_bytes / retained_bytes / retained_objects 三口径
(原 session_* 字段为执行期累计分配,不反映 workload 后留存);dispatch
循环增加 session 堆高水位采样,VM 暴露 session_bytes_peak 与
collect_session_gc。新增 8 个 mem_* 压力用例(对象图/字符串/闭包链/数组
增删/跨调用保留/Map/Set 保留/字符串拼接),基线扩至 76 条目。
2026-09-10 08:18:52 +00:00

11 lines
477 B
JavaScript

// 拼接 rope 链留存:对 200 字节字面量重复二元拼接,形成深 Cons 链
// 每链节点账目按拼接逻辑长度计,报告值高于实际字节足迹;
// 链自顶层 var 驻留,节点地址稳定不搬移
var piece =
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
var chain = "seed_seed_seed";
for (var i = 0; i < 1000; i++) {
chain = chain + piece;
}
chain.length