[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