I haven't seen a lot of discussion about what is the best course of action when the shadow priest spell priority runs into a conflict. That being that you can cast MB at the exact same time a DOT needs to be refreshed.
I had worked on the theory that for the GCD cost dots do more damage, even though that damage is over time, for the time spent casting them they do higher dps. Therefore priortise dots. However, I found with this strategy my average MB cast time would be 7.5 to 8 seconds and no matter how much practice etc I did, I found it difficult to lower. I came to the conclusion that I was running into conflicts quite often... so I analysed how the conflicts were taking place.
VT has a 15 sec duration, it needs to be cast every 15 seconds... so why was this spell conflicting with MB? MB has a 7 sec cycle or is cast twice every 14 seconds. Add a bit of lag in, the odd bad reaction time and it's not hard to see that MB is going to tend towards a 15 sec cycle as well. So by priortising VT over MB I was going to encounter the same conflict in 15 sec time.
My solution has been to priortise MB over VT for this very reason and as a result I experience less conflicts and it really hasn't impacted my VT uptime in any signficant way.
I also started thinking about the GCD cost vs the effect from a different direction. What I concluded was that even though dots do more damage compared to the GCD cost, delaying them by 1 GCD didn't cost me the entire effect of the dot, just 1/2 a tick of the dot. Also delaying a dot that lasts for 15sec has less of a % effect than delaying a spell with a 7 second cycle. (Assuming 0 haste) 1.5 sec is 10% of 15 seconds whereas 1.5 sec of 7 seconds is 21.5%.
Going a bit further, 2.5K is a modest average for a VT tick and 4K is a modest MB hit. So lets assume we cast VT 10 times perfectly, we would deal 2.5K damage * 5 ticks * 10 times = 125K damage over 150 seconds. Now lets assume we cast MB 10 times perfectly, we would deal 40K damage over 70 seconds.
Now lets delay casting each spell by 1 GCD, we do the same amount of damage but we take longer to do it. In this cast VT takes another 15 seconds and MB takes another 15 seconds as well. Now lets convert all of our results to a DPS figure.
VT (perfect) = 833.33 dps
VT (delayed) = 757.58 dps
MB (perfect) = 571.43 dps
MB (delayed) = 470.59 dps
So the difference in delaying VT is 75.76 dps but MB is 100.84 dps... it's obviously better to delay VT from pure numbers as well, despite the fact that VT will do more aggregate damage for the GCD cost. You also get the added benefit that by casting MB first you break the conflict for several MB cycles, if you VT before MB you will generally end up with a conflict every 2nd cycle, which results in wasted dps.
Lastly this small example doesnt take into account that MB can crit while the VT ticks have their crit modifier already applied to them. What this means is that the MB numbers are actually considerably bigger and further divides the comparison made above.
I'll be interested to hear what other spriests have been doing about conflicts and whether they can fault my logic or not.