diff options
author | Dan Davison <dandavison7@gmail.com> | 2020-05-18 09:14:55 -0400 |
---|---|---|
committer | Dan Davison <dandavison7@gmail.com> | 2020-05-18 09:14:55 -0400 |
commit | 1380ef6dfbafe0598a46bdd7a4a7608c794c9621 (patch) | |
tree | d818d08da1fe13c25dec6c7faadaaf4865fc5a38 /Makefile | |
parent | 3603055d57f8d564cf22983949873fd1638aacb8 (diff) |
Add flamegraph make target
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -28,10 +28,15 @@ hash: printf "delta-$$version-x86_64-unknown-linux-musl.tar.gz %s\n" $$(curl -sL https://github.com/dandavison/delta/releases/download/$$version/delta-$$version-x86_64-unknown-linux-musl.tar.gz | sha256sum -) BENCHMARK_INPUT_FILE = /tmp/delta-benchmark-input.gitdiff +BENCHMARK_COMMAND = git log -p 23c292d3f25c67082a2ba315a187268be1a9b0ab benchmark: build - git log -p 23c292d3f25c67082a2ba315a187268be1a9b0ab > $(BENCHMARK_INPUT_FILE) + $(BENCHMARK_COMMAND) > $(BENCHMARK_INPUT_FILE) hyperfine 'target/release/delta < $(BENCHMARK_INPUT_FILE) > /dev/null' +flamegraph: build + $(BENCHMARK_COMMAND) | target/release/delta > /dev/null & + sample delta | stackcollapse-sample | flamegraph > performance/flamegraph.svg + chronologer: chronologer performance/chronologer.yaml |