ベクトル/行列/クォータニオンなどのように普及しているものの時間をコンパイルするために表現テンプレートがひどいことをすることを想像できますが、それが非常に高速な場合、ゲームはそれを使用しないのはなぜですか? SIMD 命令がデータ レベルの並列処理を有効に活用できることは明らかです。式テンプレートと遅延評価を一緒に使用することは、少なくとも一時変数を排除することに関しては理にかなっているようです。
そのため、Eigen のようなライブラリはそのような機能を宣伝していますが、これがミドルウェア (Havok など) や非常に速度が重要なゲームで一般的に行われているとは思いません。誰でもこれに光を当てることができますか?非決定論または分岐予測と関係がありますか?