This sounds stupid but I think the further down the parade route the longer it seems to last as you get your position and then wait ages for it coming round.
We always stand by the gates where they come out and then as soon as the last float has passed sprint off to take advantage of it being a bit quieter on some of the rides.