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