mirror of
https://gitee.com/openharmony/arkcompiler_ets_runtime
synced 2024-11-23 18:20:04 +00:00
55158e6b92
Signed-off-by: yp9522 <yanpeng51@h-partners.com> Change-Id: I2f8a7f5d8eed83750d1c6220bf25a31986e8569e |
||
---|---|---|
.. | ||
README.md | ||
work_load.py |
运行方舟编译器工作负载
介绍
自动化运行性能测试用例并且生成daily报告,用于测试 ark 编译器的性能。
目录
/arkcompiler/ets_runtime
│─ test # 模块测试用例
| ├─ workloadtest # Ark-workload测试用例仓、py脚本
| ├─ data # 测试用例仓
运行测试
- 调用入口:python3 ark.py x64.release workload report
- workload:表示运行workload测试用例
- report:生成看护报告
- python3 arkcompiler/ets_runtime/test/workloadtest/work_load.py --report True --code-path='/workspace/openharmony/code' --run-count=1 --boundary-value=-20:
- report: 生成看护报告
- code-path: your code path
- tools_type:tools type,dev or rk3568 or hispark_taurus, 默认是dev
- run-count:表用例运行次数,默认是10次。
- boundary-value:劣项边界值,默认是-10。用于标记看护报告的"difference"列。
- 运行生成看护报告说明
1. workload生成的Excel,命名格式:pgo_data_年月日时分秒.xlsx,daily报告是依赖于上述Excel而生成的。(时间最近的2个excel差值占比输出到daily) 2. 报告命名格式:pgo_daily.xlsx,每个用例的平均差异百分比,其计算规则相同: (当天caseXXX的average值 - 前一天caseXXX的average值)/ 当天caseXXX的average值 3. 占比值小于劣项边界值时,当前单元格会标记为红色。