benchmark/latmus: latmon: re-instate warm-up time

Add back a 1s warm-up time, making sure not to include the delta
values collected during this period in the histogram distribution this
time.

Signed-off-by: Philippe Gerum <rpm@xenomai.org>
This commit is contained in:
Philippe Gerum 2020-06-14 22:13:39 +02:00
parent cc27f3c08c
commit 4148aaba5c
1 changed files with 6 additions and 1 deletions

View File

@ -244,7 +244,7 @@ static void gpio_ack_handler(struct device *port,
static int monitor(void)
{
u32_t pulse_date, delta, delta_ns, delta_usecs;
u32_t pulse_date, delta, delta_ns, delta_usecs, warmup_count = 0;
unsigned int key;
int cell;
@ -277,6 +277,11 @@ static int monitor(void)
continue;
}
if (warmup_count < max_samples_per_bulk) {
warmup_count++;
continue;
}
delta = ack_date < pulse_date ? ~pulse_date + 1 + ack_date :
ack_date - pulse_date;
delta_ns = (u32_t)k_cyc_to_ns_floor64(delta);