From 4a6ec6f5971dc2bbd95cbd9607196c43873246e5 Mon Sep 17 00:00:00 2001 From: Lars Eggert Date: Fri, 8 Mar 2024 01:07:16 +0200 Subject: [PATCH] ci: Use fp-based perf profiling to reduce `unknown` symbols (#1718) --- .github/workflows/bench.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml index 79fc1dd9e5..57ad77d722 100644 --- a/.github/workflows/bench.yml +++ b/.github/workflows/bench.yml @@ -8,8 +8,8 @@ env: CARGO_TERM_COLOR: always RUST_BACKTRACE: 1 TOOLCHAIN: nightly - RUSTFLAGS: -C link-arg=-fuse-ld=lld -C link-arg=-Wl,--no-rosegment - PERF_CMD: record -o perf.data -F997 --call-graph lbr -g + RUSTFLAGS: -C link-arg=-fuse-ld=lld -C link-arg=-Wl,--no-rosegment, -Cforce-frame-pointers=yes + PERF_CMD: record -o perf.data -F997 --call-graph fp -g jobs: bench: @@ -81,8 +81,6 @@ jobs: taskset -c 0 nice -n -20 \ cargo +$TOOLCHAIN flamegraph -v -c "$PERF_CMD" \ --bin neqo-server -- --db ../test-fixture/db $HOST:4433 || true; } & - # Give the server time to start. - sleep 3 mkdir client; \ cd client; \ time taskset -c 1 nice -n -20 \