jleips2600
New Member
- Reaction score
- 4
Is a Period Timed Event every .03 seconds any different (better, worse, the same?) as a While Loop running for a significant amount of time with a .03 second wait?
Is a Period Timed Event every .03 seconds any different (better, worse, the same?) as a While Loop running for a significant amount of time with a .03 second wait?
No, why should it?But running a while loop with a .0625s wait for 20 seconds here and there would be a lot better than a constant periodic event every .0625s I assume?
[del]To end this conversation I just tested it >.< we got that awesome trigger debugger anyways. Made one periodic event and one loop and stopped after the same time:No, why should it?
[del]To end this conversation I just tested it >.< we got that awesome trigger debugger anyways. Made one periodic event and one loop and stopped after the same time:
Trigger1:
Events
Timer - Every 0.0625 seconds of Game Time
Local Variables
Conditions
Actions
Trigger2:
Events
Timer - Elapsed time is 0.0 Game Time seconds
Local Variables
Conditions
Actions
General - Repeat (Actions) forever
Actions
General - Wait 0.0625 Game Time seconds
stats:
Trigger1:
!!! Total Time (ms) 41.127
Trigger2:
!!! Total Time (ms) 3.334
We can see, that the "repeat forever" choice is WAY faster. Anyways, it was running for 3:04 so the time consumed is very low.
We should note as well that it always displays that Trigger1 has a thread waiting for 0.0625 gametime while Trigger2 isn't listed at all.
My conclusion (there is always the possibility of a mistake somewhere): "repeat forever" clearly beats a periodic timer events and doesnt delete my locals [/del]
It seems like the the debug window has some bugs <.< From time to time the runtime of the repeated trigger becomes a negative value.
After a bit more testing I found out that the repeat forever nees something between 1.5 and 1.7 times the calculating time to execute.
However, try running them independently.
(Check your Threads tab when running them both at the same time.)
I've attached a map that demonstrates they have the same effect. Run map with debugger and look at the variables PeriodicTimer and RepeatForever. (Show Constants)
Duh, i probably don't get your point, but from my view you totally failed to answere to the given question... Question being: "Which way to repeat actions needs less runtime?"
Yea, that's still not the question <.< We know that both will execute the same amount of times within the same time. We already got that in the smooth timer discussion thread. The question at hand is how long the computer needs to execute what we want (reason is lag).That's alright, I was elaborating on your research (which was an excellent initiative, by the way) not on the question. As for the question, both evaluate the same amount of times, on a given time.
Yea, that's still not the question <.< We know that both will execute the same amount of times within the same time. We already got that in the smooth timer discussion thread. The question at hand is how long the computer needs to execute what we want (reason is lag).
Not at all <.< the cound in milliseconds only counts the time needed for executing actions. My problem is that the debut window somehow jumps to negative values after some time (got no idea why). But for the first few seconds it runs smoothly and shows a difference between 1.5 and 1.7 (you might have noticed that I [del]striked[/del] my previous post after noticing). The [del]periodic[/del] loop seems to be 1.5 to 1.7 times slower.This could be because it counts the wait time action as part of the trigger running