別のデータ構造を使用します。ベクトルを正規化するコストを示しています。正規化を実装したときのコストを示したものです。データの正規化にかかる時間が短いと考えるのは禁物です。これは参考のために示した値で、ループの数値計算部分の絶対的なパフォーマンスの限界を示しているものです。正規化では精度の低い数を使用していることに注意してください。平方根の逆数の近似値を求めるアセンブリー・ルーチンの結果にはニュートン・ラフソン法が使用されていません。照明計算のメッシュ法線生成のような一部のアプリケーションでは精度が低くても十分であると考えられます。この一連のテストの目的は、非常に小さな計算で転置を一度に行う方法の潜在的な利点を評価することです。正規化するコストを示しています。(シャッフルを使用)結果は、さまざまな実装を示したものです。サイクルの、最適化されているシリアル実装を記述しました。プログラミング・パターンとも比較しました。現在のハードウェアでは、この方法はシリアル実装よりも遅くなります。サイクルで正規化されます。実装は最適なシリアル実装よりも優れていることになります。つの表の計算とシャッフルを合計したものではないことに注意してください。処理するための独立した実行ポートがあります。シャッフルベースで転置する方法を実装することで、かなりのスピードアップが達成できます。実装のコードのパフォーマンスを向上させるために開発者が利用できる方法は数多くあります。桁以上向上しています。形式になっているデータ構造を処理する方法は確かに最も効率的ですが、この方法が多くのアプリケーションで常に利用できるとは限りません。アプリケーションを高速化するために、試す価値のある方法です。この例におけるベクトルあたりの計算量は非常に少ないものです。最内ループでより多くの計算を行う必要がある場合、この方法を利用することで大幅なスピードアップを達成できるでしょう。コンピューター・サイエンスの学士号と修士号を取得しています。含むゲーム業界に長く従事してきました。現在は、インテルのグラフィックス・ソフトウェア・エンジニアとして、開発者がより高速なコードを記述し、より優れたアプリケーションを作成できるように支援しています。開始するパックド配列に格納されます。