# 性能与数据移动检查清单

## 热路径分配与拷贝

- 热路径上是否引入频繁 `malloc`/`free`、重复清零或可避免的缓冲区重分配。
- 结构体或大缓冲区是否被不必要复制，而不是复用、传指针或按长度窗口处理。

## 扫描与复杂度

- 是否把单次扫描改成重复 `strlen`、重复查找或嵌套遍历，导致明显复杂度退化。
- 字符串和二进制数据处理是否出现多余的 `memcpy`/`memmove` 链式搬运。

## 系统调用与 I/O

- 高频路径是否引入过细粒度的系统调用、刷新、日志或同步操作。
- 仅在 diff 可见的热路径和长度行为上报告问题，不臆测真实负载。
