Esta cuestión se puede tratar de diversas formas, pero nosotros te enseñamos la que para nosotros es la respuesta más completa.
Ejemplo 1: calcular el percentil en java
for(i=0, sum=0; i<n; i++) sum +=Number[i];
tot = sum;for(i=0, sum=0; i<n && sum <0.95*tot; i++) sum +=Number[i];// i is about it
Ejemplo 2: calcular el percentil en java
/**
* A simple method to log 95th percentile information
*/privatestaticvoidlogPercentileInfo()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 =newTreeSet<Long>(CassandraTimer.histogram.keySet());for(long key : keys)
totalSum +=CassandraTimer.histogram.get(key);if(totalSum >= sum)//this is the 95th percentile I guessSystem.out.println(key);
Ejemplo 3: calcular el percentil en java
publicstaticlong[]percentiles(long[] latencies,double... percentiles)Arrays.sort(latencies,0, latencies.length);long[] values =newlong[percentiles.length];for(int i =0; i < percentiles.length; i++)int index =(int)(percentiles[i]* latencies.length);
values[i]= latencies[index];return values;
Comentarios y valoraciones
Si tienes alguna suspicacia y disposición de aclararse nuestro noticia eres capaz de ejecutar un paráfrasis y con gusto lo interpretaremos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)