Lines Matching refs:ls
159 void analyzeLatencyForEvent(char *event, struct latencyStats *ls) { in analyzeLatencyForEvent() argument
164 ls->all_time_high = ts ? ts->max : 0; in analyzeLatencyForEvent()
165 ls->avg = 0; in analyzeLatencyForEvent()
166 ls->min = 0; in analyzeLatencyForEvent()
167 ls->max = 0; in analyzeLatencyForEvent()
168 ls->mad = 0; in analyzeLatencyForEvent()
169 ls->samples = 0; in analyzeLatencyForEvent()
170 ls->period = 0; in analyzeLatencyForEvent()
177 ls->samples++; in analyzeLatencyForEvent()
178 if (ls->samples == 1) { in analyzeLatencyForEvent()
179 ls->min = ls->max = ts->samples[j].latency; in analyzeLatencyForEvent()
181 if (ls->min > ts->samples[j].latency) in analyzeLatencyForEvent()
182 ls->min = ts->samples[j].latency; in analyzeLatencyForEvent()
183 if (ls->max < ts->samples[j].latency) in analyzeLatencyForEvent()
184 ls->max = ts->samples[j].latency; in analyzeLatencyForEvent()
189 if (ls->period == 0 || ts->samples[j].time < ls->period) in analyzeLatencyForEvent()
190 ls->period = ts->samples[j].time; in analyzeLatencyForEvent()
196 if (ls->samples) { in analyzeLatencyForEvent()
197 ls->avg = sum / ls->samples; in analyzeLatencyForEvent()
198 ls->period = time(NULL) - ls->period; in analyzeLatencyForEvent()
199 if (ls->period == 0) ls->period = 1; in analyzeLatencyForEvent()
208 delta = (int64_t)ls->avg - ts->samples[j].latency; in analyzeLatencyForEvent()
212 if (ls->samples) ls->mad = sum / ls->samples; in analyzeLatencyForEvent()
255 struct latencyStats ls; in createLatencyReport() local
262 analyzeLatencyForEvent(event,&ls); in createLatencyReport()
267 ls.samples, in createLatencyReport()
268 (unsigned long) ls.avg, in createLatencyReport()
269 (unsigned long) ls.mad, in createLatencyReport()
270 (double) ls.period/ls.samples, in createLatencyReport()