You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lokinet/llarp/mem_jemalloc.cpp

24 lines
398 B
C++

#include <llarp/mem.h>
#include <jemalloc/jemalloc.h>
namespace llarp
{
static void * jem_malloc(size_t sz, size_t align)
{
return mallocx(sz, MALLOCX_ZERO | MALLOCX_ALIGN(align));
}
static void jem_free(void * ptr)
{
if(ptr) free(ptr);
}
}
extern "C" {
void llarp_mem_jemalloc()
{
llarp_g_mem.alloc = llarp::jem_malloc;
llarp_g_mem.free = llarp::jem_free;
}
}