シェルスクリプトで実行したコマンド実行時間(ms)を計測する

コマンド呼び出しにかかった時間を計測したい

./time.sh
SH
#!/bin/bash

startTime=$(date +"%s%3N")
sleep 1
response=$(curl -w '\n%{http_code}' -sL --request GET --url https://szk302.dev)
endTime=$(date +"%s%3N")

elapsedTime=$((endTime - startTime))
elapsedTimeSeconds=$(bc <<< "scale=3; $elapsedTime/1000")

echo "elapsedTime(ms):${elapsedTime}"
echo "elapsedTime(s):${elapsedTimeSeconds}"

結果

console
BASH
elapsedTime(ms):1109
elapsedTime(s):1.109
szk302

この記事の著者

記事一覧へ
記事を検索

タイトル・タグ・記事本文から検索できます。

例えばAWSTerraformPowerShellGit