From ef08b33044f5b21f487c9dc0c6b312d3cdd2b8a4 Mon Sep 17 00:00:00 2001 From: Tim Vieira Date: Wed, 10 Jul 2013 19:25:31 -0400 Subject: [PATCH] better FIFO --- src/Dyna/Backend/Python/interpreter.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Dyna/Backend/Python/interpreter.py b/src/Dyna/Backend/Python/interpreter.py index 1a8115e..83a2499 100644 --- a/src/Dyna/Backend/Python/interpreter.py +++ b/src/Dyna/Backend/Python/interpreter.py @@ -74,7 +74,6 @@ from __future__ import division import os, sys, imp, argparse from collections import defaultdict from hashlib import sha1 -from time import time from path import path import load, post @@ -139,6 +138,7 @@ class Interpreter(object): self.rules = ddict(Rule) self.error = {} + self.time_step = 0 self.files = [] # interpretor needs a place for it's temporary files. @@ -323,7 +323,8 @@ class Interpreter(object): except (TypeError, ZeroDivisionError): pass - self.agenda[head] = time() + self.agenda[head] = self.time_step + self.time_step += 1 return self.go() @@ -470,7 +471,8 @@ class Interpreter(object): item.aggregator.dec(val, ruleix, variables) else: item.aggregator.inc(val, ruleix, variables) - self.agenda[item] = time() # FIFO + self.agenda[item] = self.time_step + self.time_step += 1 def do(self, filename, initialize=True): """ -- 2.50.1