Guten Morgen,C++/CLI-Leistung im Vergleich zu Nativem C++?
Ich schreibe eine Rechtschreibprüfung, die für den Fall leistungskritisch ist. Da ich eine Verbindung zu einer Datenbank herstellen und die GUI mit C# erstellen möchte, habe ich eine Bearbeitungsentfernungsberechnungsroutine in C geschrieben und eine DLL kompiliert, die ich in C# unter Verwendung von DllImport
verwende. Das Problem ist, dass ich glaube, (obwohl ich möglicherweise falsch), dass die Marshalling Wörter nacheinander von String
bis char *
verursacht eine Menge Overhead. Ich dachte darüber nach, C++/CLI zu verwenden, damit ich direkt in .NET mit dem String
-Typ arbeiten kann ... Meine Frage ist dann, wie sich C++/CLI-Leistung mit nativem C-Code für schwere mathematische Berechnungen und Array-Zugriffe vergleicht?
Vielen Dank.
Ich denke, CIL tun das gleiche, aber implizit. –
Warum übergeben Sie Wörter nacheinander? Pass ganzen txt. –