timing_add_usecs(t, test_inputs[i][j]);
test_timing_verify(t, test_inputs[i], j+1);
}
+ timing_reset(t);
+ test_assert(timing_get_count(t) == 0);
+ test_assert(timing_get_max(t) == 0);
timing_deinit(&t);
test_end();
}
i_free_and_null(*_timing);
}
+void timing_reset(struct timing *timing)
+{
+ memset(timing, 0, sizeof(*timing));
+}
+
void timing_add_usecs(struct timing *timing, uint64_t usecs)
{
if (timing->count < TIMING_SUBSAMPLING_BUFFER) {
struct timing *timing_init(void);
void timing_deinit(struct timing **timing);
+/* Reset all events. */
+void timing_reset(struct timing *timing);
+
/* Add a new event that took the specified number of usecs. */
void timing_add_usecs(struct timing *timing, uint64_t usecs);