Support the debug/dev profile in the perf script.
This commit is contained in:
		
							parent
							
								
									f25dbc1d7c
								
							
						
					
					
						commit
						cc86591a6c
					
				| @ -8,11 +8,22 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" | ||||
| 
 | ||||
| cd "$DIR/../" | ||||
| 
 | ||||
| cargo build --profile "$PROFILE" --no-default-features | ||||
| perf record --freq=2000 --call-graph dwarf --output=perf.data target/${PROFILE}/compare | ||||
| # Convert to a format firefox will read | ||||
| # flags to consider --show-info | ||||
| perf script -F +pid --input perf.data > perf.firefox | ||||
| function main { | ||||
|     local additional_flags=() | ||||
|     if [ "$PROFILE" = "dev" ] || [ "$PROFILE" = "debug" ]; then | ||||
|         PROFILE="debug" | ||||
|     else | ||||
|         additional_flags+=(--profile "$PROFILE") | ||||
|     fi | ||||
|     cargo build --no-default-features "${additional_flags[@]}" | ||||
|     perf record --freq=2000 --call-graph dwarf --output=perf.data target/${PROFILE}/compare | ||||
| 
 | ||||
| echo "You probably want to go to https://profiler.firefox.com/" | ||||
| echo "Either that or run hotspot" | ||||
|     # Convert to a format firefox will read | ||||
|     # flags to consider --show-info | ||||
|     perf script -F +pid --input perf.data > perf.firefox | ||||
| 
 | ||||
|     echo "You probably want to go to https://profiler.firefox.com/" | ||||
|     echo "Either that or run hotspot" | ||||
| } | ||||
| 
 | ||||
| main "${@}" | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Tom Alexander
						Tom Alexander