Conference Guide

Profiling: Principles and Practices for Performant Processing
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next timestamp
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu and Index Controls

a
w
s
d
h j k l


Esc Close menu / unfocus timestamp

Quotes and References Menus and Index

Enter Jump to timestamp

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
0:00Welcome to the talk
0:00Welcome to the talk
0:00Welcome to the talk
0:18What is this talk about?
0:18What is this talk about?
0:18What is this talk about?
0:41Who is this talk for?
0:41Who is this talk for?
0:41Who is this talk for?
1:10Why a talk about profiling?
1:10Why a talk about profiling?
1:10Why a talk about profiling?
2:23About me
2:23About me
2:23About me
3:00What is profiling?
3:00What is profiling?
3:00What is profiling?
4:00Valid Base Units of Measurement
4:00Valid Base Units of Measurement
4:00Valid Base Units of Measurement
5:26Frames…?
5:26Frames…?
5:26Frames…?
5:31The slide where I get mad about FPS being used like a unit of measure
5:31The slide where I get mad about FPS being used like a unit of measure
5:31The slide where I get mad about FPS being used like a unit of measure
7:37Both 60 FPS: Are these the same?
7:37Both 60 FPS: Are these the same?
7:37Both 60 FPS: Are these the same?
8:12NO!!!!!!!!!!!!!!!!!!!!!
8:12NO!!!!!!!!!!!!!!!!!!!!!
8:12NO!!!!!!!!!!!!!!!!!!!!!
8:40ANYWAY
8:40ANYWAY
8:40ANYWAY
8:44Why profile?
8:44Why profile?
8:44Why profile?
9:20How do you profile? 1) Decide what you will measure
9:20How do you profile? 1) Decide what you will measure
9:20How do you profile? 1) Decide what you will measure
10:12How do you profile? 2) Decide how you will measure
10:12How do you profile? 2) Decide how you will measure
10:12How do you profile? 2) Decide how you will measure
10:52How do you profile? 3) The profiling loop
10:52How do you profile? 3) The profiling loop
10:52How do you profile? 3) The profiling loop
12:38How do you profile? 4) YOU ARE DOING SCIENCE
12:38How do you profile? 4) YOU ARE DOING SCIENCE
12:38How do you profile? 4) YOU ARE DOING SCIENCE
15:43How do you profile? 5) Get set up with your test case(s)
15:43How do you profile? 5) Get set up with your test case(s)
15:43How do you profile? 5) Get set up with your test case(s)
17:20How do you profile? 6) Take several measurements
17:20How do you profile? 6) Take several measurements
17:20How do you profile? 6) Take several measurements
19:05How do you profile? 7) Variables
19:05How do you profile? 7) Variables
19:05How do you profile? 7) Variables
21:15How do you profile? 8) Sampling vs Instrumentation
21:15How do you profile? 8) Sampling vs Instrumentation
21:15How do you profile? 8) Sampling vs Instrumentation
23:26How do you profile? 9) Which piece of hardware are you profiling?
23:26How do you profile? 9) Which piece of hardware are you profiling?
23:26How do you profile? 9) Which piece of hardware are you profiling?
24:38TOOLS
24:38TOOLS
24:38TOOLS
25:15In-game stats
25:15In-game stats
25:15In-game stats
27:06CPU Profiling Tools: Visual Studio's built-in profiler, VTune, Superluminal, Telemetry, Razor CPU and Frames
27:06CPU Profiling Tools: Visual Studio's built-in profiler, VTune, Superluminal, Telemetry, Razor CPU and Frames
27:06CPU Profiling Tools: Visual Studio's built-in profiler, VTune, Superluminal, Telemetry, Razor CPU and Frames
28:16GPU Profiling Tools: Nvidia Nsight, Razor GPU, PIX and GPUView
28:16GPU Profiling Tools: Nvidia Nsight, Razor GPU, PIX and GPUView
28:16GPU Profiling Tools: Nvidia Nsight, Razor GPU, PIX and GPUView
30:11Memory Profiling: xperf and Valgrind
30:11Memory Profiling: xperf and Valgrind
30:11Memory Profiling: xperf and Valgrind
31:21Profiling Story Time
31:21Profiling Story Time
31:21Profiling Story Time
31:39Profiling Story Time: 1) 7ms to do nothing
31:39Profiling Story Time: 1) 7ms to do nothing
31:39Profiling Story Time: 1) 7ms to do nothing
34:41Profiling Story Time: 2) Tessellated alpha tested trash piles
34:41Profiling Story Time: 2) Tessellated alpha tested trash piles
34:41Profiling Story Time: 2) Tessellated alpha tested trash piles
36:33Profiling Story Time: 3) PCIe bandwidth scary hell place
36:33Profiling Story Time: 3) PCIe bandwidth scary hell place
36:33Profiling Story Time: 3) PCIe bandwidth scary hell place
38:49Wrap Up
38:49Wrap Up
38:49Wrap Up
39:24Thanks!!
39:24Thanks!!
39:24Thanks!!