Comparison

util/statistics.lua @ 6649:99fa40d498cc

util.statistics: Collect duration sample even if run fewer times than the sample interval
author Kim Alvefur <zash@zash.se>
date Tue, 05 May 2015 00:48:55 +0200
parent 6562:2b5ced5ca31f
child 7988:dc758422d896
comparison
equal deleted inserted replaced
6648:999434eb1bbf 6649:99fa40d498cc
86 return type, stats.average, stats; 86 return type, stats.average, stats;
87 end; 87 end;
88 88
89 return function (value) 89 return function (value)
90 n_actual_events = n_actual_events + 1; 90 n_actual_events = n_actual_events + 1;
91 if n_actual_events%duration_sample_interval > 0 then 91 if n_actual_events%duration_sample_interval == 1 then
92 last_event = (last_event%duration_max_samples) + 1; 92 last_event = (last_event%duration_max_samples) + 1;
93 events[last_event] = value; 93 events[last_event] = value;
94 end 94 end
95 end; 95 end;
96 end; 96 end;
111 return "duration", stats.average, stats; 111 return "duration", stats.average, stats;
112 end; 112 end;
113 113
114 return function () 114 return function ()
115 n_actual_events = n_actual_events + 1; 115 n_actual_events = n_actual_events + 1;
116 if n_actual_events%duration_sample_interval > 0 then 116 if n_actual_events%duration_sample_interval ~= 1 then
117 return nop_function; 117 return nop_function;
118 end 118 end
119 119
120 local start_time = time(); 120 local start_time = time();
121 return function () 121 return function ()