Loading...
Loading...
Compare original and translation side by side
LOCI MCP server is not connected. Please runin Claude Code to manage MCP servers, then approve the loci server. If it does not appear, restart Claude Code — the plugin registers it automatically on startup./mcp
LOCI MCP 服务器未连接,请在 Claude Code 中执行管理 MCP 服务器,然后授权 loci 服务器。如果未找到该服务器,请重启 Claude Code — 插件会在启动时自动注册该服务。/mcp
state/project-context.json{
"compiler": "...",
"build_system": "...",
"architecture": "...",
"loci_target": "...",
...
}LOCI session context not found. Please restart Claude Code so the plugin setup runs and detects the project environment.
system-reminderTarget: <target>, Compiler: <compiler>, Build: <build>
LOCI target: <loci_target>| LOCI target | Time from CPU |
|---|---|
| aarch64 | A53 |
| armv7e-m | CortexM4 |
| armv6-m | CortexM0P |
| tc3xx | TC399 |
Supported: aarch64 , armv7e-m , armv6-m , tc399state/project-context.json{
"compiler": "...",
"build_system": "...",
"architecture": "...",
"loci_target": "...",
...
}未找到 LOCI 会话上下文,请重启 Claude Code 以运行插件初始化流程,完成项目环境检测。
system-reminderTarget: <target>, Compiler: <compiler>, Build: <build>
LOCI target: <loci_target>| LOCI target | Time from CPU |
|---|---|
| aarch64 | A53 |
| armv7e-m | CortexM4 |
| armv6-m | CortexM0P |
| tc3xx | TC399 |
Supported: aarch64 , armv7e-m , armv6-m , tc399.o.o-c-g<compiler> -g <flags> -c <source> -o <basename>.o-c#if#ifdef-D<asm-analyze-cmd> extract-symbols --elf-path <basename>.o --arch <loci_target>.elf.out<name>.o.prev.o.prev.o.o-c-g<compiler> -g <flags> -c <source> -o <basename>.o#if#ifdef-D-c<asm-analyze-cmd> extract-symbols --elf-path <basename>.o --arch <loci_target>.elf.out<name>.o.prev.o.prevasm-analyze command:venv python:plugin dir:<asm-analyze-cmd><venv-python><plugin-dir><asm-analyze-cmd> diff-elfs --elf-path <pre.o> --comparing-elf-path <post.o> --arch <loci_target>modifiedaddedasm-analyze command:venv python:plugin dir:<asm-analyze-cmd><venv-python><plugin-dir><asm-analyze-cmd> diff-elfs --elf-path <pre.o> --comparing-elf-path <post.o> --arch <loci_target>modifiedadded<asm-analyze-cmd> extract-assembly --elf-path <pre.o> --functions <func1>,<func2> --arch <loci_target>
<asm-analyze-cmd> extract-assembly --elf-path <post.o> --functions <func1>,<func2> --arch <loci_target><asm-analyze-cmd> extract-assembly --elf-path <post.o> --functions <new_func> --arch <loci_target>timing_csvtiming_architecturecontrol_flow_graph<asm-analyze-cmd> extract-assembly --elf-path <pre.o> --functions <func1>,<func2> --arch <loci_target>
<asm-analyze-cmd> extract-assembly --elf-path <post.o> --functions <func1>,<func2> --arch <loci_target><asm-analyze-cmd> extract-assembly --elf-path <post.o> --functions <new_func> --arch <loci_target>timing_csvtiming_architecturecontrol_flow_graphmcp__loci__get_assembly_block_exec_behaviorcsv_textarchitecturetiming_architectureexecution_time_nsstd_devexecution_time_nsstd_devenergy_wsdiff_pct = ((post_value - pre_value) / pre_value) * 100mcp__loci__get_assembly_block_exec_behaviorcsv_textarchitecturetiming_architectureexecution_time_nsstd_devexecution_time_nsstd_devenergy_wsdiff_pct = ((post_value - pre_value) / pre_value) * 100undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedstd_devstd_dev > execution_time_nsstd_devstd_dev > execution_time_nsVerdict: FLAG — worst path regressed +42% due to new snprintf call on hot path.
Proposed fix: replace snprintf with a bounded itoa + memcpy (saves ~180 ns worst case).
Apply this rewrite? [user decides]最终判定:FLAG — 热路径上新增的 snprintf 调用导致最差路径性能退化42%。
修复建议:用有边界的 itoa + memcpy 替换 snprintf(最差场景可节省约180 ns)。
是否应用该重写?[用户确认]<venv-python> <plugin-dir>/lib/loci_stats.py record --skill post-edit --functions <N> --mcp-calls <M> --co-reasoning <R><venv-python> <plugin-dir>/lib/loci_stats.py summary─── LOCI · post-edit ───────────────────
<N> functions · <M> MCP calls · <R> co-reasoning
Verdict: <OK | CAUTION | FLAG> — <one-line summary>
<cumulative-summary-output> ← omit if empty
────────────────────────────────────────mcp__loci__get_assembly_block_exec_behavior<venv-python> <plugin-dir>/lib/loci_stats.py record --skill post-edit --functions <N> --mcp-calls <M> --co-reasoning <R><venv-python> <plugin-dir>/lib/loci_stats.py summary─── LOCI · post-edit ───────────────────
<N> 个函数 · <M> 次 MCP 调用 · <R> 次协同分析
最终判定:<OK | CAUTION | FLAG> — <一行总结>
<cumulative-summary-output> ← 为空则省略
────────────────────────────────────────mcp__loci__get_assembly_block_exec_behavior