- Un asignador de propósito general que puede reemplazar a
malloc directamente, por lo que puede aplicarse a programas existentes sin modificar el código
- Más rápido que jemalloc y tcmalloc, y además usa menos memoria: 13% más rápido que tcmalloc y más de 2.5 veces más rápido que jemalloc
- No solo lidera en un benchmark específico, sino que se mantiene constantemente entre los mejores en cualquier tipo de carga de trabajo
- Estructuras de datos simples de unas 10k LOC, lo que facilita su integración/portabilidad, y al mismo tiempo con un nivel apto para operar en servicios distribuidos a escala de miles de máquinas
- Portado a numerosos sistemas operativos, incluidos Windows, macOS, Linux, WASM, varias BSD, Haiku y MUSL
- Cero preocupación por la contención de locks en multihilo
- Separa por página la lista libre local del hilo y la lista libre concurrente
- Aunque otro hilo libere memoria, basta con un único CAS y no se necesita código de sincronización complejo
- Escrito en C. Licencia MIT
Aún no hay comentarios.