Mainly, mi-malloc. Considerations here are * peak memory consumption * long-running memory consumption (fragmentation) * performance CC: @ibraheemdev