Задать вопрос
Lite_stream
@Lite_stream

Выключение кастомного аллокатора в debug сборке?

Является ли хорошей практикой в debug сборке выключение кастомного аллокатора (tcmalloc, jemalloc, etc) и замена на new+delete/malloc+free (Чтобы вручную не писать poison/unposion код (для ASAN'ов)). Что-то вроде этого:

Ниже примерный псевдокод:
#ifndef DEBUG
#   define ALLOC()                                                                         \
do                                                                                          \
{                                                                                           \
    customAllocator.allocate();                                                             \
} while(0)
#else
#   define ALLOC()                                                                         \
do                                                                                          \
{                                                                                           \
    malloc();                                                            \
} while(0)
#endif
  • Вопрос задан
  • 81 просмотр
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы