- Why use a Profiler?
  - Profilers are not used to identify code that can be optimized.
  - Profilers are used to identify code that should be optimized.
  - Profilers are used to figure out which code would benefit most from optimization.

    Amdahl's Law (Simple Version): If N% of the program's time is spent in method X, the maximum performance improvement obtainable from optimizing method X is N%.