summaryrefslogtreecommitdiff
path: root/utils/lit
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2013-08-21 22:26:34 +0000
committerDaniel Dunbar <daniel@zuster.org>2013-08-21 22:26:34 +0000
commit0dd41a99e31d098165571911fbb7d9d9a453595f (patch)
treeb81dd7a02c7ee0de63ad5a3618a0df3c3b8906cf /utils/lit
parent7b0cdf7bf44e626977d607279a933e45346aeac8 (diff)
downloadllvm-0dd41a99e31d098165571911fbb7d9d9a453595f.tar.gz
llvm-0dd41a99e31d098165571911fbb7d9d9a453595f.tar.bz2
llvm-0dd41a99e31d098165571911fbb7d9d9a453595f.tar.xz
[lit] Simplify --time-tests code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188946 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/lit')
-rwxr-xr-xutils/lit/lit/main.py16
1 files changed, 5 insertions, 11 deletions
diff --git a/utils/lit/lit/main.py b/utils/lit/lit/main.py
index fb3614a9e5..8f71685b5e 100755
--- a/utils/lit/lit/main.py
+++ b/utils/lit/lit/main.py
@@ -407,17 +407,11 @@ def main(builtinParameters = {}):
print(' %s' % t.getFullName())
sys.stdout.write('\n')
- if opts.timeTests:
- # Collate, in case we repeated tests.
- times = {}
- for t in tests:
- key = t.getFullName()
- times[key] = times.get(key, 0.) + t.elapsed
-
- byTime = list(times.items())
- byTime.sort(key = lambda item: item[1])
- if byTime:
- lit.util.printHistogram(byTime, title='Tests')
+ if opts.timeTests and tests:
+ # Order by time.
+ test_times = [(t.getFullName(), t.elapsed)
+ for t in tests]
+ lit.util.printHistogram(test_times, title='Tests')
for name,code in (('Expected Passes ', lit.Test.PASS),
('Expected Failures ', lit.Test.XFAIL),