List of usage examples for org.apache.commons.math.stat.descriptive DescriptiveStatistics toString
@Override
public String toString()
From source file:com.linkedin.pinot.perf.QueryRunner.java
private static void printStats(DescriptiveStatistics stats) { LOGGER.info(stats.toString()); LOGGER.info("10th percentile: {}ms", stats.getPercentile(10.0)); LOGGER.info("25th percentile: {}ms", stats.getPercentile(25.0)); LOGGER.info("50th percentile: {}ms", stats.getPercentile(50.0)); LOGGER.info("90th percentile: {}ms", stats.getPercentile(90.0)); LOGGER.info("95th percentile: {}ms", stats.getPercentile(95.0)); LOGGER.info("99th percentile: {}ms", stats.getPercentile(99.0)); LOGGER.info("99.9th percentile: {}ms", stats.getPercentile(99.9)); }
From source file:com.linkedin.pinot.tools.PinotZKChanger.java
protected void printSegmentAssignment(Map<String, Map<String, String>> mapping) throws Exception { StringWriter sw = new StringWriter(); objectMapper.writerWithDefaultPrettyPrinter().writeValue(sw, mapping); LOGGER.info(sw.toString());// www .j a va2 s . co m Map<String, List<String>> serverToSegmentMapping = new TreeMap<>(); for (String segment : mapping.keySet()) { Map<String, String> serverToStateMap = mapping.get(segment); for (String server : serverToStateMap.keySet()) { if (!serverToSegmentMapping.containsKey(server)) { serverToSegmentMapping.put(server, new ArrayList<String>()); } serverToSegmentMapping.get(server).add(segment); } } DescriptiveStatistics stats = new DescriptiveStatistics(); for (String server : serverToSegmentMapping.keySet()) { List<String> list = serverToSegmentMapping.get(server); LOGGER.info("server " + server + " has " + list.size() + " segments"); stats.addValue(list.size()); } LOGGER.info("Segment Distrbution stat"); LOGGER.info(stats.toString()); }
From source file:com.linkedin.pinot.tools.PinotSegmentRebalancer.java
private void printSegmentAssignment(Map<String, Map<String, String>> mapping) throws Exception { StringWriter sw = new StringWriter(); objectMapper.writerWithDefaultPrettyPrinter().writeValue(sw, mapping); LOGGER.info(sw.toString());// w ww .ja v a 2 s . c o m Map<String, List<String>> serverToSegmentMapping = new TreeMap<>(); for (String segment : mapping.keySet()) { Map<String, String> serverToStateMap = mapping.get(segment); for (String server : serverToStateMap.keySet()) { if (!serverToSegmentMapping.containsKey(server)) { serverToSegmentMapping.put(server, new ArrayList<String>()); } serverToSegmentMapping.get(server).add(segment); } } DescriptiveStatistics stats = new DescriptiveStatistics(); for (String server : serverToSegmentMapping.keySet()) { List<String> list = serverToSegmentMapping.get(server); LOGGER.info("server " + server + " has " + list.size() + " segments"); stats.addValue(list.size()); } LOGGER.info("Segment Distrbution stat"); LOGGER.info(stats.toString()); }
From source file:playground.johannes.studies.ivt.DiaryAnalyzer.java
/** * @param args/*from ww w.ja va2 s . c o m*/ * @throws IOException */ public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader( new FileReader("/Users/jillenberger/Work/socialnets/data/ivt2009/05-2011/raw/Diary.csv")); String header = reader.readLine(); String[] colNames = header.split(";"); int typeIdx = getIndex(colNames, "\"Activity\""); int accHhIdx = getIndex(colNames, "\"Activity_Acc_HH\""); int accOtherIdx = getIndex(colNames, "\"Activity_Acc_Others\""); DescriptiveStatistics accHhStats = new DescriptiveStatistics(); DescriptiveStatistics accOtherStats = new DescriptiveStatistics(); String line; while ((line = reader.readLine()) != null) { String[] tokens = line.split(";"); String type = tokens[typeIdx]; if (type.equals("\"Freizeit (offen)\"")) { String accHh = tokens[accHhIdx]; String accOther = tokens[accOtherIdx]; if (!accHh.equals("NA")) { int n = Integer.parseInt(accHh); if (n > 0) accHhStats.addValue(n); } if (!accOther.equals("NA")) { int n = Integer.parseInt(accOther); if (n > 0) accOtherStats.addValue(n); } } } System.out.println("Houshold members:"); System.out.println(accHhStats.toString()); System.out.println("Others:"); System.out.println(accOtherStats.toString()); }