1 Star 0 Fork 20

Panferov Ivan / Arkjs-perf-test

forked from maojunwei / Arkjs-perf-test 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Arkjs-perf-test

运行Arkjs-perf-test

介绍

自动化运行js性能测试用例并且生成daily报告,用于测试方舟builtins API性能。

目录

/arkcompiler/ets_runtime
│_ test                   # 模块测试用例
    |_ jsperftest         # js perf 测试代码目录
		 |-README.md      # 说明书
		 |-run_js_perf_test.sh # 测试执行shell脚本
		 |_run_js_test.py # 测试执行调用的python脚本

运行测试

说明:之前脚本命令是root用户可以自动下载配置v8环境,非root用户操作受限,所以现在统一改成需要手动下载配置v8环境。(需要更新到最新代码)

  1. 脚本命令:bash run_js_perf_test.sh js_report_save_path openharmony_path d8_binary_path
    • js_report_save_path:表示报告输出的目录路径
    • openharmony_path: openharmony根目录(out的父目录)路径
    • d8_binary_path: v8引擎 d8 二进制的路径
  • 配置v8引擎执行环境

下载:

# 可以在任意目录。假定当前目录在/home目录
wget https://storage.googleapis.com/chromium-%76%38/official/canary/%76%38-linux64-rel-12.0.267.zip --no-check-certificate -O v_8-linux64-rel-12.0.267.zip
unzip v_8-linux64-rel-12.0.267.zip -d v8

配置:

临时配置:

每次执行run_js_perf_test.sh脚本时传入 v8 引擎 d8 二进制的路径,比如/home/v8/d8。

永久配置:

sudo su
# 编辑/root/.bashrc文件在末尾追加以下内容
export PATH=/home/v8:$PATH
# 刷新环境变量。注意执行sh脚本依然需要传入d8的路径
source /root/.bashrc

验证:

执行: 
	/home/v8/d8 -v # 任意用户
回显:
	V8 version 12.0.267
	d8>

示例: 输入图片说明

脚本执行完成之后的结果:

输入图片说明

输入图片说明

空文件

简介

ON 展开 收起
JavaScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/panferovi/arkjs-perf-test.git
git@gitee.com:panferovi/arkjs-perf-test.git
panferovi
arkjs-perf-test
Arkjs-perf-test
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891