php は、大きなファイルの行数をカウントするのに非常に高速で効率的です。
ファイルの行数を取得するには、通常、file を使用して一度に読み取るという答えが得られます。大きなファイルには適していません。通常、大きなファイルの場合は while ループを使用して 1 行ずつカウントします。これでは遅すぎます。
最も速い方法は、複数の行をカウントし、毎回 N バイトを読み取り、行数をカウントすることです。これは、行ごとに実行するよりもはるかに効率的です。
テスト状況、ファイルサイズ3.14GB
初回: 行: 13214810、時間: 56.2779 秒;
2回目: line: 13214810、time: 49.6678 s;
リーリー
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。
http://www.bkjia.com/PHPjc/1027050.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1027050.html技術記事 PHP は、大きなファイルの行数をカウントするのに非常に高速で効率的です。PHP を使用してファイルの行数を取得すると、通常、ファイルを使用して一度に読み取るという答えが得られますが、これは適切ではありません。大きなファイルの場合。通常、大きなファイルは大きいです...