perf reports: remove units from table cells

- moved to table title
- can be restored via '--show_units' option
- fix microseconds: mks -> us
This commit is contained in:
Alexander Alekhin
2018-01-27 14:30:37 +00:00
parent f1c52e426b
commit daf3368d2e
5 changed files with 16 additions and 10 deletions

View File

@@ -716,7 +716,10 @@ def formatValue(val, metric, units = None):
if val > 0:
return "slower"
#return "%.4f" % val
return "%.3f %s" % (val, units)
if units:
return "%.3f %s" % (val, units)
else:
return "%.3f" % val
if __name__ == "__main__":
if len(sys.argv) < 2:
@@ -726,7 +729,7 @@ if __name__ == "__main__":
parser = OptionParser()
parser.add_option("-o", "--output", dest="format", help="output results in text format (can be 'txt', 'html', 'markdown' or 'auto' - default)", metavar="FMT", default="auto")
parser.add_option("-m", "--metric", dest="metric", help="output metric", metavar="NAME", default="gmean")
parser.add_option("-u", "--units", dest="units", help="units for output values (s, ms (default), mks, ns or ticks)", metavar="UNITS", default="ms")
parser.add_option("-u", "--units", dest="units", help="units for output values (s, ms (default), us, ns or ticks)", metavar="UNITS", default="ms")
(options, args) = parser.parse_args()
options.generateHtml = detectHtmlOutputType(options.format)