Problem with Event Tick

Hello,
I have an actor that generates some data.
I want to log a datapoint at each tick (using Event Tick).
The problem is that for the first 4 ticks the Event Tick seems to behave not as it should.
If I render it at 60fps the tick function should be called every 0.0166666 seconds.
However the first 3 steps have the following timesteps:

0
0,008333
0,025
0,025046
0,041713

The delta time between these is:

0,008333
0,016667
4,6E-05
0,016667

(it should be 0.016667 for each one)

I really do not understand why this is the case.
After this the timesteps are as intended.

Does anyone have a clue what could be the problem here?

Nobody ever said that tick would be regular.

Tick happens once per frame, if the system load in each frame changes, so does tick.

The load is very irregular as the system starts up.

If you want an accurate time, then you can use a timer node :slight_smile:

Thank you,

however if I render a sequence at e.g. 60fps it should still tick once per frame and 60 times for a second, right?

But it still seems to stumbles around at startup.
It is also interesting that it has the exact same timings every time I render the sequence.

If you’re rendering a sequence, the final result might be 60fps, but that’s not necessarily what the actors experience during the render process.