OK smar asses - i have a riddle for U

I made some calculations about mage arcane rotation.
It is callculation
20 haste gem vs 23 spell power gem
SP = 3000
Haste = 0
Arcane Blast (AB)- Spell Power Coefficient = 80.43%
Dmg na lvl 4 = 1185 - 1377 ~ 1281+3000*0,8043 = 3693,9
Arcane Missiles (AM) - Spell Power Coefficient = 187.86%
Dmg na lvl 13 = 1800+3000*1,8786 = 7435,8
Arcane Barrage (ABar)- Spell Power Coefficient = 71.43%
Dmg na lvl 3 = 936 - 1144 ~ 1040+3000*0,7143 = 3182,9
SPELL POWER +23
Missile barrage activates (chance: 87,04%)
3693,9+3693,9*1,15+3693,9*1,3+3693,9*1,45+7435,8*1,6= 29997,39 dmg
DPS:
29997,39 / 12,5s = 2399,7912
After adding SP+23 dmgs: AB=3712,3989 AM=7479,0078
3712,3989 +3712,3989 *1,15+3712,3989 *1,3+3712,3989 *1,45+7479,0078*1,6= 30157,1671 dmg
DPS:
30157,1671 / 12,5s = 2412,57337
Missile barrage dont activates (chance: 12,96%)
3693,9+3693,9*1,15+3693,9*1,3+3693,9*1,45+3182,9*1,6= 23192,75 dmg
DPS:
23192,75 / 11s = 2108,43182 (Rotation time = 10s + 1s for global cooldown after instant)
After adding SP+23 dmgs: AB=3712,3989 ABar=3199,3289
3712,3989+3712,3989*1,15+3712,3989*1,3+3712,3989*1,45+3 199,3289*1,6= 23309,6809 dmg
DPS:
23309,6809 / 11s = 2119,0619
average dps w/o SP:
(2399,7912*0,8704)+(2108,43182*0,1296)=2362,03102
average dps w/ 23 SP:
(2412,57337*0,8704)+(2119,0619*0,1296)=2374,53428
dps growth= 1,00529344 = 0,53%
HASTE +20
DPS afetr adding haste gem +20
32,79 haste = 1% faster cast
20 haste / 32,79 = 0,699%
Missile barrage activates (87,04%)
3693,9+3693,9*1,15+3693,9*1,3+3693,9*1,45+7435,8*1,6= 29997,39 dmg
12,5s - (12,5s * 0,00699) = 12,412625
DPS:
29997,39 / 12,412625s = 2416,68382
Missile barrage dont activates (12,96%)
693,9+3693,9*1,15+3693,9*1,3+3693,9*1,45+3182,9*1,6= 23192,75 dmg
11 - (11 * 0,00699) = 10,92311
DPS:
23192,75 / 10,92311s = 2123,2735
average dps w/ haste +20:
(2416,68382*0,8704)+(2123,2735*0,1296)= 2 378,65784
dps growth = 1,0070392 = 0,7%
So its +0,7% with HASTE
and +0,5 with SP
So its no better use haste gems?
I made calculations with 3k SP and 1k haste and still haste looks better.
(All calculations dont count criticals hits).