Different Types of Optimizations

What are the different Types of Optimizations you can do for a game?

I understand there is CPU And GPU optimizations. These ones help your game run at a smooth 60fps.
These can be done by finding slow parts of your code and finding ways to speed it up. or by finding out what is causing slow rendering by the GPU and change it. (Optimizing a shader for example.)

I understand there is Garbage Collection optimizations. This will help reduce or remove CPU spikes in your game by doing things like not using foreach statements.

There is memory consumption optimizations. These help keep our game’s from crashing.

There is Loading time optimizations ways to make scenes load faster or ways to hide loading times like load level async

Is there other ones? Am I missing anything?

Optimization Problem Types
Convex Optimization versus Nonconvex Optimization.
Continuous Optimization versus Discrete Optimization. …
Unconstrained Optimization versus Constrained Optimization. …
Deterministic Optimization versus Stochastic Optimization.

this is my website…https://hkrtrainings.com/csm-vs-psm