@@ -83,13 +83,13 @@ class LoopReportController : public cali::internal::CustomOutputController
83
83
" loop"
84
84
" ,count()"
85
85
" ,sum(loop.iterations)"
86
- " ,sum (time.duration)"
86
+ " ,scale (time.duration.ns,1e-9 )"
87
87
" ,min(iter_per_sec)"
88
88
" ,max(iter_per_sec)"
89
89
" ,avg(iter_per_sec)" ;
90
90
91
91
std::string query = m_opts.build_query (" local" , {
92
- { " let" , " iter_per_sec = ratio(loop.iterations,time.duration)" },
92
+ { " let" , " iter_per_sec = ratio(loop.iterations,time.duration.ns,1e9 )" },
93
93
{ " select" , select },
94
94
{ " group by" , " loop" },
95
95
{ " where" , " loop" }
@@ -102,10 +102,10 @@ class LoopReportController : public cali::internal::CustomOutputController
102
102
const char * select =
103
103
" loop as Loop"
104
104
" ,max(sum#loop.iterations) as \" Iterations\" "
105
- " ,max(sum #time.duration) as \" Time (s)\" "
105
+ " ,max(scale #time.duration.ns) as \" Time (s)\" "
106
106
" ,min(min#iter_per_sec) as \" Iter/s (min)\" "
107
107
" ,max(max#iter_per_sec) as \" Iter/s (max)\" "
108
- " ,ratio(sum#loop.iterations,sum #time.duration) as \" Iter/s (avg)\" " ;
108
+ " ,ratio(sum#loop.iterations,scale #time.duration.ns ) as \" Iter/s (avg)\" " ;
109
109
110
110
std::string query = m_opts.build_query (" cross" , {
111
111
{ " select" , select },
@@ -120,9 +120,9 @@ class LoopReportController : public cali::internal::CustomOutputController
120
120
Aggregator timeseries_local_aggregation (Caliper& c, CaliperMetadataDB& db, const std::string& loopname, int blocksize) {
121
121
const char * select =
122
122
" Block"
123
- " ,sum (time.duration)"
123
+ " ,scale (time.duration.ns,1e-9 )"
124
124
" ,sum(loop.iterations)"
125
- " ,ratio(loop.iterations,time.duration)" ;
125
+ " ,ratio(loop.iterations,time.duration.ns,1e9 )" ;
126
126
127
127
std::string block =
128
128
std::string (" Block = truncate(loop.start_iteration," ) + std::to_string (blocksize) + " )" ;
@@ -141,8 +141,8 @@ class LoopReportController : public cali::internal::CustomOutputController
141
141
const char * select =
142
142
" Block"
143
143
" ,max(sum#loop.iterations) as \" Iterations\" "
144
- " ,max(sum #time.duration) as \" Time (s)\" "
145
- " ,avg(ratio#loop.iterations/time.duration) as \" Iter/s\" " ;
144
+ " ,max(scale #time.duration.ns ) as \" Time (s)\" "
145
+ " ,avg(ratio#loop.iterations/time.duration.ns ) as \" Iter/s\" " ;
146
146
147
147
std::string query = m_opts.build_query (" cross" , {
148
148
{ " select" , select },
0 commit comments