update profiling doc

This commit is contained in:
Carter Anderson 2020-06-10 00:24:28 -07:00
parent 3d07fbdc81
commit f4b07ec9c7

View file

@ -1,7 +1,9 @@
# Profiling
* Compile Times: append ```-Ztimings``` to cargo builds
* Runtime Flame Graph: ```cargo flamegraph --example EXAMPLE_NAME```
* Runtime Flame Graph:
* Flat-ish: ```RUSTFLAGS='-C force-frame-pointers=y' cargo flamegraph --example EXAMPLE_NAME```
* Graph: ```RUSTFLAGS='-C force-frame-pointers=y' cargo flamegraph -c "record -g" --example EXAMPLE_NAME```
* built on top of perf, no instrumentation required
* Runtime Instrumentation:
* https://github.com/glennw/thread_profiler