> A generational garbage collection is slower than freeing a stack frame, but has a lower per item overhead than calling `free()`.
Almost, but not always. The Cheney on the MTA [1] paper describes a generational GC where the first generation is the stack. So for collections on the first generation, collection is equivalent to clearing a stack frame.