First of all, the default SimCraft priority for Blood DKs is terrible if you want to evaluate DPS. I use my own personal priority for SimCraft because it's actually accurate for near maximum DPS without sacrificing survivability. You can't just use a crappy priority, which is evident by the fact that it doesn't even include Death and Decay, just to skew numbers.
Here's what I use:
Code:
# Custom consumables.
default_enchant_crit_rating=950
default_enchant_dodge_rating=750
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat+=/horn_of_winter
actions.precombat+=/blood_presence
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/army_of_the_dead
actions.precombat+=/mogu_power_potion
actions.precombat+=/raise_dead
# Executed every time the actor is available.
actions=auto_attack
actions+=/antimagic_shell,interval=30,damage=100000
actions+=/army_of_the_dead
actions+=/dancing_rune_weapon
actions+=/mogu_power_potion,if=buff.bloodlust.react|target.time_to_die<=30
actions+=/blood_fury
actions+=/berserking
actions+=/arcane_torrent
actions+=/use_item,slot=hands
actions+=/blood_boil,if=blood>0&buff.skeers_bloodsoaked_talisman.stack>=18&(dot.blood_plague.ticking&dot.frost_fever.ticking)
actions+=/outbreak,if=(dot.frost_fever.remains<=2|dot.blood_plague.remains<=2)|(!dot.blood_plague.ticking&!dot.frost_fever.ticking)|buff.dancing_rune_weapon.up
actions+=/plague_strike,if=!dot.blood_plague.ticking
actions+=/icy_touch,if=!dot.frost_fever.ticking
actions+=/death_strike,if=(frost=1&unholy=1&frost.cooldown_remains<1&unholy.cooldown_remains<1)|(frost=2&unholy=2)
actions+=/soul_reaper,if=blood>0&target.health.pct-3*(target.health.pct%target.time_to_die)<=35
actions+=/raise_dead
actions+=/death_coil,if=stat.attack_power>122464&buff.dancing_rune_weapon.up&(blood<2|runic_power>70)
actions+=/death_coil,if=stat.attack_power>251151&(blood<2|runic_power>70)
actions+=/rune_strike,if=blood<2|runic_power>70
actions+=/heart_strike,if=(blood=1&blood.cooldown_remains<1)|blood=2
actions+=/death_and_decay,if=buff.crimson_scourge.up
actions+=/blood_boil,if=buff.crimson_scourge.up
actions+=/horn_of_winter
actions+=/death_strike,if=cooldown.empower_rune_weapon.remains=0
actions+=/heart_strike,if=target.health.pct-3*(target.health.pct%target.time_to_die)>35
actions+=/empower_rune_weapon
Second of all, I simmed him in his Fury gear because that's his main spec. Obviously that isn't going to result in 400k simmed DPS because he's not wearing full heroic warforged gear which is what all of the T16H profiles use.
Anyways, you're kind of missing the point which is that it's entirely situational, saying that a weapon upgrade is always better to give to a DPS over a tank is flat out wrong. I'm not going to get into a debate on specific numbers of every single spec that uses 2-handers.