これら 2 つの表現の間を行ったり来たりする変換は、最新のハードウェアでは高価な操作ではないという印象を受けましたが、これは本当ですか?
1 に答える
1
Intel は、(Visual C++ 6 を搭載した Pentium 4 上で) かなり高価になる可能性があると述べていますが、Intel の VTune パフォーマンス アナライザーを使用すると、1 つの FISTP FPU 命令で重くて遅い _ftol 呼び出しを有効にして、5 倍のパフォーマンスを得ることができます。
次に、SSE2 命令を有効にすると 11 倍のパフォーマンスが得られると言われていますが、レイテンシが非常に高いと聞いています。SSE3を使用するとさらに高速化されます。
そのため、現在のパフォーマンスがどのようなものかはわかりませんが、VC++ ではデフォルトで SSE2 が有効になっていると思いますが、GCC では有効になっていると確信しています。
于 2011-07-07T15:30:18.470 に答える