| 面 | 数字 | 域钉 |
|---|---|---|
| 往返延迟 | avg sub-ms(RTT hit 50/50) | 跨语言通路域(dist RTT+ETF 编解码+rex apply·~500-700μs/op) |
| 串行写 | ~1360 ops/s | 真 RTT 域(sink 真判·equal_val 守恒精判) |
| 串行读 | ~1960 ops/s | 真 RTT 域(读回真值 VList/VAtom 结构域) |
| 批写 | 40,000-50,000 ops/s(26-33×) | 50 keys/call 杠杆——对外基准 |
| 全表批读 | 一次 call 全表(match_all) | ets:match/2 杠杆(读回 VList 嵌套真结构) |
真读数域(2026-11-11 双 len 帧封装破案后收口):bench 判域假中 (show 判 Nil 假中)+读窗 FIN(双 len 帧封装——send_frame 双包层) 两域连环破案后,串行/批写数字全部 equal_val 真判域落定。ETS 本体 (BEAM 内)为 μs 级百万 ops/s 域,不在本通路域内。破案录见 .mingspace/etskv_ming.md §十五-§二十一。
| 包 | 面 |
|---|---|
| src/ | EtsKv 组合根(sock+codec+etf_port+caller+table/node/creation 参数化)——insert/lookup/batch_insert/multi_lookup(rpc call rex apply 面——读窗循环 ref 对拍+残帧过滤+equal_val 结构判) |
| API | 形 | 域 |
|---|---|---|
| insert(k, v, ref) | ets:insert 单键值 | 写(回执对拍) |
| batch_insert(pairs, ref) | 一次 call N 键值 | 批写(17× 杠杆——对外基准) |
| lookup(k, ref) | ets:lookup 读回 list | 读(equal_val 结构判换装) |
| multi_lookup(keys, ref) | life_chk helper 批读 | 读批(Erlang 侧实证 200 keys 全回) |
| call_rex(ref, m, f, args) | 任意 MFA rex apply 面 | 通用(ets 之外 Erlang 函数皆达) |