Но если прога постоянно использует большой объем памяти под него проще выделить секцию данных, чем стек и уже иметь запас в 1000чи инструкций по тактам в сравнении с реализацией через стек.
Не поверите чистить почти никогда ничего не надо, у строк только первый байт чистить, не все, у структур тоже можно выборочно чистить, глупо тратить время на чистку всего выделенного массива памяти.
затирать все напрочь - вот это глупо (все ХЛЛ так делают), правильно затирать только там где программисту надо затирать (будь то секретные данные или первый байт строки, или последовательность полей структуры затереть которые через реп мовсб быстрее чем затереть отдельные вкраплениря, ...).