Skip to content

bench: v0.2.13 全量基准快照 - #279

Merged
miaobyte merged 1 commit into
masterfrom
bench/v0.2.13-results
Sep 9, 2026
Merged

bench: v0.2.13 全量基准快照#279
miaobyte merged 1 commit into
masterfrom
bench/v0.2.13-results

Conversation

@miaobyte

@miaobyte miaobyte commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

v0.2.13 三后端 × min-of-3 全量基准,30 case 全 valid。

相对 v0.2.12

  • shm 平均 -0.46%(噪声内,无回归)
  • redis ±2%(RTT 主导)
  • fs 系统性劣化:均值 609ms→963ms,且比历史所有版本(v0.2.10/11 ~696ms)都慢约 +38%。调用/递归密集 case 最重:binary_trees +141%、matmul +148%、nqueens +95%、fib +50%;read/直接 op 密集的 iops 仅 +9%。

疑因:v0.2.13 将 rwfunc 参数类型改挂命名 key(Ptr),每次函数调用多一跳 Ptr 解析——shm 内存态吃得下、redis 被 RTT 淹没,唯 fs 磁盘 I/O 被放大。仅记录快照,修复另议(kvspace-c #21/#22 是 shm 侧优化,不覆盖 fs)。

三后端 × min-of-3,30 case 全 valid。相对 v0.2.12:
- shm 平均 -0.46%(噪声内,无回归)
- redis ±2%(RTT 主导)
- fs 系统性劣化,均值 609ms→963ms(+58%),调用/递归密集 case 最重
  (binary_trees +141%、matmul +148%、fib +50%),指向 rwfunc
  参数类型改挂命名 key 后每次调用多一跳 Ptr 解析在 fs 后端放大。

Co-Authored-By: Claude Opus 4.8 <[email protected]>
@miaobyte
miaobyte merged commit 43a4e09 into master Sep 9, 2026
2 checks passed
@miaobyte
miaobyte deleted the bench/v0.2.13-results branch September 9, 2026 09:48
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