質問: > > /var/www/html/lib/a/b/c/filename_x.php > > > 上記を下記へ置換する場合、「ファイル名だけを指定する場合」と「フルパスを指定する場合」で置換実行処理速度に違いはありますか? > > /var/www/html/lib/a/b/c/filename_z.php > > > ・長い文字列の方が見つけやすい気もするし、短い文字列の方が処理が軽い気もするし、違いがあれば知りたいと思い質問しました --- ファイル名だけを指定する場合の一例 ``` $ find . -type f -name '*.php' -exec sed -i 's%filename_x.php%filename_z.php%g' {} + ``` フルパスを指定する場合の一例 ``` $ find . -type f -name '*.php' -exec sed -i 's%/var/www/html/lib/a/b/c/filename_x.php%/var/www/html/lib/a/b/c/filename_z.php%g' {} + ```
回答: `time` コマンドでミリ秒単位で測定出来るので 試してみてください。 実行方法: time 実行したいコマンド 引数 ... 出力例: ``` real 0m0.001s ← 終了するまでの時間 user 0m0.000s ← 実行したプログラムの処理にかかった時間 sys 0m0.000s ← カーネルなどのOSの処理にかかった時間 ```