Block a user
fix: [M23] 小文件 single_frame_tail 与 head 重叠导致 render 数据误导
dailz
created branch fix/m23-single-frame-tail-overlap in dailz/logViewer
2026-06-05 17:32:24 +08:00
🟡 [M22] cold startup benchmark 因 clear_file_cache 失败被静默跳过
Fixed in 5024796.
Changes in crates/bench/src/suites/startup.rs:
- Top-level gate: if .is_ok() → match, Err branch prints WARNING and skips all cold benchmarks
- bench_cold_open(): let _ = →…
🟡 [M22] cold startup benchmark 因 clear_file_cache 失败被静默跳过
🟡 [M21] get_file_info 与 count_existing_lines 对无尾换行文件计数不一致
🟡 [M21] get_file_info 与 count_existing_lines 对无尾换行文件计数不一致
经审核,原 issue 描述的不一致实际不存在:read_until(b'\n') 和 lines().count() 对无尾换行文件的行为一致,均会计入最后一行。
但为减少重复代码和维护风险,已将 get_file_info 中的手动 read_until…
🟡 [M19] benchmark report variant 列顺序依赖输入顺序
🟡 [M19] benchmark report variant 列顺序依赖输入顺序
已修复,提交 a8b64e7。
修改内容:
- Latency 表列顺序 — variants 去重改用直接 tuple 比较取代 format! 字符串比较,构建后 sort() 确保稳定字典序
- Memory 段行顺序 — 按 (test_name,…
🟡 [M18] reset_vm_hwm 非权限错误被吞导致内存峰值污染无提示
🟡 [M18] reset_vm_hwm 非权限错误被吞导致内存峰值污染无提示
修复方案
commit e945a35
变更内容
runner.rs
- 所有
reset_vm_hwm()错误现在都会输出 warning(不再仅限PermissionDenied) PermissionDenied保留 "Try running as root" 专属提示 -…
🟡 [M17] bench --suites 拼写错误会静默运行 0 个套件
修复方案
按照 Oracle 推荐的类型驱动方案实施:引入 Suite 枚举替代字符串匹配。
改动
runner.rs
- 新增 Suite 枚举,覆盖全部 7 个合法 suite
- FromStr 实现:无效名称返回错误信息并列出全部合…
🟡 [M17] bench --suites 拼写错误会静默运行 0 个套件
🔴 [H3] scroll_during_append 使用过期 PreadReader 导致增长文件 benchmark 失真
修复方案
根因: PreadReaderCore 在 open_raw 时一次性构建 LineIndex,file_size 和 total_lines 之后永不更新。get_line_impl 对 idx >= total_lines 直接返回 None,导致 benchmark…