Skip to content

Instantly share code, notes, and snippets.

@arc279
Created July 4, 2022 04:01
Show Gist options
  • Save arc279/c567ce958367e7598a4abf2b08be8707 to your computer and use it in GitHub Desktop.
Save arc279/c567ce958367e7598a4abf2b08be8707 to your computer and use it in GitHub Desktop.
bash + awk で経過時間をミリ秒で取得
function elapsed_millisec() {
BEFORE=$(date +%s%3N)
eval "${@}"
AFTER=$(date +%s%3N)
awk -v OFMT="%.3f" -v before=${BEFORE} -v after=${AFTER} 'BEGIN { print (after - before) / 1000 }'
}
elapsed_millisec sleep 1.234
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment