mirror of
https://github.com/luau-lang/luau.git
synced 2025-05-04 10:33:46 +01:00
Updated cachegrind bash script
This commit is contained in:
parent
3a3a81145b
commit
a16bcbd5e4
1 changed files with 4 additions and 10 deletions
|
@ -22,20 +22,14 @@ now_ms() {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Run cachegrind on a given benchmark and echo the results.
|
# Run cachegrind on a given benchmark and echo the results.
|
||||||
CLI_VERSION=$($1 version | tr -d '\n')
|
PYTHON_VERSION=$($1 --version | tr -d '\n')
|
||||||
ITERATION_COUNT=$4
|
ITERATION_COUNT=$4
|
||||||
START_TIME=$(now_ms)
|
START_TIME=$(now_ms)
|
||||||
|
|
||||||
valgrind \
|
valgrind \
|
||||||
--quiet \
|
--quiet \
|
||||||
--tool=cachegrind \
|
--tool=cachegrind \
|
||||||
"$1" run \
|
"$1" "$2"
|
||||||
--load.model model.rbxm \
|
|
||||||
--run "$2" \
|
|
||||||
--headlessRenderer 1 \
|
|
||||||
--lua.globals minSamples=$ITERATION_COUNT \
|
|
||||||
--lua.globals cachegrind=true \
|
|
||||||
>/dev/null
|
|
||||||
|
|
||||||
TIME_ELAPSED=$(bc <<< "$(now_ms) - ${START_TIME}")
|
TIME_ELAPSED=$(bc <<< "$(now_ms) - ${START_TIME}")
|
||||||
|
|
||||||
|
@ -100,10 +94,10 @@ for i in "${!TOTALS_ARRAY[@]}"; do
|
||||||
if [[ $OPS_PER_SEC =~ ^[+-]?[0-9]*$ ]]
|
if [[ $OPS_PER_SEC =~ ^[+-]?[0-9]*$ ]]
|
||||||
then # $OPS_PER_SEC is integer
|
then # $OPS_PER_SEC is integer
|
||||||
printf "%s#%s x %.0f %s ±%s (%d runs sampled)(roblox-cli version %s)\n" \
|
printf "%s#%s x %.0f %s ±%s (%d runs sampled)(roblox-cli version %s)\n" \
|
||||||
"$3" "$EVENT_NAME" "$OPS_PER_SEC" "$UNIT" "$STD_DEV" "$RUNS" "$CLI_VERSION"
|
"$3" "$EVENT_NAME" "$OPS_PER_SEC" "$UNIT" "$STD_DEV" "$RUNS" "$PYTHON_VERSION"
|
||||||
else # $OPS_PER_SEC is float
|
else # $OPS_PER_SEC is float
|
||||||
printf "%s#%s x %.10f %s ±%s (%d runs sampled)(roblox-cli version %s)\n" \
|
printf "%s#%s x %.10f %s ±%s (%d runs sampled)(roblox-cli version %s)\n" \
|
||||||
"$3" "$EVENT_NAME" "$OPS_PER_SEC" "$UNIT" "$STD_DEV" "$RUNS" "$CLI_VERSION"
|
"$3" "$EVENT_NAME" "$OPS_PER_SEC" "$UNIT" "$STD_DEV" "$RUNS" "$PYTHON_VERSION"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
Loading…
Add table
Reference in a new issue