I understood the main points pretty well and the reasoning behind most of them. I don't work in the gaming industry. I draw upon these resources for my context:
I say this only to make the point that optimization is not completely inaccessible to the average person. It is useful to understand what the hardware is doing--up to a certain point; good abstractions are also necessary.
- https://www.brendangregg.com/blog/2017-05-09/cpu-utilization...
- Mike Acton "Data-Oriented Design and C++" https://www.youtube.com/watch?v=rX0ItVEVjHc
- A Crash Course in Modern Hardware by Cliff Click https://www.youtube.com/watch?v=OFgxAFdxYAQ
- GCAP 2017: Decima Visibility in HZD https://youtu.be/N7b65kPI5AQ
- GPU-Based Run-Time Procedural Placement in HZD https://www.youtube.com/watch?v=ToCozpl1sYY
- https://www.gdcvault.com/play/1024912/Beyond-Killzone-Creati...
I say this only to make the point that optimization is not completely inaccessible to the average person. It is useful to understand what the hardware is doing--up to a certain point; good abstractions are also necessary.