With more and more firmware features, in the future we must be conscious about RAM usage

How to be efficient with SRAM usage ?

The code must be reviewed so no SRAM is wasted by the first 3 ways. We must evaluate if the other SRAM-saving methods worths the effort or not.

How can we tell the linker to place the struct benchstats to the end of SRAM ?