Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MindSpore
mindinsight
提交
70733cc4
M
mindinsight
项目概览
MindSpore
/
mindinsight
通知
7
Star
3
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
mindinsight
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
70733cc4
编写于
6月 24, 2020
作者:
C
chenchao99
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix the result of the number of decimal points of aicore type execution time
上级
ee821301
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
55 addition
and
35 deletion
+55
-35
mindinsight/profiler/analyser/analyser.py
mindinsight/profiler/analyser/analyser.py
+11
-0
mindinsight/profiler/analyser/base_analyser.py
mindinsight/profiler/analyser/base_analyser.py
+14
-5
tests/st/func/profiler/test_op_analyser.py
tests/st/func/profiler/test_op_analyser.py
+30
-30
未找到文件。
mindinsight/profiler/analyser/analyser.py
浏览文件 @
70733cc4
...
...
@@ -63,6 +63,17 @@ class AicoreTypeAnalyser(BaseAnalyser):
return
self
.
_default_filter
(
item
,
filter_condition
)
self
.
_result
=
list
(
filter
(
_inner_filter
,
self
.
_data
))
def
_organize_query_result
(
self
):
"""
Organize the query result.
Returns:
dict, the query result.
"""
for
item
in
self
.
_result
:
item
[
1
]
=
float
(
format
(
item
[
1
],
'.6f'
))
return
super
().
_organize_query_result
()
def
_convert_field_type
(
self
,
row
):
"""
Convert the field type to the specific type.
...
...
mindinsight/profiler/analyser/base_analyser.py
浏览文件 @
70733cc4
...
...
@@ -97,11 +97,7 @@ class BaseAnalyser(ABC):
self
.
_sort
(
sort_condition
)
if
group_condition
:
self
.
_group
(
group_condition
)
return
{
'col_name'
:
self
.
_display_col_names
,
'object'
:
self
.
_result
,
'size'
:
self
.
_size
}
return
self
.
_organize_query_result
()
@
abstractmethod
def
_load
(
self
):
...
...
@@ -244,3 +240,16 @@ class BaseAnalyser(ABC):
except
ValidationError
:
raise
ProfilerPathErrorException
(
'The profiling dir is invalid.'
)
return
normalized_profiling_dir
def
_organize_query_result
(
self
):
"""
Organize the query result.
Returns:
dict, the query result.
"""
return
{
'col_name'
:
self
.
_display_col_names
,
'object'
:
self
.
_result
,
'size'
:
self
.
_size
}
tests/st/func/profiler/test_op_analyser.py
浏览文件 @
70733cc4
...
...
@@ -126,34 +126,34 @@ class TestOpAnalyser:
expect_result
=
{
'col_name'
:
[
'op_type'
,
'execution_time'
,
'execution_frequency'
,
'percent'
],
'object'
:
[
[
'UnsortedSegmentSum'
,
44.607826
42857142
,
2
,
35.28
],
[
'GatherV2'
,
43.155441
47619047
,
2
,
34.13
],
[
'Slice'
,
20.37631
4999999998
,
16
,
16.12
],
[
'Concat'
,
5.80845
380952381
,
4
,
4.59
],
[
'Split'
,
2.714277
4761904764
,
2
,
2.15
],
[
'MatMul'
,
1.936681
4285714287
,
15
,
1.53
],
[
'Mul'
,
1.90294
86666666666
,
32
,
1.51
],
[
'StridedSliceGrad'
,
1.506834
2857142858
,
2
,
1.19
],
[
'TransData'
,
1.11515
75238095237
,
30
,
0.88
],
[
'ReluGrad'
,
0.85406
85714285714
,
5
,
0.68
],
[
'Cast'
,
0.48468
48571428572
,
15
,
0.38
],
[
'ReLU'
,
0.483282
14285714277
,
5
,
0.38
],
[
'RealDiv'
,
0.422807
1904761905
,
15
,
0.33
],
[
'StridedSlice'
,
0.34556
87619047618
,
2
,
0.27
],
[
'Adam'
,
0.28593
57142857143
,
11
,
0.23
],
[
'BiasAdd'
,
0.18966
28571428571
3
,
5
,
0.15
],
[
'BiasAddGrad'
,
0.071681
42857142856
,
5
,
0.06
],
[
'Tile'
,
0.044158
33333333334
,
4
,
0.03
],
[
'ReduceSum'
,
0.03076
4857142857142
,
5
,
0.02
],
[
'ApplyFtrl'
,
0.02545
3571428571426
,
2
,
0.02
],
[
'AtomicAddrClean'
,
0.01936
8666666666666
,
8
,
0.02
],
[
'AddN'
,
0.012836
428571428572
,
1
,
0.01
],
[
'Square'
,
0.009799
333333333334
,
1
,
0.01
],
[
'SigmoidCrossEntropyWithLogitsGrad'
,
0.009582
142857142859
,
2
,
0.01
],
[
'TensorAdd'
,
0.009218
380952380952
,
3
,
0.01
],
[
'SigmoidCrossEntropyWithLogits'
,
0.00480
8571428571428
,
1
,
0.0
],
[
'ReduceMean'
,
0.00453
4999999999999
,
1
,
0.0
],
[
'Assign'
,
0.00247
66666666666665
,
2
,
0.0
],
[
'UnsortedSegmentSum'
,
44.607826
,
2
,
35.28
],
[
'GatherV2'
,
43.155441
,
2
,
34.13
],
[
'Slice'
,
20.37631
5
,
16
,
16.12
],
[
'Concat'
,
5.80845
4
,
4
,
4.59
],
[
'Split'
,
2.714277
,
2
,
2.15
],
[
'MatMul'
,
1.936681
,
15
,
1.53
],
[
'Mul'
,
1.90294
9
,
32
,
1.51
],
[
'StridedSliceGrad'
,
1.506834
,
2
,
1.19
],
[
'TransData'
,
1.11515
8
,
30
,
0.88
],
[
'ReluGrad'
,
0.85406
9
,
5
,
0.68
],
[
'Cast'
,
0.48468
5
,
15
,
0.38
],
[
'ReLU'
,
0.483282
,
5
,
0.38
],
[
'RealDiv'
,
0.422807
,
15
,
0.33
],
[
'StridedSlice'
,
0.34556
9
,
2
,
0.27
],
[
'Adam'
,
0.28593
6
,
11
,
0.23
],
[
'BiasAdd'
,
0.189663
,
5
,
0.15
],
[
'BiasAddGrad'
,
0.071681
,
5
,
0.06
],
[
'Tile'
,
0.044158
,
4
,
0.03
],
[
'ReduceSum'
,
0.03076
5
,
5
,
0.02
],
[
'ApplyFtrl'
,
0.02545
4
,
2
,
0.02
],
[
'AtomicAddrClean'
,
0.01936
9
,
8
,
0.02
],
[
'AddN'
,
0.012836
,
1
,
0.01
],
[
'Square'
,
0.009799
,
1
,
0.01
],
[
'SigmoidCrossEntropyWithLogitsGrad'
,
0.009582
,
2
,
0.01
],
[
'TensorAdd'
,
0.009218
,
3
,
0.01
],
[
'SigmoidCrossEntropyWithLogits'
,
0.00480
9
,
1
,
0.0
],
[
'ReduceMean'
,
0.00453
5
,
1
,
0.0
],
[
'Assign'
,
0.00247
7
,
2
,
0.0
],
[
'AssignAdd'
,
0.001688
,
1
,
0.0
]
],
'size'
:
29
...
...
@@ -178,8 +178,8 @@ class TestOpAnalyser:
expect_result
=
{
'col_name'
:
[
'op_type'
,
'execution_time'
,
'execution_frequency'
,
'percent'
],
'object'
:
[
[
'MatMul'
,
1.936681
4285714287
,
15
,
1.53
],
[
'Mul'
,
1.90294
86666666666
,
32
,
1.51
]
[
'MatMul'
,
1.936681
,
15
,
1.53
],
[
'Mul'
,
1.90294
9
,
32
,
1.51
]
],
'size'
:
2
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录