From f00352cf0da20e614227d185ff275661ad7b2d7c Mon Sep 17 00:00:00 2001 From: Aner Ben Efraim Date: Wed, 24 Jul 2024 20:24:54 +0300 Subject: [PATCH] chore: add script for generating flamegraph --- generate_flamegraph.bash | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 generate_flamegraph.bash diff --git a/generate_flamegraph.bash b/generate_flamegraph.bash new file mode 100644 index 00000000..242635f1 --- /dev/null +++ b/generate_flamegraph.bash @@ -0,0 +1,16 @@ +trap 'echo 4 | sudo tee /proc/sys/kernel/perf_event_paranoid ' EXIT SIGINT SIGTERM + +if ! command -v jq; then + cargo install jq +fi +if ! command -v flamegraph; then + cargo install flamegraph +fi +if ! command -v perf; then + sudo apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r` +fi +echo 2 | sudo tee /proc/sys/kernel/perf_event_paranoid + +gcloud storage cat gs://committer-testing-artifacts/23ffcf5/committer_flow_inputs.json | jq -r .committer_input | CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph -- commit + +echo 4 | sudo tee /proc/sys/kernel/perf_event_paranoid