10 lines
		
	
	
		
			446 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			10 lines
		
	
	
		
			446 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Profiling
 | |
| 
 | |
| * Compile Times: append ```-Ztimings``` to cargo builds
 | |
| * 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:
 | |
|   * [thread_profiler](https://github.com/glennw/thread_profiler)
 | 
