Why is the first CharacterMovementComponent slower?

Hello!

I’m trying to optimize Character Movements for my game, and I have been able to reduce it to a few µs per Character, except for the first one…

In the UnrealInsights Trace, every frame, I can see that the first Character Movement to tick will take a significant amount of time longer than the following components (173µs vs 7µs).

How can this be explained? Is there something to be cached by the first tick that can be reused by subsequent ticks for the current frame? If so, is there a way to cache this data for several frames?

Thanks!