удалением. Код приложения большой, соответственно контроллировать это невозможно в ручную, поэтому есть идея переписать new/delete. Пока написал такой код, он работает, но время отклика на выполнение команды увеличивается в два раза -https://gist.github.com/synacker/6525acdd8f22a1e39880c4359c3e05af. Метод RandomClear нельзя оптимизировать. Соответственно, есть идея сделать memory pool, чтобы максимально снизить количество вызовов RandomClear. А теперь вопрос, можете подсказать какую нибудь простую реализацию менеджера памяти для С++? ) Но возможно есть другие идеи решения, задачу я описал )
А что вы имеете в виду под memory pool? Если речь о том, чтобы прикапывать удаленный кусок и возвращать его без зануления при следующем new, это инвалидирует всю идею зануления.
Обсуждают сегодня