プログラムの高速化について語る
■ このスレッドは過去ログ倉庫に格納されています
0065元祖 Matrix4x4^-1
NGNGありがとう。
お礼に、いいこと教えてあげよう。 float型をint型に変換する、VC++の内部関数__ftoi()めちゃ遅い。
例えば、こんなシチュエーションあるでしょう
float dot = dotproduct3( &v1, &v2 )
int r, g, b;
r = (int)(material.r * dot * 255.0f);
g = (int)(material.g * dot * 255.0f);
b = (int)(material.b * dot * 255.0f);
V-TUNEでアナライズすると、このキャストがかなりボトルネックになっていることがわかります。
■ このスレッドは過去ログ倉庫に格納されています