質問

それについてです。 OBはファイルを含めるよりも重いですか?

役に立ちましたか?

解決

RAMの出力バッファリングは機能します。ファイルシステムを押します 五月 RAM(キャッシュ)のみにヒットしますが、ディスクにヒットする可能性があります。ディスクに当たったときはいつでも、ストレートRAMアクセスと比較して、少なくとも1桁の遅さを見ています。

他のヒント

私はあなたのシステムの高価に依存します...可能な限り最小のメモリを絶対に使用する必要がある場合、ディスクに直接書き込むことがあなたの唯一のオプションかもしれませんが、基礎となるシステムの「ディスク書き込み」の実装はまだおそらく各キャラクターの「書き込み」と呼んでいないので、できる限りチャンクで書きます。

最終的に、理にかなったバッファリングはより速いです...テストする最も簡単な方法は、一度に1つの文字列、1つの文字列、次にいくつかの合理的なチャンクの文字列を書き出すことです。

それを念頭に置いて、なぜあなたがあなたの出力を少なくともある程度緩衝しない理由を考えられません!あなたがしているのは、ある場所から別の場所にファイルをコピーすることだけで、システムコールを使用する(利用可能な場合)は、おそらくPHPで読み、バッファリング、書き込みよりもはるかに高速です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top