etsavの日記: File I/O
日記 by
etsav
10GB 級の巨大バイナリファイル群、 中身は 4-byte int の羅列と思いねぃ。 本来 big endian で記録されてなきゃいけないもんが、 little endian だもんだから、 コンバータを組んだわけ。
最初はお気楽に fstream でファイル扱ってたら、 処理に 5 min/GB も掛かる。 んだもんで、 なんぼかでも速くならんかとシステムコールを直接使ったら……
5 sec/GB で終わっちゃいましたとさ。
こんなに効率違うもんだったか……
File I/O More ログイン