At 66, on a 60 dummy, over about 90 secs I average just on 1500 DPS on each of my Destruction 'Lock and Arcane Mage. My Elemental Shaman is only at about 1200 DPS.

Lock
Mage

Two step macros are:

Sequence
!if (character is "Hjoldoc") /stopmacro [channeling]
!also /castsequence reset=6 Arcane Blast,Arcane Blast,Arcane Blast,Arcane Barrage
!also /cast Presence of Mind
!also /cast Mirror Image
!also /use Mana Gem
!also /cast Arcane Power
!also /use 13
!also /use 14
!if (character is "Hjuld") /stopmacro [channeling]
!also /castsequence reset=target Corruption,Immolate,Conflagrate,Incinerate,Inciner ate,Soul Fire
!also /cast Shadowburn

Proc
!if (character is "Hjoldoc") /stopmacro [channeling]
!also /castsequence reset=6 Arcane Blast,Arcane Missiles
!if (character is "Hjuld") /stopmacro [channeling]
!also /castsequence reset=combat Curse of the Elements,Bane of Agony,NULL
!also /cast Shadowburn

Yes, I use character-specific macros (while leveling). Main drawback with this lock rotation is that it churns through the power. But I haven't had a boss fight last over a minute in BC yet.