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
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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