Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
README.md | D | 12-May-2024 | 1.6 KiB | 37 | 29 | |
work_load.py | D | 12-May-2024 | 9.3 KiB | 266 | 224 |
README.md
1# 运行方舟编译器工作负载 2 3### 介绍 4 5自动化运行性能测试用例并且生成daily报告,用于测试 ark 编译器的性能。 6 7## 目录 8 9``` 10/arkcompiler/ets_runtime 11│─ test # 模块测试用例 12| ├─ workloadtest # Ark-workload测试用例仓、py脚本 13| ├─ data # 测试用例仓 14``` 15 16### 运行测试 171) 调用入口:python3 ark.py x64.release workload report 18 * workload:表示运行workload测试用例 19 * report:生成看护报告 202) python3 arkcompiler/ets_runtime/test/workloadtest/work_load.py --report True --code-path='/workspace/openharmony/code' --run-count=1 --boundary-value=-20: 21 * report: 生成看护报告 22 * code-path: your code path 23 * tools_type:tools type,dev or rk3568 or hispark_taurus, 默认是dev 24 * run-count:表用例运行次数,默认是10次。 25 * boundary-value:劣项边界值,默认是-10。用于标记看护报告的"difference"列。 263) 运行生成看护报告说明 27 ``` 28 1. workload生成的Excel,命名格式:pgo_data_年月日时分秒.xlsx,daily报告是依赖于上述Excel而生成的。(时间最近的2个excel差值占比输出到daily) 29 2. 报告命名格式:pgo_daily.xlsx,每个用例的平均差异百分比,其计算规则相同: 30 (当天caseXXX的average值 - 前一天caseXXX的average值)/ 当天caseXXX的average值 31 3. 占比值小于劣项边界值时,当前单元格会标记为红色。 32 ``` 33 34### workload仓 35 [Ark-workload](https://gitee.com/xliu-huanwei/ark-workload) 36 37