タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

C言語に関するmikiyaokadaのブックマーク (1)

  • C言語におけるファイル入出力の高速化

    C 言語におけるファイル入出力の高速化 東京大学情報基盤センター 黒田 久泰 不連続なメモリ上のデータをファイルに保存する場合、内部バッファサイズを大きくすると実行時間 が短縮できます。また、メモリ上に連続して配置されている大規模なデータをファイルに保存する場合 には、できるだけ大きなデータサイズでファイル入出力を行うことで実行時間が短縮できます。ここで は、これらの方法や性能について紹介します。 1. 内部バッファサイズの変更方法 高水準入出力関数 fopen、fread、fwrite、fclose では内部バッファにデータを貯めておき、内部バ ッファが空になるか一杯になるとまとめてファイル入出力を行います。通常、この内部バッファサイズ はインクルードファイル /usr/include/stdio.h の BUFSIZ で定義されている値になります。例えば、 SR8000/MPP で

  • 1