私のプログラムは、多数(一度に250,000)のuint16_tをファイルに書き込んでいます。何らかの理由で、ios :: outフラグを設定すると(VS2010が自動的に設定するため、不要です)、パフォーマンスが約10分の1に低下します。(前/後を参照)。このような大きなパフォーマンスの違いを引き起こす可能性のあるフラグを設定することについて何か考えはありますか?
前:
fileoutput.flags(ios::out);
後:
//fileoutput.flags(ios::out);