If I prioritize performance over security for my game, should I use the "Blueprint Thread Safe Update Animation" function?

Graphing in Animation Blueprints in Unreal Engine | Unreal Engine 5.2 Documentation

In the official documentation, the section on “Thread Safe Update Animation” mentions "To improve the performance of your Animation Blueprint, you can use a thread-safe alternative to the Update Animation Event, called Blueprint Thread Safe Update Animation. This alternative is a Function that you must override in order to add it to the Blueprint. It is useful because the Event Graph Update Animation event always runs on the game thread, so it cannot take advantage of multithreading to improve overall framerate

To do this, click the Override dropdown menu in the Functions category of the My Blueprint panel, then select Blueprint Thread Safe Update Animation."

Since English is not my native language, I’m not sure if I misunderstood, but from the description, it appears that “Thread Safe Update Animation” involves using worker threads for enhanced safety, without necessarily leveraging the advantages of multithreading.

If I desire better performance, should I use the “Blueprint Thread Safe Update Animation” function or not?

Since this function is both safe and high-performance, why doesn’t the official documentation make it the default option?

Yes. “Thread safe” means that unsafe logics inside of this function is fobidden, so it can be executed beyond the game thread.