• Home
Name Date Size #Lines LOC

..--

README.mdD12-May-20241.6 KiB3729

work_load.pyD12-May-20249.3 KiB266224

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