# gc_workload **Repository Path**: qishui7/gc_workload ## Basic Information - **Project Name**: gc_workload - **Description**: 提供了一套测试GC workload的测试套, 用于进行GC性能的测试。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-01-09 - **Last Updated**: 2025-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gc_workload ## 介绍 本项目提供了一套测试GC workload的测试套, 用于进行GC性能的测试。 ## 安装教程 ### 1.使用git 下载代码: git clone https://gitee.com/yp9522/gc_workload.git ### 2.代码下载完成 #### 1.使用pip 安装框架的依赖 pip install -r requirements.txt #### 2.安装hypiun 在项目env目录下带有hypiun的安装包,点击install.bat 也可以自己到官网下载最新的hypiun安装包,进行安装 ## 使用说明 1. 连接手机,编译hap 使用DevCodeStuido打开项目 1.testcases/hap/thirdpartysendable/lottie/LottieArkTS 2.testcases/hap/thirdparty/ImageknifeTest/ImageknifeDemo 3.testcases/hap/thirdparty/JsonBigintTest/JsonBigint 4.testcases/hap/thirdparty/ProtoBufJsTest/ProtoBufJs 5.testcases/hap/js/SurvivalHeapSizeCombination 点击编译haps,编译出已经签名的hap 2. 运行脚本 python main.py --output=out --types=hap 3. 脚本参数说明: --types 运行测试的类型,预留字段当前只支持hap --project 测试的项目 参见config/hap_test_case_list.json 中project 字段 --project_case 单独测试项目中的某个case --compare-enable 开启数据对比模式,需要配合 --baseline 或 --compare-files 来进行使用 --baseline 传入case的基线数据,也就是之前跑过的out.xlsx文件,将会在本次测试结束之后进行数据对比 --compare-files COMPARE_FILE_1 COMPARE_FILE_2 传入两个文件,进行数据对比 --output OUTPUT 输出目录,用例结果的目录 3. 获取报告: 在项目 out目录下 获取到out.xlsx --compare-enable 开启后 在out目录下获取compare.xlsx