0
g ++バージョンは5.3.0です。なぜg ++は-std = C++ 11で<algorithm>をコンパイルするのにずっと時間がかかりますか?
#include <algorithm>
int main() {
return 0;
}
試験$時間G ++ TEST.CPP
real 0m0.203s
user 0m0.073s
sys 0m0.031s
試験$時間G ++ TEST.CPP --std = C++ 11
real 0m0.761s
user 0m0.554s
sys 0m0.130s
multipfle試み上同様の結果。ベクトルヘッダーを含めてわずかな減速(0.03秒)のみ。
パーザが遅いかどうかを知ることは興味深いでしょう。バイトコードの作成です。 – Ctznkane525
なぜ結果が似ていると思われるのかわからない、tbh。 C++ 11のコードを解析する複雑さを除けば、C++ 11のアルゴリズムライブラリに多くの関数が追加されています(http://en.cppreference.com/w/cpp/algorithm参照)。 –
Ubuntu 17.04でg ++ 6.3.0を使って、NN = 98、11、14、17の 'g ++ -E -std = C++ NN c.cpp'を試しました。これは、前処理された出力をstdoutにダンプします。それぞれ9255,15746,16198、および16245行であった。それは違いのいくつかを説明しますが、必ずしもその大きさではありません。 –