summaryrefslogtreecommitdiff
path: root/coverage/control.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2013-10-23 22:19:26 -0400
committerNed Batchelder <ned@nedbatchelder.com>2013-10-23 22:19:26 -0400
commit1404665ed8870771c47fb132273275b1f6a5ab7a (patch)
treed815f14d04031d245998df710f4f221871eddf29 /coverage/control.py
parent0c4301407a04bebe15488640cc26f9cf90f30563 (diff)
downloadpython-coveragepy-git-1404665ed8870771c47fb132273275b1f6a5ab7a.tar.gz
Use sets as much as possible to speed HTML reports. Seems to be a 10% speedup.
Diffstat (limited to 'coverage/control.py')
-rw-r--r--coverage/control.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/coverage/control.py b/coverage/control.py
index 4b76121c..f75a3dda 100644
--- a/coverage/control.py
+++ b/coverage/control.py
@@ -572,8 +572,11 @@ class coverage(object):
"""
analysis = self._analyze(morf)
return (
- analysis.filename, analysis.statements, analysis.excluded,
- analysis.missing, analysis.missing_formatted()
+ analysis.filename,
+ sorted(analysis.statements),
+ sorted(analysis.excluded),
+ sorted(analysis.missing),
+ analysis.missing_formatted(),
)
def _analyze(self, it):