Te damos la bienvenida a nuestro sitio, en este lugar hallarás la resolución de lo que buscabas.
Ejemplo 1: calcular el percentil en java
public static long[] percentiles(long[] latencies, double... percentiles)
Arrays.sort(latencies, 0, latencies.length);
long[] values = new long[percentiles.length];
for (int i = 0; i < percentiles.length; i++)
int index = (int) (percentiles[i] * latencies.length);
values[i] = latencies[index];
return values;
Ejemplo 2: calcular el percentil en java
for (i=0, sum=0; i
Ejemplo 3: calcular el percentil en java
/**
* A simple method to log 95th percentile information
*/
private static void logPercentileInfo()
double total = 0;
for (Map.Entry<Long,Long> entry : CassandraTimer.histogram.entrySet())
long value = entry.getKey() * entry.getValue();
total += value;
double sum = 0.95*total;
double totalSum = 0;
SortedSet<Long> keys = new TreeSet<Long>(CassandraTimer.histogram.keySet());
for (long key : keys)
totalSum += CassandraTimer.histogram.get(key);
if(totalSum >= sum)
//this is the 95th percentile I guess
System.out.println(key);
Reseñas y calificaciones del post
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)