Memory alloc functions are useful for interop with native libraries, only edge case, but good to have it covered. I think it can be useful, but still edge case.
Mono was slow. Today it's completely different story. I ran some benchmarks with net core 3.1, net5 preview and mono and saw that in some cases mono was fastest. (win x64 and Linux arm 32)