Frame Differences When Using Animation Multi-Threading Option

I have a question regarding the frame differences when enabling and disabling the multi-threading option in our project.

When multi-threading is enabled:

  • The game thread measured an average of 17ms.
  • PerformAnimEvaluation_WorkerThread measured approximately 8.4ms.

When multi-threading is disabled:

  • The game thread measured an average of 16ms.
  • PerformAnimEvaluation_WorkerThread measured approximately 5ms.

The test environment is a standalone session with a completely empty level, containing only 10 characteractor standing still.

What I am curious about is why PerformAnimEvaluation_WorkerThread shows a lower ms value when multi-threading is disabled.
Am I using multi-threading incorrectly? Or would it be more efficient not to use multi-threading in our project?

Additionally, our Animation Blueprint contains a large number of states.