↑のが問題の複素数っす

ちなみにVC++6.0スタンダードでは
500万回の複素数乗算 a = b*c; を実行してかかった時間が
STL:↑の*:↑のmul
8.08:3.51:1.03
でした。やはり最適化すれば差がなくなるでしょうか