Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit355fee84cd7f60538bf0413eff432d394732ed16 (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-09-10 17:22:11 +0300
Committer
 Syndamia <kamen@syndamia.com>
2023-09-10 17:22:11 +0300
Files497cf9762954dfd7dbb0c708076569ebee9d8a8d
syndamia.com-355fee84cd7f60538bf0413eff432d394732ed16.tar
syndamia.com-355fee84cd7f60538bf0413eff432d394732ed16.tar.gz
syndamia.com-355fee84cd7f60538bf0413eff432d394732ed16.zip
Parentbfdefbab3581739ef866b03324394fd34e9b06e3 (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-xgenerate.sh13
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
# }}}