Forum: Programmieren allgemein
by JasonDX,
30. Jul 2015
Ich glaube du musst einfach die Projektmappe erstellen, um die Konfiguration auszuwählen.
Aber (nachdem die Frage ca. 30 mal gestellt und 30 mal ignoriert wurde): Was willst du denn erreichen? Was ist das Ziel des Tests?
Forum: Programmieren allgemein
by JasonDX,
30. Jul 2015
Das hängt eben stark vom Compiler ab. Debug vs. Release, und wie viel er optimiert. Union hats richtig erkannt - der Compiler überspringt einfach die leere(n) Schleifen. Das war auch der Sinn hinter dem Beispiel: "Einfach so" Performance messen und vergleichen bringt kein sinnvolles Ergebnis. Haben zwar schon viele angedeutet, wurden aber überhört - der TE wollte eine Messung für C++ sehen,...
Forum: Programmieren allgemein
by JasonDX,
30. Jul 2015
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)
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;
}
Forum: Programmieren allgemein
by JasonDX,
30. Jul 2015
Was genau willst du denn messen? Wovon genau willst du die Geschwindigkeit vergleichen?
Ich erkenne in deinem Code nicht den Sinn des Benchmarks, ein Schluss "A ist x-mal schneller als B" ist daher nicht wirklich nachvollziehbar.