There are a lot of factors going into your question:
Gear, who/what is being fought, PVP vs PVE enviroments, if you are being healed, etc, etc, etc.
Having said that…
…almost no macro out there will give you a ‘perfect’ rotation; but some classes/specs do a better job of it than others.
Moreover, if you put your big CDs on another button/use a modifier, it will help get you where you want to be in terms of your numbers. 😉