Skip to content
Snippets Groups Projects
Commit 0e6c403d authored by Dominic Kempf's avatar Dominic Kempf
Browse files

Only write times if they are non-zero

parent 70da4bb9
No related branches found
No related tags found
No related merge requests found
...@@ -9,7 +9,7 @@ def parse_data(): ...@@ -9,7 +9,7 @@ def parse_data():
ops = frame[frame.what != "time"] ops = frame[frame.what != "time"]
# Here we should take 'min', but right now there are some zeroes written # Here we should take 'min', but right now there are some zeroes written
timedata = time.groupby(('exec', 'kernel'))['value'].max() timedata = time.groupby(('exec', 'kernel'))['value'].min()
opsdata = ops.groupby(('exec', 'kernel'))['value'].max() opsdata = ops.groupby(('exec', 'kernel'))['value'].max()
return timedata, opsdata return timedata, opsdata
......
...@@ -71,12 +71,14 @@ ...@@ -71,12 +71,14 @@
#ifdef ENABLE_COUNTER #ifdef ENABLE_COUNTER
#define DUMP_TIMER(name,os,reset) \ #define DUMP_TIMER(name,os,reset)\
os << exec << " " << #name << " time " << HP_TIMER_ELAPSED(name) << std::endl; \ if (HP_TIMER_ELAPSED(name) > 1e-12) \
os << exec << " " << #name << " time " << HP_TIMER_ELAPSED(name) << std::endl; \
HP_TIMER_OPCOUNTERS(name).reportOperations(os,exec,#name,reset); HP_TIMER_OPCOUNTERS(name).reportOperations(os,exec,#name,reset);
#define DUMP_AND_ACCUMULATE_TIMER(name,os,reset,time,ops) \ #define DUMP_AND_ACCUMULATE_TIMER(name,os,reset,time,ops) \
os << exec << " " << #name << " time " << HP_TIMER_ELAPSED(name) << std::endl; \ if (HP_TIMER_ELAPSED(name) > 1e-12) \
os << exec << " " << #name << " time " << HP_TIMER_ELAPSED(name) << std::endl; \
time += HP_TIMER_ELAPSED(name); \ time += HP_TIMER_ELAPSED(name); \
ops += HP_TIMER_OPCOUNTERS(name); \ ops += HP_TIMER_OPCOUNTERS(name); \
HP_TIMER_OPCOUNTERS(name).reportOperations(os,exec,#name,reset); HP_TIMER_OPCOUNTERS(name).reportOperations(os,exec,#name,reset);
...@@ -84,11 +86,13 @@ ...@@ -84,11 +86,13 @@
#elif defined ENABLE_HP_TIMERS #elif defined ENABLE_HP_TIMERS
#define DUMP_TIMER(name,os,reset) \ #define DUMP_TIMER(name,os,reset) \
os << exec << " " << #name << " time " << HP_TIMER_ELAPSED(name) << std::endl; \ if (HP_TIMER_ELAPSED(name) > 1e-12) \
os << exec << " " << #name << " time " << HP_TIMER_ELAPSED(name) << std::endl; \
if (reset) HP_TIMER_RESET(name); if (reset) HP_TIMER_RESET(name);
#define DUMP_AND_ACCUMULATE_TIMER(name,os,reset,time,ops) \ #define DUMP_AND_ACCUMULATE_TIMER(name,os,reset,time,ops) \
os << exec << " " << #name << " time " << HP_TIMER_ELAPSED(name) << std::endl; \ if (HP_TIMER_ELAPSED(name) > 1e-12) \
os << exec << " " << #name << " time " << HP_TIMER_ELAPSED(name) << std::endl; \
time += HP_TIMER_ELAPSED(name); \ time += HP_TIMER_ELAPSED(name); \
if (reset) HP_TIMER_RESET(name); if (reset) HP_TIMER_RESET(name);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment