From 5fcd0f097a03d0b21eaf51917bef13b9a860eb0c Mon Sep 17 00:00:00 2001 From: Peter Cai <peter.cai@uwaterloo.ca> Date: Wed, 22 Mar 2023 11:10:38 -0400 Subject: [PATCH] Add perf record support for fstack --- experiments/nginx_single_run.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/experiments/nginx_single_run.sh b/experiments/nginx_single_run.sh index 0c0be35..52111f1 100644 --- a/experiments/nginx_single_run.sh +++ b/experiments/nginx_single_run.sh @@ -2,12 +2,29 @@ source "$EXP_ROOT/experiments/nginx.shared.sh" pre_start() { nginx_pre_start + + while [ ! -z "$1" ]; do + case "$1" in + --perf-record) + PERF_RECORD_TYPE="$2" + EXPERIMENT_NAME_EXT="perf_$PERF_RECORD_TYPE.$EXPERIMENT_NAME_EXT" + shift + shift + ;; + *) + echo "Unknown option" + exit 1 + ;; + esac + done } run_exp() { nginx_start nginx_warmup + [ ! -z "$PERF_RECORD_TYPE" ] && perf_record_start nginx_bench 10000 + [ ! -z "$PERF_RECORD_TYPE" ] && perf_record_stop nginx_stop } -- GitLab