38,897
edits
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 68: | Line 68: | ||
}} | }} | ||
The output can be cropped to show one of the categories. For example, the option <code>--cpu-profiling</code> will show only the CPU results. | ===Options=== | ||
*The output can be cropped to show one of the categories. For example, the option <code>--cpu-profiling</code> will show only the CPU results. | |||
The option <code>--cpu-profiling-mode top-down</code> will make the PGPROF show the main subroutine at the top and the rest of functions it called below: | *The option <code>--cpu-profiling-mode top-down</code> will make the PGPROF show the main subroutine at the top and the rest of functions it called below: | ||
{{Command|pgprof --cpu-profiling-mode top-down -i a.prof | {{Command|pgprof --cpu-profiling-mode top-down -i a.prof | ||
| result= | | result= | ||
Line 84: | Line 85: | ||
}} | }} | ||
To find out what part of your application takes the longest time to run you can use the option <code>--cpu-profiling-mode bottom-up</code> which orients the call tree to show each function followed by functions that called it and working backwards to the main function. | *To find out what part of your application takes the longest time to run you can use the option <code>--cpu-profiling-mode bottom-up</code> which orients the call tree to show each function followed by functions that called it and working backwards to the main function. | ||
{{Command|pgprof --cpu-profiling-mode bottom-up -i a.prof | {{Command|pgprof --cpu-profiling-mode bottom-up -i a.prof | ||
|result= | |result= |