Files
Viper_VRTE/ast
TermiNexus ed67ecc656 perf(ast): 关键字查找改用哈希索引消除线性扫描
_kw_lookup 原为 45 项链表按名 strcmp 线性扫描(每个标识符 token 调用一次)。改为 FNV-1a 开放寻址索引,在 _init_keywords 由同一批 _kw_intern 一次性派生;查找期望 O(1) 且不分配内存;索引未建成时回退原链表扫描,语义与逐项比较一致。
2026-09-13 18:56:16 +08:00
..