#2023盲盒+码#在OpenHarmony标准系统上用benchmark对富设备硬件进行性能测试 原创 精华

离北况归
发布于 2023-8-19 13:51
浏览
1收藏

【本文正在参加 2023「盲盒」+码有奖征文活动】
笔者昨晚在OggpenHarmony主干中benchmark基础上,移植了benchmark原生库中测试用例到OpenHarmony。主干上三方库benchmark不能合并入测试用例相关BUILD.gn代码。笔者将成果开源至如下仓库

1.benchmark介绍

Benchmark这个库是用来进行性能基准测试的。性能基准测试是一种评估计算机系统或软件性能的方法,通过运行一系列测试来测量和比较不同实现方案的性能表现。benchmark原生库仓库地址 https://github.com/google/benchmark/releases/tag/v1.6.1

2.移植相关代码讲解

1.具体请查看

2.如何编译?

  • 将此BUILD.gn合入third_party/benchmark/BUILD.gn。
  • 在bundle.json中添加"//third_party/benchmark:benchmark_tests",如下 #2023盲盒+码#在OpenHarmony标准系统上用benchmark对富设备硬件进行性能测试-鸿蒙开发者社区
  • 编译命令./build.sh --product-name rk3568 --ccache --build-target=benchmark_tests --target-cpu arm --disable-post-build --disable-package-image --gn-args enable_notice_collection=false --gn-args skip_generate_module_list_file=true --gn-args load_test_config=false
  • 编译结果,生成如下测试用例 #2023盲盒+码#在OpenHarmony标准系统上用benchmark对富设备硬件进行性能测试-鸿蒙开发者社区
  • 将测试用例推送到开发板执行,如下 #2023盲盒+码#在OpenHarmony标准系统上用benchmark对富设备硬件进行性能测试-鸿蒙开发者社区

3.用benchmark对DAYU200(rk3568)和Purple Pi OH(rk3566)进行性能测试

两块富设备开发板均为64位3.2R

1.进行args_product_test测试

  • DAYU200 #2023盲盒+码#在OpenHarmony标准系统上用benchmark对富设备硬件进行性能测试-鸿蒙开发者社区

  • Purple Pi OH #2023盲盒+码#在OpenHarmony标准系统上用benchmark对富设备硬件进行性能测试-鸿蒙开发者社区

2.进行map_test测试

  • DAYU200 #2023盲盒+码#在OpenHarmony标准系统上用benchmark对富设备硬件进行性能测试-鸿蒙开发者社区

  • Purple Pi OH #2023盲盒+码#在OpenHarmony标准系统上用benchmark对富设备硬件进行性能测试-鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
已于2023-8-19 13:54:29修改
5
收藏 1
回复
举报
4条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

OpenHarmony生态的建设需要更多的移植,必须点赞

回复
2023-8-19 19:47:57
带带小老弟
带带小老弟

第一次了解到Benchmark这个库

回复
2023-8-21 10:40:56
喝一大口可乐
喝一大口可乐

测试结果的参数怎么看?

回复
2023-8-21 11:48:00
诺舒华吃西瓜
诺舒华吃西瓜 回复了 喝一大口可乐
测试结果的参数怎么看?
参数都挺简单的,可以自己查下


回复
2023-8-21 14:34:02
回复
    相关推荐