Skip to content

benchmark: v0.2.16 结果(shm -33%,全 case 提速) - #289

Merged
miaobyte merged 1 commit into
masterfrom
bench-v0.2.16
Sep 10, 2026
Merged

miaobyte merged 1 commit into
masterfrom
bench-v0.2.16

Conversation

@miaobyte

Copy link
Copy Markdown
Contributor

v0.2.16 性能快照(vs v0.2.14 基线)

本版核心变更「link/Ptr 不隐式穿透」——set/del 去掉全键 resolve_path 链解析,每条指令少一次链解析。30 个 case × 3 后端全部提速,无一退化。

后端 平均 Δ 中位 Δ 最大提速
shm(性能地板) -33.0% -33.0% iops N=2000 -42.9%
fs -9.4% -8.8% iops N=1000 -18.1%
redis -4.9% -4.7% nqueens N=5 -7.3%

提速最显著的是 IO 密集型 case(iops / hash_table),与「去链解析」的优化路径一致;计算密集型(fib/matmul/nqueens)shm 也稳定 -34~36%。

数据文件:benchmark/results/results-v0.2.16-20260910T122132Z.csv--repeat 3,commit b72a689 = v0.2.16 tag)。

注:CSV version 字段记为 v0.2.16-dirty,仅因跑测时工作树有一处未提交的 kvlang.tmLanguage.json(编辑器语法高亮,零运行时影响);commit 哈希 b72a689 精确对应 v0.2.16。native(python/rust/c)基线未变,按 benchmark 冻结契约保持可比。

link 不隐式穿透(set/del 去全键 resolve_path)后 30 case×3 后端普涨:
shm 中位 -33%(iops -42.9%),fs -9.4%,redis -4.9%,无退化。
version 记 v0.2.16-dirty 仅因未提交的 tmLanguage 语法文件(零运行时影响),
commit b72a689 即 v0.2.16 tag。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@miaobyte
miaobyte merged commit 0df9284 into master Sep 10, 2026
2 checks passed
@miaobyte
miaobyte deleted the bench-v0.2.16 branch September 10, 2026 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant