Yes, there was a huge perf decrease when I've replaced all calls to `new char[size]` with `GC.AllocateUninitializedArray<char>(size)`. When I am done with this PR I am going to take a look at `GC.AllocateUninitializedArray<char>` perf and report and issue|send a PR with a fix.