【发布时间】:2012-08-24 03:32:30
【问题描述】:
我正在考虑在 C# 应用程序中运行用 C++ 编写的函数,无论它是移动应用程序还是普通应用程序。
如果相同的代码(理论上)是用 C# 编写的,那么在 C# 环境(应用程序)中运行用 C++(数学处理)编写的代码是否更快或大致相同?
谢谢!
第二个问题:如何在 C# 应用程序中包含和访问 C++ 代码,而不从外部从 DLL 访问它?
【问题讨论】:
-
作为第一个猜测,如果你想要像
-ffast-math这样的东西,我相信 C++ 可能会给你一些帮助。否则,它可能不值得费心,或者值得被制作成 SSE 而不仅仅是任何 C++。 UPD:而且你不能在边界上做很多“++”。简单的 C 风格调用,仅此而已。
标签: c# c++ performance dll external