##// END OF EJS Templates
log speedup: walkchangerevs: filter the files only if we need them...
Alexis S. L. Carvalho -
r3571:736a7846 default
parent child Browse files
Show More
@@ -230,7 +230,13 b' def walkchangerevs(ui, repo, pats, chang'
230 srevs = list(nrevs)
230 srevs = list(nrevs)
231 srevs.sort()
231 srevs.sort()
232 for rev in srevs:
232 for rev in srevs:
233 fns = fncache.get(rev) or filter(matchfn, change(rev)[3])
233 fns = fncache.get(rev)
234 if not fns:
235 def fns_generator():
236 for f in change(rev)[3]:
237 if matchfn(f):
238 yield f
239 fns = fns_generator()
234 yield 'add', rev, fns
240 yield 'add', rev, fns
235 for rev in nrevs:
241 for rev in nrevs:
236 yield 'iter', rev, None
242 yield 'iter', rev, None
General Comments 0
You need to be logged in to leave comments. Login now