How to make an animator controller efficient

I want to know if there is any way to make my animator more efficient because at this point I have too many animations and join with each other is too heavy, every time I add a new animation to my character apart it becomes more messy in sight

Probably, the “cleanest” way to manipulate the animator is by using Animator.play("animation_name")

Check out the docs for more info: Unity - Scripting API: Animator.Play