ハイパースレッド

マルチスレッドにしよう!
ということでちょっとネットを探ったら
簡単な例がすぐに書けた。
と思ったら余計に遅くなった。
なぜだろうとしばらく探っていたがわからない。
仕方がない、とトイレのために席を立ったとたんに思い出した。
Pentium4のハイパースレッドは
浮動小数点演算は並列で走らないんだった。
整数計算にしたら速くなった。
だが、倍にはなっていない。
マルチコアのPCで試したら、
doubleの計算も含めてちゃんと倍になった。