I'm creating a DLL which exports a class and needs to be useable by C# and C++. Perforance is critical, does a C++/CLI wrapper have an adverse affect on performance compared to P/Invoke?

Thanks.