Pārlūkot izejas kodu

Optimized "total commits" counting.

Removed an extra "git-rev-list".
Heikki Hokkanen 18 gadus atpakaļ
vecāks
revīzija
d6d6d2534e
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1
    1
      gitstats

+ 1
- 1
gitstats Parādīt failu

@@ -85,7 +85,6 @@ class GitDataCollector(DataCollector):
85 85
 		DataCollector.collect(self, dir)
86 86
 
87 87
 		self.total_authors = int(getoutput('git-log |git-shortlog -s |wc -l'))
88
-		self.total_commits = int(getoutput('git-rev-list HEAD |wc -l'))
89 88
 		self.total_files = int(getoutput('git-ls-files |wc -l'))
90 89
 		#self.total_lines = int(getoutput('git-ls-files -z |xargs -0 cat |wc -l'))
91 90
 
@@ -218,6 +217,7 @@ class GitDataCollector(DataCollector):
218 217
 		# outputs "<stamp> <files>" for each revision
219 218
 		self.files_by_stamp = {} # stamp -> files
220 219
 		lines = getoutput('git-rev-list --pretty=format:"%at %H" HEAD |grep -v ^commit |while read line; do set $line; echo "$1 $(git-ls-tree -r "$2" |wc -l)"; done').split('\n')
220
+		self.total_commits = len(lines)
221 221
 		for line in lines:
222 222
 			parts = line.split(' ')
223 223
 			if len(parts) != 2: