1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00

[lit] Print slowest test first when timing tests

lit supports `--time-tests` which will report the 20 slowest tests and
print a nice histogram for test times.  This change prints this list and
the histogram rows by decreasing test times.  After all, we are most
interested in the slowest tests.
This commit is contained in:
Julian Lettner 2020-04-07 18:18:33 -07:00
parent da1f80b302
commit c6a5ea6b85

View File

@ -291,7 +291,7 @@ def printHistogram(items, title='Items'):
hr = '-' * (barW + 34)
print('\nSlowest %s:' % title)
print(hr)
for name, value in items[-20:]:
for name, value in reversed(items[-20:]):
print('%.2fs: %s' % (value, name))
print('\n%s Times:' % title)
print(hr)
@ -304,7 +304,7 @@ def printHistogram(items, title='Items'):
'Percentage'.center(barW),
'Count'.center(cDigits * 2 + 1)))
print(hr)
for i, row in enumerate(histo):
for i, row in reversed(list(enumerate(histo))):
pct = float(len(row)) / len(items)
w = int(barW * pct)
print('[%*.*fs,%*.*fs) :: [%s%s] :: [%*d/%*d]' % (