From 1bd08e73cd053c526f60b49c6ba2f03b11271e1b Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Thu, 16 Jul 2020 01:33:53 +0100 Subject: fix(tools/perf-flamegraph): Get rid of most 'unknown's This makes two main changes: 1) It disables profiling of things that aren't part of the invoked process (-a). This isn't particularly useful in most cases because it will show things like Chrome's VP9 decoding while you're profiling something else. 2) It tells perf about the debug symbol format, which for some reason isn't DWARF2 by default. Change-Id: Ida6a54b74f1ec635fec930db7e2a2aa039dd1443 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1185 Reviewed-by: glittershark Tested-by: BuildkiteCI --- tools/perf-flamegraph.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/perf-flamegraph.nix b/tools/perf-flamegraph.nix index fe5c9a1d59..b472b746ff 100644 --- a/tools/perf-flamegraph.nix +++ b/tools/perf-flamegraph.nix @@ -5,7 +5,7 @@ pkgs.writeShellScriptBin "perf-flamegraph" '' set -euo pipefail - ${pkgs.linuxPackages.perf}/bin/perf record -g -a -F max "$@" + ${pkgs.linuxPackages.perf}/bin/perf record -g --call-graph dwarf -F max "$@" ${pkgs.linuxPackages.perf}/bin/perf script \ | ${pkgs.flamegraph}/bin/stackcollapse-perf.pl \ | ${pkgs.flamegraph}/bin/flamegraph.pl -- cgit 1.4.1