- Um alocador de uso geral com substituição drop-in para
malloc, que pode ser aplicado a programas existentes sem modificar o código
- Mais rápido que jemalloc e tcmalloc, usando menos memória: 13% mais rápido que o tcmalloc e mais de 2,5x mais rápido que o jemalloc
- Não é só o melhor em um benchmark específico: mantém desempenho de ponta de forma consistente em qualquer workload
- Estruturas de dados simples com cerca de 10k LOC, facilitando integração e portabilidade, ao mesmo tempo em um nível apto para operar em serviços distribuídos na escala de milhares de máquinas
- Portado para vários sistemas operacionais, incluindo Windows, macOS, Linux, WASM, vários BSDs, Haiku e MUSL
- Zero preocupação com contenção de lock em multithread
- Cada página separa uma free list thread-local e uma free list concorrente
- Mesmo que outra thread libere a memória, basta um único CAS e acabou, sem necessidade de código de sincronização complexo
- Escrito em C. Licença MIT
Ainda não há comentários.