I make test with CLR, but the speed changes drastically when coding is ported to MFC.
Of course the API is running at the same speed, only my coding changes the speed.
MFC or C++ user become rare species recently, I am afraid, but please leave some space for MFC user to use API.
Actually, if you allow, raw Alibre dll for C/C++ is much better... 8)