C++は最速!!と思い込んでいました。ネットで「Cのべた書きとSTLはどっちが速い」なんて、C++速いぞって記事をたまに見かけるでしょう。 しかし実際にfstreamを使ったファイルコピーを書いてみたら、C++、意外に遅いか?という結果に・・・。具体的にどれぐらい違うのかC標準ライブラリとの実行速度の比較を行なってみました。 環境 使用したのはVisualStudio 2008。VS2013でもあまり変わらないみたいです。 コード 比較したコードは下記の4つ。いづれも入力ファイルから出力ファイルへバイナリコピーします。エラー処理は省いています。 1:streambuf_iteratorとcopy()を使う void CopyFile( const char *from_file_name, const char *to_file_name ) { ifstream is( from_fil