summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/catapult/tracing/tracing/value/histogram.py
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/catapult/tracing/tracing/value/histogram.py')
-rw-r--r--chromium/third_party/catapult/tracing/tracing/value/histogram.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/chromium/third_party/catapult/tracing/tracing/value/histogram.py b/chromium/third_party/catapult/tracing/tracing/value/histogram.py
index d94f1a12327..28863bdda84 100644
--- a/chromium/third_party/catapult/tracing/tracing/value/histogram.py
+++ b/chromium/third_party/catapult/tracing/tracing/value/histogram.py
@@ -150,7 +150,6 @@ def Percentile(ary, percent):
class HistogramError(ValueError):
"""Base execption type for Histogram related exceptions."""
- pass
class InvalidBucketError(HistogramError):
@@ -434,7 +433,7 @@ class RunningStatistics(object):
class DiagnosticMap(dict):
- __slots__ = '_allow_reserved_names',
+ __slots__ = ('_allow_reserved_names',)
def __init__(self, *args, **kwargs):
self._allow_reserved_names = True
@@ -752,8 +751,8 @@ class Histogram(object):
if summary_options:
hist.CustomizeSummaryOptions(summary_options)
if diagnostics:
- for name, diag in diagnostics.items():
- hist.diagnostics[name] = diag
+ for diag_name, diag in diagnostics.items():
+ hist.diagnostics[diag_name] = diag
if not isinstance(samples, list):
samples = [samples]
@@ -824,7 +823,7 @@ class Histogram(object):
upper = PercentFromString(stat_name[8:])
self._summary_options.get('iprs').push(
Range.FromExplicitRange(lower, upper))
- for stat_name in self._summary_options.keys():
+ for stat_name in self._summary_options:
if stat_name in ['percentile', 'iprs']:
continue
self._summary_options[stat_name] = stat_name in statistics_names
@@ -1030,10 +1029,9 @@ class Histogram(object):
continue
if hbin.range.min == -JS_MAX_VALUE:
return hbin.range.max
- elif hbin.range.max == JS_MAX_VALUE:
+ if hbin.range.max == JS_MAX_VALUE:
return hbin.range.min
- else:
- return hbin.range.center
+ return hbin.range.center
return self._bins[len(self._bins) - 1].range.min
def _ResampleMean(self, percent):
@@ -1215,6 +1213,8 @@ class Histogram(object):
return Scalar(self.unit, (self.GetApproximatePercentile(upper) -
self.GetApproximatePercentile(lower)))
+ return None
+
@property
def statistics_scalars(self):
results = {}
@@ -1256,7 +1256,7 @@ class Histogram(object):
dct['maxNumSampleValues'] = self.max_num_sample_values
if self.num_nans:
dct['numNans'] = self.num_nans
- if len(self.nan_diagnostic_maps):
+ if self.nan_diagnostic_maps:
dct['nanDiagnostics'] = [m.AsDict() for m in self.nan_diagnostic_maps]
if self.num_values:
dct['sampleValues'] = list(self.sample_values)
@@ -1268,7 +1268,7 @@ class Histogram(object):
summary_options = {}
any_overridden_summary_options = False
for name, option in self._summary_options.items():
- if name == 'percentile' or name == 'ci':
+ if name in ('percentile', 'ci'):
if len(option) == 0:
continue
elif name == 'iprs':
@@ -1313,8 +1313,8 @@ class Histogram(object):
self._GetAllBinsAsProto(proto.all_bins)
any_overridden_summary_options = any(
- [self._summary_options[k] != DEFAULT_SUMMARY_OPTIONS[k]
- for k in DEFAULT_SUMMARY_OPTIONS])
+ self._summary_options[k] != DEFAULT_SUMMARY_OPTIONS[k]
+ for k in DEFAULT_SUMMARY_OPTIONS)
if any_overridden_summary_options or self._summary_options['percentile']:
# Note: iprs and ci are not supported in the proto format yet.