def report_percentiles(self, name, task, baseline_values, contender_values): lines = [] for percentile in metrics.percentiles_for_sample_size(sys.maxsize): baseline_value = baseline_values.get(metrics.encode_float_key(percentile)) contender_value = contender_values.get(metrics.encode_float_key(percentile)) self.append_non_empty(lines, self.line("%sth percentile %s" % (percentile, name), baseline_value, contender_value, task, "ms", treat_increase_as_improvement=False)) return lines
def _report_percentiles(self, name, task, value): lines = [] if value: for percentile in metrics.percentiles_for_sample_size(sys.maxsize): percentile_value = value.get(metrics.encode_float_key(percentile)) a_line = self._line("%sth percentile %s" % (percentile, name), task, percentile_value, "ms", force=self.report_all_percentile_values) self._append_non_empty(lines, a_line) return lines