Changes

Jump to: navigation, search

Winter 2015 SPO600 Weekly Schedule

150 bytes added, 00:29, 27 January 2015
no edit summary
*** Linker
** Debug vs. Non-debug/Stripped binaries
** Profiling with <code>gprof</code>
*** Build with profiling enabled (use the option <code>-pg</code> with both gcc and ld)
*** Run the profile-enabled executable
*** Analyze the data in the <code>gmon.out</code> file
**** <code>gprof ''nameOfBinary''</code> # Displays text profile including call graph
**** <code>gprof ''nameOfBinary'' | gprof2dot | dot | display -</code> # Displays visualization of call graph
Looking at How Distributions Package the Code
* Complete and blog your conclusion to the [[SPO600 Code Review Lab|Code Review Lab (Lab 1)]].
* Blog your baseline data from the [[SPO600 Baseline Builds and Benchmarking Lab|Baseline Builds and Benchmarking lab (Lab 2)]].
 
 
== Week 3 ==
 
=== Profiling: Finding the Pain Points ===
 
Profiling
* Profiling with <code>gprof</code>
** Build with profiling enabled (use the option <code>-pg</code> with both gcc and ld)
** Run the profile-enabled executable
** Analyze the data in the <code>gmon.out</code> file
*** <code>gprof ''nameOfBinary''</code> # Displays text profile including call graph
*** <code>gprof ''nameOfBinary'' | gprof2dot | dot | display -</code> # Displays visualization of call graph
* Other profiling tools
** OProf, SystemTap, and others
 
* [[Profiling Lab]] (Lab 3)
 
<!--

Navigation menu