More Code Generation, Part 1
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
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 Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

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:08Recap and set the stage for the day
🗩
0:08Recap and set the stage for the day
🗩
0:08Recap and set the stage for the day
🗩
0:45Run the program and consult the performance profile with a few words on our memory allocation
🏃
0:45Run the program and consult the performance profile with a few words on our memory allocation
🏃
0:45Run the program and consult the performance profile with a few words on our memory allocation
🏃
5:18Explain some of the performance considerations involved in allocating memory, including TLB (translation lookaside buffer) misses and demand clearing of memory pages
🗩
5:18Explain some of the performance considerations involved in allocating memory, including TLB (translation lookaside buffer) misses and demand clearing of memory pages
🗩
5:18Explain some of the performance considerations involved in allocating memory, including TLB (translation lookaside buffer) misses and demand clearing of memory pages
🗩
8:02Recommend Intel VTune1 and Windows Performance Toolkit2
📖
8:02Recommend Intel VTune1 and Windows Performance Toolkit2
📖
8:02Recommend Intel VTune1 and Windows Performance Toolkit2
📖
14:44Run the program and consult VTune's Advanced Hotspot Analysis, and ReactOS3
🏃
14:44Run the program and consult VTune's Advanced Hotspot Analysis, and ReactOS3
🏃
14:44Run the program and consult VTune's Advanced Hotspot Analysis, and ReactOS3
🏃
19:25Run the program and consult VTune's General Exploration Microarchitecture Analysis, with an explanation of basic sampling vs instrumentation profiling, and mentions of PerfMon Events4 and perf5
🏃
19:25Run the program and consult VTune's General Exploration Microarchitecture Analysis, with an explanation of basic sampling vs instrumentation profiling, and mentions of PerfMon Events4 and perf5
🏃
19:25Run the program and consult VTune's General Exploration Microarchitecture Analysis, with an explanation of basic sampling vs instrumentation profiling, and mentions of PerfMon Events4 and perf5
🏃
27:01Switch back to using xmalloc() and enable the full code generation code
27:01Switch back to using xmalloc() and enable the full code generation code
27:01Switch back to using xmalloc() and enable the full code generation code
27:29Run it to see that it's way slower, and investigate why
🏃
27:29Run it to see that it's way slower, and investigate why
🏃
27:29Run it to see that it's way slower, and investigate why
🏃
36:04praet_a51 processExplorer has a search feature that can locate file locks
🗪
36:04praet_a51 processExplorer has a search feature that can locate file locks
🗪
36:04praet_a51 processExplorer has a search feature that can locate file locks
🗪
36:36Continue to investigate this slowdown
🏃
36:36Continue to investigate this slowdown
🏃
36:36Continue to investigate this slowdown
🏃
37:38Revert buf__grow() to the old committed code
37:38Revert buf__grow() to the old committed code
37:38Revert buf__grow() to the old committed code
38:35Run it to find that it's still very slow
🏃
38:35Run it to find that it's still very slow
🏃
38:35Run it to find that it's still very slow
🏃
39:24badflydog If you go to 'Users' in Task Manager you can see if the CPU usage comes from other places than your account
🗪
39:24badflydog If you go to 'Users' in Task Manager you can see if the CPU usage comes from other places than your account
🗪
39:24badflydog If you go to 'Users' in Task Manager you can see if the CPU usage comes from other places than your account
🗪
40:49elventhief Any VTune service process running?
🗪
40:49elventhief Any VTune service process running?
🗪
40:49elventhief Any VTune service process running?
🗪
40:53Reboot
🗹
40:53Reboot
🗹
40:53Reboot
🗹