Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
机器未来
Paddle
提交
044d2e20
P
Paddle
项目概览
机器未来
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
044d2e20
编写于
10月 20, 2018
作者:
Q
Qiao Longfei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update test method
上级
92cbaa41
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
10 addition
and
7 deletion
+10
-7
paddle/fluid/operators/reader/ctr_reader.cc
paddle/fluid/operators/reader/ctr_reader.cc
+1
-1
paddle/fluid/operators/reader/ctr_reader.h
paddle/fluid/operators/reader/ctr_reader.h
+1
-1
paddle/fluid/operators/reader/ctr_reader_test.cc
paddle/fluid/operators/reader/ctr_reader_test.cc
+8
-5
未找到文件。
paddle/fluid/operators/reader/ctr_reader.cc
浏览文件 @
044d2e20
...
...
@@ -222,7 +222,7 @@ void ReadThread(const std::vector<std::string>& file_list,
if
(
i
!=
0
&&
i
%
100
==
0
)
{
uint64_t
t1
=
GetTimeInSec
();
float
line_per_s
=
100
*
batch_size
/
static_cast
<
int
>
(
t1
-
t0
);
float
line_per_s
=
100
*
batch_size
*
1000000
/
(
t1
-
t0
);
VLOG
(
3
)
<<
"["
<<
thread_id
<<
"]"
<<
" line_per_second = "
<<
line_per_s
;
t0
=
t1
;
...
...
paddle/fluid/operators/reader/ctr_reader.h
浏览文件 @
044d2e20
...
...
@@ -43,7 +43,7 @@ inline uint64_t GetTimeInSec() {
using
clock
=
std
::
conditional
<
std
::
chrono
::
high_resolution_clock
::
is_steady
,
std
::
chrono
::
high_resolution_clock
,
std
::
chrono
::
steady_clock
>::
type
;
return
std
::
chrono
::
duration_cast
<
std
::
chrono
::
seconds
>
(
return
std
::
chrono
::
duration_cast
<
std
::
chrono
::
micro
seconds
>
(
clock
::
now
().
time_since_epoch
())
.
count
();
}
...
...
paddle/fluid/operators/reader/ctr_reader_test.cc
浏览文件 @
044d2e20
...
...
@@ -35,7 +35,7 @@ TEST(CTR_READER, read_data) {
std
::
shared_ptr
<
LoDTensorBlockingQueue
>
queue
=
queue_holder
.
GetQueue
();
int
batch_size
=
10
;
int
thread_num
=
4
;
int
thread_num
=
3
;
std
::
vector
<
std
::
string
>
slots
=
{
"6002"
,
"6003"
,
"6004"
,
"6005"
,
"6006"
,
"6007"
,
"6008"
,
"6009"
,
"6010"
,
"6011"
,
"6012"
,
"6013"
,
"6014"
,
"6015"
,
"6016"
,
"6017"
,
"6018"
,
"6019"
,
...
...
@@ -119,12 +119,15 @@ TEST(CTR_READER, read_data) {
std
::
cout
<<
"start to reader data"
<<
std
::
endl
;
std
::
vector
<
LoDTensor
>
out
;
int
read_batch
=
1000
;
int
read_batch
=
1000
0
;
uint64_t
t0
=
GetTimeInSec
();
for
(
int
i
=
0
;
i
<
read_batch
;
++
i
)
{
reader
.
ReadNext
(
&
out
);
if
(
i
!=
0
&&
i
%
100
==
0
)
{
uint64_t
t1
=
GetTimeInSec
();
float
line_per_s
=
100
*
batch_size
*
1000000
/
(
t1
-
t0
);
VLOG
(
3
)
<<
"line_per_second = "
<<
line_per_s
;
t0
=
GetTimeInSec
();
}
}
uint64_t
t1
=
GetTimeInSec
();
float
line_per_s
=
read_batch
*
batch_size
/
static_cast
<
int
>
(
t1
-
t0
);
VLOG
(
3
)
<<
"line_per_second = "
<<
line_per_s
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录