Rev 982: Use set rather than list to improve speed a bit. in file:///data/jelmer/bzr-svn/layout/

Jelmer Vernooij jelmer at samba.org
Sat Mar 29 16:46:32 GMT 2008


At file:///data/jelmer/bzr-svn/layout/

------------------------------------------------------------
revno: 982
revision-id: jelmer at samba.org-20080329164631-sxpakh4zcchj91nv
parent: jelmer at samba.org-20080329164116-pzg6g6s2elp12q15
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: layout
timestamp: Sat 2008-03-29 17:46:31 +0100
message:
  Use set rather than list to improve speed a bit.
modified:
  repository.py                  repository.py-20060306123302-1f8c5069b3fe0265
=== modified file 'repository.py'
--- a/repository.py	2008-03-29 16:41:16 +0000
+++ b/repository.py	2008-03-29 16:46:31 +0000
@@ -314,7 +314,7 @@
         revnum = self.transport.get_latest_revnum()
 
         for (_, paths, revnum) in self._log.iter_changes("", revnum):
-            yielded_paths = []
+            yielded_paths = set()
             for p in paths:
                 try:
                     bp = mapping.scheme.unprefix(p)[0]
@@ -322,7 +322,7 @@
                         if not paths.has_key(bp) or paths[bp][0] != 'D':
                             assert revnum > 0 or bp == ""
                             yield self.generate_revision_id(revnum, bp, mapping)
-                        yielded_paths.append(bp)
+                        yielded_paths.add(bp)
                 except NotBranchError:
                     pass
 




More information about the bazaar-commits mailing list