speed optimization

This commit is contained in:
Luxferre
2026-06-20 14:54:51 +03:00
parent bcceaf6aae
commit 06816d21a4
2 changed files with 195 additions and 82 deletions
+11 -2
View File
@@ -12,5 +12,14 @@ for arg in "$@"; do
CMD_OPTS="$CMD_OPTS$SEP$arg"
fi
done
[ -z "$AWK" ] && AWK=awk
od -An -v -tu1 "$1" | POSIXLY_CORRECT=1 $AWK -f amach.awk -v LVA="$LVA" -v CMD_OPTS="$CMD_OPTS"
if [ -z "$AWK" ]; then
if command -v mawk >/dev/null 2>&1; then
AWK=mawk
else
AWK=awk
fi
fi
TMPFILE=$(mktemp)
od -An -v -tu1 "$1" > "$TMPFILE"
POSIXLY_CORRECT=1 $AWK -f amach.awk -v LVA="$LVA" -v CMD_OPTS="$CMD_OPTS" -- "$TMPFILE"
rm -f "$TMPFILE"