File tree Expand file tree Collapse file tree 1 file changed +1
-15
lines changed
Expand file tree Collapse file tree 1 file changed +1
-15
lines changed Original file line number Diff line number Diff line change @@ -21,20 +21,6 @@ class Minus(Node):
2121 def eval (self ):
2222 return self .left .eval () - self .right .eval ()
2323
24- def iteration_eval (expr ):
25- stack = []
26- for item in expr :
27- if ord ('0' ) <= ord (item ) <= ord ('9' ):
28- stack .append (ord (item ) - ord ('0' ))
29- elif item == '+' :
30- stack .append (stack .pop () + stack .pop ())
31- elif item == '-' :
32- right = stack .pop ()
33- left = stack .pop ()
34- stack .append (left - right )
35- assert len (stack ) == 1
36- return stack [0 ]
37-
3824def parse_pn (text ):
3925 stack = []
4026 for c in text :
@@ -95,7 +81,7 @@ def fuzzer(count):
9581if __name__ == '__main__' :
9682 if len (sys .argv ) == 2 and sys .argv [1 ] == 'demo' :
9783 import time
98- for k in range (30 ):
84+ for k in range (100 ):
9985 t0 = time .time ()
10086 fuzzer (100 )
10187 print "%.1f ms" % ((time .time () - t0 ) * 1000 )
You can’t perform that action at this time.
0 commit comments