@@ -193,7 +193,8 @@ void ADVECTION_2D(benchmark::State& state)
193
193
MPI_Barrier (MPI_COMM_WORLD);
194
194
#endif
195
195
state.ResumeTiming ();
196
- for (int i = 0 ; i < 10 ; i++)
196
+ int ITER_STEPS = 10 ;
197
+ for (int i = 0 ; i < ITER_STEPS; i++)
197
198
{
198
199
MRadaptation (mr_epsilon, mr_regularity);
199
200
t += dt;
@@ -220,22 +221,36 @@ void ADVECTION_2D(benchmark::State& state)
220
221
// BENCHMARK(ADVECTION_2D);
221
222
222
223
// MRA with min_level = 5
223
- BENCHMARK_TEMPLATE (ADVECTION_2D, 5 , 8 );
224
- BENCHMARK_TEMPLATE (ADVECTION_2D, 5 , 10 );
225
- BENCHMARK_TEMPLATE (ADVECTION_2D, 5 , 12 );
226
- BENCHMARK_TEMPLATE (ADVECTION_2D, 5 , 14 );
224
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 5 , 8 )->Unit(benchmark::kMillisecond )->Iterations(1 );
225
+ ;
226
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 5 , 10 )->Unit(benchmark::kMillisecond )->Iterations(1 );
227
+ ;
228
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 5 , 12 )->Unit(benchmark::kMillisecond )->Iterations(1 );
229
+ ;
230
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 5 , 14 )->Unit(benchmark::kMillisecond )->Iterations(1 );
231
+ ;
227
232
228
233
// MRA with max_level - min-level = 2
229
- BENCHMARK_TEMPLATE (ADVECTION_2D, 6 , 8 );
230
- BENCHMARK_TEMPLATE (ADVECTION_2D, 8 , 10 );
231
- BENCHMARK_TEMPLATE (ADVECTION_2D, 10 , 12 );
232
- BENCHMARK_TEMPLATE (ADVECTION_2D, 12 , 14 );
234
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 6 , 8 )->Unit(benchmark::kMillisecond )->Iterations(1 );
235
+ ;
236
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 8 , 10 )->Unit(benchmark::kMillisecond )->Iterations(1 );
237
+ ;
238
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 10 , 12 )->Unit(benchmark::kMillisecond )->Iterations(1 );
239
+ ;
240
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 12 , 14 )->Unit(benchmark::kMillisecond )->Iterations(1 );
241
+ ;
233
242
234
243
// Uniform
235
- BENCHMARK_TEMPLATE (ADVECTION_2D, 6 , 6 );
236
- BENCHMARK_TEMPLATE (ADVECTION_2D, 8 , 8 );
237
- BENCHMARK_TEMPLATE (ADVECTION_2D, 10 , 10 );
238
- BENCHMARK_TEMPLATE (ADVECTION_2D, 12 , 12 );
244
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 6 , 6 )->Unit(benchmark::kMillisecond )->Iterations(1 );
245
+ ;
246
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 8 , 8 )->Unit(benchmark::kMillisecond )->Iterations(1 );
247
+ ;
248
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 10 , 10 )->Unit(benchmark::kMillisecond )->Iterations(1 );
249
+ ;
250
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 12 , 12 )->Unit(benchmark::kMillisecond )->Iterations(1 );
251
+ ;
252
+ BENCHMARK_TEMPLATE (ADVECTION_2D, 14 , 14 )->Unit(benchmark::kMillisecond )->Iterations(1 );
253
+ ;
239
254
240
255
/* * SOURCE : https://gist.github.com/mdavezac/eb16de7e8fc08e522ff0d420516094f5
241
256
**/
0 commit comments