Changeset 1116 for framspy/FramsticksLib.py
- Timestamp:
- 03/27/21 03:42:04 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
framspy/FramsticksLib.py
r1114 r1116 81 81 frams.Simulator.init() 82 82 frams.Simulator.start() 83 step = frams.Simulator.step # cache reference to avoid repeated lookup in the loop (just for performance) 84 while frams.Simulator.running._int(): # standard-eval.expdef sets running to 0 when the evaluation is complete 85 step() 83 84 # step = frams.Simulator.step # cache reference to avoid repeated lookup in the loop (just for performance) 85 # while frams.Simulator.running._int(): # standard-eval.expdef sets running to 0 when the evaluation is complete 86 # step() 87 frams.Simulator.eval("while(Simulator.running) Simulator.step();") # fastest 88 # Timing for evaluating a single simple creature 100x: 89 # - python step without caching: 2.2s 90 # - python step with caching : 1.6s 91 # - pure FramScript and eval() : 0.4s 86 92 87 93 if not self.PRINT_FRAMSTICKS_OUTPUT:
Note: See TracChangeset
for help on using the changeset viewer.