If an infloor system is working properly, it should be able to clean the pool in a hour or two, then the pump can drop back to a much lower speed. With a VS pump you need to identify the lowest effective speed for each task and setup your programming accordingly.
In my case, I use one speed for cleaning, a second for the SWG (chlorination, skimming and general filtration) a third, much lower for extra filtration. In addition a seperate speed is setup and activated by my solar controller anytime heat is called for and available at the panels.