Boxify superslab registry, add bench profile, and document C7 hotpath experiments
This commit is contained in:
40
docs/analysis/SUPERSLAB_STATS_SNAPSHOT.md
Normal file
40
docs/analysis/SUPERSLAB_STATS_SNAPSHOT.md
Normal file
@ -0,0 +1,40 @@
|
||||
# Superslab Stats Snapshot (larson_guard, 2025-12-06)
|
||||
|
||||
コマンド:
|
||||
`HAKMEM_TINY_PROFILE=larson_guard HAKMEM_SS_STATS_DUMP=1 ./bench_allocators_hakmem larson 1 10000 1`
|
||||
|
||||
抜粋ログ:
|
||||
```
|
||||
[SS_STATS] class live empty_events slab_live_events
|
||||
C2: live=1 empty=0 slab_live=0
|
||||
```
|
||||
|
||||
メモ: larson_guard では Superslab 枚数が予算近辺で頭打ちになり、暴走せずに完走することを確認。
|
||||
|
||||
# Superslab Stats Snapshot (bench profile, 2025-12-06)
|
||||
|
||||
コマンド:
|
||||
`HAKMEM_PROFILE=bench HAKMEM_TINY_PROFILE=full HAKMEM_WARM_TLS_BIND_C7=2 HAKMEM_SS_STATS_DUMP=1 ./bench_random_mixed_hakmem 1000000 256 42`
|
||||
|
||||
抜粋ログ:
|
||||
```
|
||||
[SS_STATS] class live empty_events slab_live_events
|
||||
C2: live=1 empty=0 slab_live=0
|
||||
C7: live=1 empty=1 slab_live=0
|
||||
[RSS] max_kb=7168
|
||||
```
|
||||
|
||||
メモ: bench プロファイル(SuperReg/Remote 実配列縮小版)でも live Superslab は C2=1, C7=1 に収まり、RSS は ~7MB まで低減。***
|
||||
|
||||
# Tiny Mem Stats Snapshot (bench profile, 2025-12-06)
|
||||
|
||||
コマンド:
|
||||
`HAKMEM_PROFILE=bench HAKMEM_TINY_PROFILE=full HAKMEM_WARM_TLS_BIND_C7=2 HAKMEM_TINY_MEM_DUMP=1 ./bench_random_mixed_hakmem 1000 8 1`
|
||||
|
||||
抜粋ログ:
|
||||
```
|
||||
[TINY_MEM_STATS] unified_cache=36KB warm_pool=2KB page_box=3KB tls_mag=0KB policy_stats=0KB total=41KB
|
||||
[RSS] max_kb=7040
|
||||
```
|
||||
|
||||
メモ: Tiny 層(UC/Warm/Page/TLS/Policy)だけなら数十 KB で、 bench プロファイルの RSS 低減は主に SuperReg/Remote の実配列縮小による。***
|
||||
Reference in New Issue
Block a user