Согласен со всем, правда, утечки не очень страшны, потому что это не сервис. Типичный цикл управления памятью в таком софте (это расчётный код) — в основном вся память выделяется в начале, освобождается в конце. Ну или не освобождается, а этим занимается ОС.