update memory targets with heaptrack

This commit is contained in:
mdr0id 2023-01-12 07:18:23 -08:00
parent 69d7f5b5fd
commit 08dc78bcc5
1 changed files with 7 additions and 10 deletions

View File

@ -86,7 +86,7 @@ function zcashd_stop {
wait $ZCASHD_PID
}
function zcashd_massif_start {
function zcashd_heaptrack_start {
case "$1" in
sendtoaddress|loadwallet|listunspent)
case "$2" in
@ -97,7 +97,7 @@ function zcashd_massif_start {
use_200k_benchmark 1
;;
*)
echo "Bad arguments to zcashd_massif_start."
echo "Bad arguments to zcashd_heaptrack_start."
exit 1
esac
;;
@ -106,16 +106,14 @@ function zcashd_massif_start {
mkdir -p "$DATADIR/regtest"
touch "$DATADIR/zcash.conf"
esac
rm -f massif.out
valgrind --tool=massif --time-unit=ms --massif-out-file=massif.out ./src/zcashd -regtest -datadir="$DATADIR" -rpcuser=user -rpcpassword=password -rpcport=5983 -showmetrics=0 &
heaptrack ./src/zcashd -regtest -datadir="$DATADIR" -rpcuser=user -rpcpassword=password -rpcport=5983 -showmetrics=0 &
ZCASHD_PID=$!
zcash_rpc_wait_for_start
}
function zcashd_massif_stop {
function zcashd_heaptrack_stop {
zcash_rpc stop > /dev/null
wait $ZCASHD_PID
ms_print massif.out
}
function zcashd_valgrind_start {
@ -258,7 +256,7 @@ case "$1" in
zcashd_stop
;;
memory)
zcashd_massif_start "${@:2}"
zcashd_heaptrack_start "${@:2}"
case "$2" in
sleep)
zcash_rpc zcbenchmark sleep 1
@ -321,12 +319,11 @@ case "$1" in
zcash_rpc zcbenchmark listunspent 1
;;
*)
zcashd_massif_stop
zcashd_heaptrack_stop
echo "Bad arguments to memory."
exit 1
esac
zcashd_massif_stop
rm -f massif.out
zcashd_heaptrack_stop
;;
valgrind)
zcashd_valgrind_start