通常、標準テンプレート ライブラリが数値計算/科学計算のコードでパフォーマンス/速度のオーバーヘッドを招くかどうかを知りたいと思っています。
たとえば。配列を次のように宣言しています
double 2dmatrix [10][10]
よりも多くのパフォーマンスを提供します
std::vector<std::vector<double> > 2dmatrix(10,std::vector<double>(10,0.0))
?
また、科学計算において C が C++ よりも優れたパフォーマンスを発揮するかどうかについて、いくつかの一般的なアイデアをいただければ幸いです。私は STL を使用し、C++11 を多用して、非常にオブジェクト指向のスタイルでコードを作成しました。より高速に実行される場合は、純粋な C を検討する必要があるかどうかを検討し始めています。
これについての考えは大歓迎です。