I seem to understand that you are thinking of a performance issue
This is how I do it and use it heavily in my projects,
In this way, a standard interpolation change is obtained in the material, and the change duration supports scaling and flipping