-from p2pool.util import math
+from p2pool.util import math, memoize
class SkipList(object):
def __init__(self, p=0.5):
def forget_item(self, item):
self.skips.pop(item, None)
+ @memoize.memoize_with_backing(memoize.LRUDict(5))
def __call__(self, start, *args):
updates = {}
pos = start
for x in updates:
updates[x] = updates[x][0], self.combine_deltas(updates[x][1], delta) if updates[x][1] is not None else delta
- def finalize(self, sol):
+ def finalize(self, sol, args):
return sol