[yum-cvs] yum/transactioninfo.py

Florian Festi ffesti at linux.duke.edu
Tue Jan 8 09:38:24 UTC 2008


 yum/transactioninfo.py |   18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

New commits:
commit 4c66a5b7a0d34a1809c2b90e074e92afb67f5b8f
Author: Florian Festi <ffesti at redhat.com>
Date:   Tue Jan 8 10:36:58 2008 +0100

    Fix performance issue for large transactions:
    Move sort() calls out of the loop

diff --git a/yum/transactioninfo.py b/yum/transactioninfo.py
index 725789f..c1ee5c1 100644
--- a/yum/transactioninfo.py
+++ b/yum/transactioninfo.py
@@ -286,15 +286,15 @@ class TransactionData:
             else:
                 pass
     
-            self.updated.sort()
-            self.installed.sort()
-            self.removed.sort()
-            self.obsoleted.sort()
-            self.depupdated.sort()
-            self.depinstalled.sort()
-            self.depremoved.sort()
-            self.instgroups.sort()
-            self.removedgroups.sort()
+        self.updated.sort()
+        self.installed.sort()
+        self.removed.sort()
+        self.obsoleted.sort()
+        self.depupdated.sort()
+        self.depinstalled.sort()
+        self.depremoved.sort()
+        self.instgroups.sort()
+        self.removedgroups.sort()
 
     
     def addInstall(self, po):



More information about the Yum-cvs-commits mailing list