win32apiのReadFileで1行読み込みのプログラムを作ろうと思ってます。

この場合、全データをメモリに読み込んで改行ごとに分けるか。
1バイトづつ改行まで読み込んでいくとでは
どっが効率良いですか?