php ファイルの作成が可能な「touch」と「file_put_contents」のパフォーマンスを計測する

php ファイルの作成が可能な「touch」と「file_put_contents」のパフォーマンスを計測する

phpで、ファイルの作成が可能な「touch」と「file_put_contents」のパフォーマンスを計測するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Stream release 8
  • php 8.0.0
  • nginx 1.14.1

実行時間計測

microtimeを使用すれば、処理にかかった時間を計測することが可能です。

以下は、「touch」と「file_put_contents」を使用して、ファイルを作成した後に、一度削除を行って、再度ファイルを作成するコードを10万回実行して、パフォーマンスを計測するサンプルコードとなります。

実行結果

実行した結果を見る限り、「touch」がパフォーマンスは良さそうです。