Add XCode skills for entity caching, ORM, and sharding ETL
|
# NewLife.Core 性能报告模板
本文从 `d:\X\NewLife.Core\.github\instructions\benchmark.instructions.md` 中提炼了可复用的性能测试与报告约束。
## Benchmark 设计建议
- 类名建议体现被测对象
- 使用 `[MemoryDiagnoser]`
- 使用 `[SimpleJob]` 或显式迭代配置
- 参数规模通过 `[Params]` 或 `[ParamsSource]` 提供
- 初始化与清理放在 `[GlobalSetup]` / `[GlobalCleanup]`
## 运行约束
- 必须使用 Release 模式
- 原始基准表应保留
- 不要用手工 `Stopwatch` 替代基准框架
## 报告建议结构
1. 性能概览
2. 测试环境
3. 测试结果
4. 结果分析
5. 瓶颈与优化建议
## 结果分析写法
- 对比结论优先用文字表达
- 只有在对比维度较多且差异显著时,才额外建一张对比表
- 不要为了漂亮重新抄一遍原始数据
## 优化建议写法
建议使用统一表格:
| 优先级 | 瓶颈 | 现象(实测数据) | 优化方向 | 预期收益 |
|--------|------|----------------|---------|---------|
要求:
- 结论必须有数据支撑
- 表达尽量量化
- 只写真正重要的瓶颈
|