Wie schnell läuft dieses einfache Programm auf MS C++ im Vergleich zu C# und Delphi !
Ich kanns leider nicht mit MS C++ testen, hab gerade nur einen gcc zur Hand (hab deshalb auch das UI-Update rausgeschmissen - es geht ja um die Schleife)
Code:
int main() {
int i, j;
for (i = 0; i < 50000; i++)
for (j = 0; j < 1000000; j++)
; // kein UI-Update. Lenkt nur ab.
return 0;
}
Ergebnis: Das Programm läuft im einstelligen Millisekundenbereich (1-2ms), wobei anzumerken ist, dass in dem Bereich Messungen im Verhältnis ungenau sind; Programm läuft aber in wenigen Millisekunden.
Ich habe auch mit den Werten rumgespielt, statt 50000 auch 50 oder 1000000, das Ergebnis blieb dabei aber nahezu konstant (+/-1ms, nehme an das sind Messungenauigkeiten).
Fazit daraus: Sinnvolle Performance-Messung ist schwieriger, als es aussieht.