Programmiersprache C/C++

Code-Optimierung

Beispiel 1:
  void f(void)
  {
    int v[10];
    int i,x,y,z;

    for (i = 0; i < 10; i++)
      v[i] = x * y * z;
  }
Durch die Optimierung kann der Code für die Schleife folgendermaßen z.B. umgeschrieben werden:
  void f(void)
  {
    int v[10];
    int i, x, y, z, t1;

    t1 = x * y * z;
    for (i = 0; i < 10; i++)
      v[i] = t1;
  }

Beispiel 2:

  void f(void)
  {
    int v[10];
    int i, x, y, z;

    for (i = 0; i < 10; i++)
      v[i] = x * y * z;
  }
Eine Code-Optimierung könnte z.B. zu folgendem Code führen:
  void f(void)
  {
    int v[10];
    int i, x, y, z, *p;

    for (p = v; p < &v[10]; p++)
      *p = x * y * z;
  }

Zurück zum Menü
Zurück zur vorigen Seite Weiter zur nächsten Seite

P. Böhme, 25.01.1996