Lecture 14

Learning objectives

After this class, you should be able to:

  1. Time code using the rdtsc counter.
  2. Use performance tools, such as gprof, Tau, and Vtune to profile code and identify its performance bottlenecks.
  3. Dissasemble object code and read the assembly code to identify causes of performance problems.

Reading assignment

  1. Lecture 14 slides.
  2. Lecture 14 example codes.

Exercises and review questions


Last modified: 24 Oct 2017