src/main/java/org/apache/datasketches/characterization/kll/KllSketchSizeSpeedProfile.java [131:151]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private void doTrials() {
    final int maxSL = 1 << lgMaxSL;
    final int minSL = 1 << lgMinSL;
    int lastSL = 0;
    job.printf(sFmt, (Object[]) columnLabels); //Header
    int pp = 1;
    while (lastSL < maxSL) { //Trials for each plotPoint on X-axis, and one row on output
      final int nextSL = lastSL == 0 ? minSL : (int)pwr2SeriesNext(ppoSL, lastSL);
      lastSL = nextSL;
      final int trials = getNumTrials(nextSL);

      double sumUpdateTimePerItem_nS = 0;
      for (int t = 0; t < trials; t++) {
        sumUpdateTimePerItem_nS += doTrial(nextSL);
      }
      final double meanUpdateTimePerItem_nS = sumUpdateTimePerItem_nS / trials;
      final int bytes = useDouble ? dsk.getSerializedSizeBytes() : fsk.getSerializedSizeBytes();
      job.printf(dFmt, pp, nextSL, trials, bytes, meanUpdateTimePerItem_nS);
      pp++;
    }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/org/apache/datasketches/characterization/kll/KllSketchVectorSizeSpeedProfile.java [129:149]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private void doTrials() {
    final int maxSL = 1 << lgMaxSL;
    final int minSL = 1 << lgMinSL;
    int lastSL = 0;
    job.printf(sFmt, (Object[]) columnLabels); //Header
    int pp = 1;
    while (lastSL < maxSL) { //Trials for each plotPoint on X-axis, and one row on output
      final int nextSL = lastSL == 0 ? minSL : (int)pwr2SeriesNext(ppoSL, lastSL);
      lastSL = nextSL;
      final int trials = getNumTrials(nextSL);

      double sumUpdateTimePerItem_nS = 0;
      for (int t = 0; t < trials; t++) {
        sumUpdateTimePerItem_nS += doTrial(nextSL);
      }
      final double meanUpdateTimePerItem_nS = sumUpdateTimePerItem_nS / trials;
      final int bytes = useDouble ? dsk.getSerializedSizeBytes() : fsk.getSerializedSizeBytes();
      job.printf(dFmt, pp, nextSL, trials, bytes, meanUpdateTimePerItem_nS);
      pp++;
    }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



