[haizea-commit] r814 - branches/1.1/src/haizea/core/scheduler

haizea-commit at mailman.cs.uchicago.edu haizea-commit at mailman.cs.uchicago.edu
Fri Jun 25 17:19:58 CDT 2010


Author: borja
Date: 2010-06-25 17:19:58 -0500 (Fri, 25 Jun 2010)
New Revision: 814

Modified:
   branches/1.1/src/haizea/core/scheduler/slottable.py
Log:
More optimizations

Modified: branches/1.1/src/haizea/core/scheduler/slottable.py
===================================================================
--- branches/1.1/src/haizea/core/scheduler/slottable.py	2010-06-25 21:13:35 UTC (rev 813)
+++ branches/1.1/src/haizea/core/scheduler/slottable.py	2010-06-25 22:19:58 UTC (rev 814)
@@ -1393,13 +1393,15 @@
 class ChangepointNodeAvail(object):
     def __init__(self, capacity):
         self.capacity = capacity     
-        self.available = ResourceTuple.copy(capacity)
+        self.available = capacity
         self.leases = set()
         self.available_if_preempting = {}
         self.next_cp = None
         self.next_nodeavail = None
 
     def decr(self, capacity):
+        if self.capacity == self.available:
+            self.available = ResourceTuple.copy(self.capacity)
         self.available.decr(capacity)
 
     def add_lease(self, lease, capacity):



More information about the Haizea-commit mailing list