Media Summary: The first tool we're going to take a look at is perf. The next tool we're going to talk about is a visual one, the Flamegraph! While it's tempting to just assume that the CPU is the bottleneck device -- the one limiting the maximum speedup of the application ...

Ece 459 Lecture 27 Profiling - Detailed Analysis & Overview

The first tool we're going to take a look at is perf. The next tool we're going to talk about is a visual one, the Flamegraph! While it's tempting to just assume that the CPU is the bottleneck device -- the one limiting the maximum speedup of the application ... A quick introduction to a different kind of Before we just jump to the conclusion that it's CPU, let's examine what else it could be and how we would know. But also with ... Profilers are useful tools, but they gather data and tell you a story. Maybe the story is right, and maybe there is reasonable doubt.

The last of the Valgrind tools we will cover is the sadly non-Norse-named Cachegrind, which tells you about cache misses and ... Continuing the discussion of observing the software in question by looking at some aggregate measures and then dashboards as ...

Photo Gallery

ECE 459 Lecture 27: Profiling
ECE 459 Lecture 27: Profiling (Perf)
ECE 459 Lecture 27: Profiling (Flamegraph)
ECE 459 Lecture 27: Profiler-Guided Optimization (POGO)
ECE 459 Lecture 28: Causal Profiling
ECE 459 Lecture 24: Profiling: Tracing
Lecture 4: Debugging and Profiling
ECE 459 Lecture 26: Finding Bottleneck Devices
ECE 459 Lecture 28: Causal Profiling
ECE 459 Lecture 26: Profiling and Scalability
ECE 459 Lecture 29: Profiling and Scalability (Example)
ECE 459 Lecture 26: Profiling Tools
Sponsored
Sponsored
View Detailed Profile
Sponsored
Sponsored