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:
parent
da1f80b302
commit
c6a5ea6b85
@ -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]' % (
|
||||
|
Loading…
Reference in New Issue
Block a user