mirror of
https://github.com/zaphar/ucg.git
synced 2025-07-21 18:10:42 -04:00
Make this a little more general.
This commit is contained in:
parent
4ec27ff426
commit
97c25e076f
@ -2,10 +2,10 @@
|
|||||||
# AUTHOR: Jeremy Wall (jw), jeremy@marzhillstudios.com
|
# AUTHOR: Jeremy Wall (jw), jeremy@marzhillstudios.com
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
file=$1
|
cmd=$1
|
||||||
|
|
||||||
cargo build --release
|
cargo build --release
|
||||||
sudo dtrace -c "target/release/ucg build ${file}" -o out.stacks -n 'profile-997 /execname == "ucg"/ { @[ustack(100)] = count(); }'
|
sudo dtrace -c "target/release/ucg ${cmd}" -o out.stacks -n 'profile-997 /execname == "ucg"/ { @[ustack(100)] = count(); }'
|
||||||
stackcollapse.pl out.stacks > collapsed.stacks
|
stackcollapse.pl out.stacks > collapsed.stacks
|
||||||
cat collapsed.stacks | flamegraph.pl --minwidth 2.5 > perf_graph.svg
|
cat collapsed.stacks | flamegraph.pl --minwidth 2.5 > perf_graph.svg
|
||||||
rm -f out.stacks collapsed.stacks
|
rm -f out.stacks collapsed.stacks
|
Loading…
x
Reference in New Issue
Block a user