diff options
| Commit | 355fee84cd7f60538bf0413eff432d394732ed16 (patch) | |
|---|---|---|
| Author | 2023-09-10 17:22:11 +0300 | |
| Committer | 2023-09-10 17:22:11 +0300 | |
| Files | 497cf9762954dfd7dbb0c708076569ebee9d8a8d | |
| syndamia.com-355fee84cd7f60538bf0413eff432d394732ed16.tar syndamia.com-355fee84cd7f60538bf0413eff432d394732ed16.tar.gz syndamia.com-355fee84cd7f60538bf0413eff432d394732ed16.zip | ||
| Parent | bfdefbab3581739ef866b03324394fd34e9b06e3 (diff) | |
[generate.sh] Updated devs building to subtract total file opening and closing time per script
1 files changed, 11 insertions, 2 deletions
| -rwxr-xr-x | generate.sh | 13 |
diff --git a/generate.sh b/generate.sh index 9c1544a..060d7a3 100755 --- a/generate.sh +++ b/generate.sh @@ -12,7 +12,7 @@ } endTimer() { - dur="$(echo "scale=4 ; ($(date +%s%N) - $dur) / 1000000000" | bc -l)" + dur="$(echo "scale=4 ; ($(date +%s%N) - $dur) / 1000000000 - ${2:-0}" | bc -l)" printf "%.3fs $1\n" $dur } # }}} @@ -80,6 +80,15 @@ libs+=" -f $l " done + # We only care about how long the script itself was executed, without the time it takes to + # open and close every file, this way we'll subtract this delay + AWK_FILE="$REPO_FOLDER/awk-edits/empty" + startTimer + runAWKscript "$libs" + fileOpenOffset="$(endTimer "File open/close total")" + printf "$fileOpenOffset\n" + fileOpenOffset="${fileOpenOffset:0:5}" + for i in $(find "$REPO_FOLDER/awk-edits" -type f -name "[A-Z]*.awk") $(find "$REPO_FOLDER/awk-edits" -type f -name "[a-z]*.awk" -not -name "post-[A-Z]*.awk"); do AWK_FILE="$i" @@ -91,7 +100,7 @@ startTimer runAWKscript "$libs" - endTimer "$i" + endTimer "$i" "$fileOpenOffset" done fi # }}} |