Главная
Study mode:
on
1
- Intro
2
- Game Performance
3
- Profiling Code
4
- Non-Obvious Performance Hits
5
- Important Optimizations
6
- Minimizing Data Structure Size
7
- Code Reuse and Modularity
8
- Minimize Dynamic Memory Allocation
9
- What is a Memory Pool?
10
- Cache Memory
11
- Cache Performance Example
12
- Cache Friendly Data
13
- ECS and Caching
14
- ECS Systems / Access Patterns
15
- ECS Memory Pool
16
- Memory Pool Example
Description:
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Learn essential game programming optimization techniques in this university lecture covering critical performance aspects for game development. Explore profiling methods, data structure optimization, and memory management strategies including memory pooling and cache-friendly programming. Dive deep into cache memory concepts with practical examples demonstrating performance impacts. Examine how Entity Component System (ECS) architecture relates to cache optimization and memory pooling, with detailed explanations of access patterns and implementation examples. Master techniques for minimizing dynamic memory allocation, reducing data structure size, and writing efficient code while maintaining modularity. Gain practical insights into identifying non-obvious performance bottlenecks and implementing important optimizations for game development using C++ and SFML graphics library.

Game Programming: Optimizations, Cache Memory, and Memory Pooling - Lecture 17

Dave Churchill
Add to list
0:00 / 0:00