ホームページ  >  記事  >  バックエンド開発  >  PHP で大きなファイルの行数を超高速かつ効率的にカウントする、_PHP チュートリアル

PHP で大きなファイルの行数を超高速かつ効率的にカウントする、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:47:20843ブラウズ

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.comtru​​ehttp://www.bkjia.com/PHPjc/1027050.html技術記事 PHP は、大きなファイルの行数をカウントするのに非常に高速で効率的です。PHP を使用してファイルの行数を取得すると、通常、ファイルを使用して一度に読み取るという答えが得られますが、これは適切ではありません。大きなファイルの場合。通常、大きなファイルは大きいです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。