mirror of
https://github.com/AuxXxilium/yet-another-bench-script.git
synced 2024-11-23 23:01:02 +07:00
Display execution time (#51)
This commit is contained in:
parent
18bb6c2a05
commit
9caccacc9e
24
yabs.sh
24
yabs.sh
@ -23,6 +23,7 @@ echo -e '# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #'
|
|||||||
echo -e
|
echo -e
|
||||||
date
|
date
|
||||||
TIME_START=$(date '+%Y%m%d-%H%M%S')
|
TIME_START=$(date '+%Y%m%d-%H%M%S')
|
||||||
|
YABS_START_TIME=$(date +%s)
|
||||||
|
|
||||||
# override locale to eliminate parsing errors (i.e. using commas as delimiters rather than periods)
|
# override locale to eliminate parsing errors (i.e. using commas as delimiters rather than periods)
|
||||||
if locale -a | grep ^C$ > /dev/null ; then
|
if locale -a | grep ^C$ > /dev/null ; then
|
||||||
@ -893,6 +894,29 @@ fi
|
|||||||
echo -e
|
echo -e
|
||||||
rm -rf $YABS_PATH
|
rm -rf $YABS_PATH
|
||||||
|
|
||||||
|
YABS_END_TIME=$(date +%s)
|
||||||
|
|
||||||
|
# calculate_time_taken
|
||||||
|
# Purpose: This method is designed to find the time taken for the completion of a YABS run.
|
||||||
|
# Parameters:
|
||||||
|
# 1. YABS_END_TIME - time when GB has completed and all files are removed
|
||||||
|
# 2. YABS_START_TIME - time when YABS is started
|
||||||
|
function calculate_time_taken() {
|
||||||
|
end_time=$1
|
||||||
|
start_time=$2
|
||||||
|
|
||||||
|
time_taken=$(( ${end_time} - ${start_time} ))
|
||||||
|
if [ ${time_taken} -gt 60 ]; then
|
||||||
|
min=$(expr $time_taken / 60)
|
||||||
|
sec=$(expr $time_taken % 60)
|
||||||
|
echo "YABS completed in ${min} min ${sec} sec"
|
||||||
|
else
|
||||||
|
echo "YABS completed in ${time_taken} sec"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
calculate_time_taken $YABS_END_TIME $YABS_START_TIME
|
||||||
|
|
||||||
if [[ ! -z $JSON ]]; then
|
if [[ ! -z $JSON ]]; then
|
||||||
JSON_RESULT+='}'
|
JSON_RESULT+='}'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user