Rechengeschwindigkeit: C++ schneller als C# ?

17/10/2008 - 21:16 von WolfgangH | Report spam
Wir haben in einigen Programmen sehr aufwàndige mathematische Berechnungen.
Bei einer Umstrukturierung stellt sich nun die Frage, Berechnungsalgorithmen
weiterhin in C++ zu belassen, alles andere aber in C# abzuwickeln.

Hat jemand Informationen dazu, wie sehr sich die
Berechnungsgeschwindigkeiten von C++ und C# unterscheiden?

danke schon mal für Rückmeldungen oder Hinweise für Links
Wolfgang
 

Lesen sie die antworten

#1 Kerem Gümrükcü
17/10/2008 - 21:37 | Warnen spam
Hallo Wolfgang,

Hat jemand Informationen dazu, wie sehr sich die
Berechnungsgeschwindigkeiten von C++ und C# unterscheiden?



das ist eine schwierige Frage, da es:

1. von den Berechnungen abhàngt und deren Umfang

und

2. von der Effizienz der Algorithmen

und

3. nicht zuletzt von der Rechenleistung des Zielsystems

C++ ist eine realtive Aussage, da nicht klar
ist, welchen weg dein C++ Code geht (über
sekundàre Libs, irgendwelche Runtimes, etc,...)
Du kannst z.b. Inline Assember mich handoptimiertem
Code in einer C Funktion exportieren, die dann
mit C# aufgerufen werden kann. Es gibt viele
Möglichkeiten. Man kann nicht generell sagen,
das C/C++ schneller ist als .NET, da auch .NET
sehr leistungsfàhg ist. Das hàngt, wie bereits gesagt,
von unterschiedlichen Faktoren ab, aber sehr effiziente
C/Asm Implementierungen "können" .NET übertreffen,...


Grüße

Kerem


Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.codeplex.com/restarts
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen