Just a warning to programmers implementing the first technique: Time your release of that memory carefully, and coordinate with other programmers.
Your designers and artists know about the technique and grudgingly accept it BUT having multiple different programmers independently come up having "found" some memory AFTER I spent all day cutting everything from my level instead of fixing bugs...