From 105f5085f0f656ebab70525c7ba4aaeed16de654 Mon Sep 17 00:00:00 2001 From: pjh456 <147148383@qq.com> Date: Fri, 11 Sep 2026 06:03:12 +0000 Subject: [PATCH] =?UTF-8?q?bench:=20=E5=9F=BA=E7=BA=BF=E6=B3=A8=E8=AE=B0?= =?UTF-8?q?=E7=94=9F=E6=88=90=E7=AB=AF=E5=90=8C=E6=AD=A5=20retained=20?= =?UTF-8?q?=E5=86=85=E9=83=A8=E5=89=AF=E6=9C=AC=E4=B8=8A=E7=95=8C=E4=B8=8E?= =?UTF-8?q?=20peak=20=E9=87=87=E6=A0=B7=E5=8F=A3=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/oxide_cli/src/bench/output.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/oxide_cli/src/bench/output.rs b/crates/oxide_cli/src/bench/output.rs index 14d3815d..5887e9e6 100644 --- a/crates/oxide_cli/src/bench/output.rs +++ b/crates/oxide_cli/src/bench/output.rs @@ -16,8 +16,10 @@ const MEMORY_BENCH_NOTES: &str = "\n内存基准用例(mem_*):\n mem_set_retain 原生盒边持有:Set 持 20000 个对象(各带 payload 字符串) mem_string_rope 拼接 rope 链留存:重复二元拼接形成深 Cons 链(账目按逻辑长度计,数值高于实际足迹) 口径:Peak B/Ret B 为 session 堆账目(对象头 + 堆数据 + 存活串/BigInt);epoch arena -的临时驻留无字节账目(既有口径,数量见 JSON 的 epoch_objects)。Ret B 为 workload 后 -晋升 + 完整 GC 的真存活集。 +的临时驻留无字节账目(既有口径,数量见 JSON 的 epoch_objects)。Peak B 为顶层指令 +边界采样的 session arena 高水位;单指令内瞬态与 epoch 高水位不计。Ret B 为 workload 后 +晋升 + 完整 GC 的真存活集,至多含一份引擎内部副本:逃逸屏障留 epoch 原件且顶层 +寄存器根不回写时,测量时晋升会把原件再克隆一份(object_graph 见留存锚测试)。 "; /// 把结果格式化为对齐的文本表格(供终端打印)。