Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
慢慢CG
Mace
提交
c1582aaa
Mace
项目概览
慢慢CG
/
Mace
与 Fork 源项目一致
Fork自
Xiaomi / Mace
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Mace
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
c1582aaa
编写于
4月 09, 2019
作者:
L
liuqi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix report bug for CI.
上级
5967c7ab
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
4 addition
and
49 deletion
+4
-49
tools/converter.py
tools/converter.py
+0
-45
tools/device.py
tools/device.py
+4
-4
未找到文件。
tools/converter.py
浏览文件 @
c1582aaa
...
@@ -832,51 +832,6 @@ def convert_func(flags):
...
@@ -832,51 +832,6 @@ def convert_func(flags):
################################
################################
# run
# run
################################
################################
def
report_run_statistics
(
stdout
,
abi
,
serialno
,
model_name
,
device_type
,
output_dir
,
tuned
):
metrics
=
[
0
]
*
3
for
line
in
stdout
.
split
(
'
\n
'
):
line
=
line
.
strip
()
parts
=
line
.
split
()
if
len
(
parts
)
==
4
and
parts
[
0
].
startswith
(
"time"
):
metrics
[
0
]
=
str
(
float
(
parts
[
1
]))
metrics
[
1
]
=
str
(
float
(
parts
[
2
]))
metrics
[
2
]
=
str
(
float
(
parts
[
3
]))
break
device_name
=
""
target_soc
=
""
if
abi
!=
"host"
:
props
=
sh_commands
.
adb_getprop_by_serialno
(
serialno
)
device_name
=
props
.
get
(
"ro.product.model"
,
""
)
target_soc
=
props
.
get
(
"ro.board.platform"
,
""
)
report_filename
=
output_dir
+
"/report.csv"
if
not
os
.
path
.
exists
(
report_filename
):
with
open
(
report_filename
,
'w'
)
as
f
:
f
.
write
(
"model_name,device_name,soc,abi,runtime,"
"init(ms),warmup(ms),run_avg(ms),tuned
\n
"
)
data_str
=
"{model_name},{device_name},{soc},{abi},{device_type},"
\
"{init},{warmup},{run_avg},{tuned}
\n
"
\
.
format
(
model_name
=
model_name
,
device_name
=
device_name
,
soc
=
target_soc
,
abi
=
abi
,
device_type
=
device_type
,
init
=
metrics
[
0
],
warmup
=
metrics
[
1
],
run_avg
=
metrics
[
2
],
tuned
=
tuned
)
with
open
(
report_filename
,
'a'
)
as
f
:
f
.
write
(
data_str
)
def
build_mace_run
(
configs
,
target_abi
,
toolchain
,
enable_openmp
,
def
build_mace_run
(
configs
,
target_abi
,
toolchain
,
enable_openmp
,
address_sanitizer
,
mace_lib_type
,
debug_mode
):
address_sanitizer
,
mace_lib_type
,
debug_mode
):
library_name
=
configs
[
YAMLKeyword
.
library_name
]
library_name
=
configs
[
YAMLKeyword
.
library_name
]
...
...
tools/device.py
浏览文件 @
c1582aaa
...
@@ -736,10 +736,10 @@ class DeviceWrapper:
...
@@ -736,10 +736,10 @@ class DeviceWrapper:
for
line
in
self
.
stdout
.
split
(
'
\n
'
):
for
line
in
self
.
stdout
.
split
(
'
\n
'
):
line
=
line
.
strip
()
line
=
line
.
strip
()
parts
=
line
.
split
()
parts
=
line
.
split
()
if
len
(
parts
)
==
4
and
parts
[
0
].
startswith
(
'time'
):
if
len
(
parts
)
==
5
and
parts
[
0
].
startswith
(
'time'
):
metrics
[
0
]
=
str
(
float
(
parts
[
1
]))
metrics
[
0
]
=
str
(
float
(
parts
[
2
]))
metrics
[
1
]
=
str
(
float
(
parts
[
2
]))
metrics
[
1
]
=
str
(
float
(
parts
[
3
]))
metrics
[
2
]
=
str
(
float
(
parts
[
3
]))
metrics
[
2
]
=
str
(
float
(
parts
[
4
]))
break
break
report_filename
=
output_dir
+
'/report.csv'
report_filename
=
output_dir
+
'/report.csv'
if
not
os
.
path
.
exists
(
report_filename
):
if
not
os
.
path
.
exists
(
report_filename
):
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录