in src/latencies_stats.c [31:47]
static int get_percentile_latency(double percentile, unsigned long arr_size, unsigned long n_pings)
{
unsigned int latency = 0;
unsigned long location_of_ping = 0;
unsigned long ping_counter = 0;
if(percentile == 100) {
latency = arr_size - 1;
} else {
location_of_ping = (unsigned long) (((percentile * (n_pings + 1)) / 100) - 1);
while(ping_counter <= location_of_ping) {
ping_counter += freq_table[latency];
latency++;
}
latency--;
}
return latency;
}