Attaching a SplineAnimate Component to a SplineContainer where one of the parent Transforms has a scaling applied, causes a severe performance issue.
On an AMD Ryzen 3900X setup, attaching 20 SplineAnimate Components, costs 200ms and allocates 36KB garbage per frame in the Editor. In a Player it’s about 100ms.
As a temp fix, make sure the Transform attached to the GameObject with your SplineContainer has a scale of (1, 1, 1). Certain methods (like SplineContainer.EvaluateUpVector()) run much slower logic if the scale is anything else.