hell-student
Lieutenant
- Registriert
- Nov. 2007
- Beiträge
- 671
Guten Tag,
Ich muss meinen Code, der in C geschrieben ist, optimieren, da die Laufzeit noch zu hoch ist. Wie greife ich am besten auf ein globales Array zu? Leider muss ich diese Daten global machen. Es handelt sich hierbei um ein Array von Structs. Sollte ich mir in meiner Funktion eine Kopie erstellen und am Schluss das Array wieder aktualisieren (kostet bestimmt auch einiges an Performance), da ich oft darauf zugreife, oder lieber einen globalen Pointer verwenden? Was ist die effizienteste Variante in einer Funktion?
Ich muss meinen Code, der in C geschrieben ist, optimieren, da die Laufzeit noch zu hoch ist. Wie greife ich am besten auf ein globales Array zu? Leider muss ich diese Daten global machen. Es handelt sich hierbei um ein Array von Structs. Sollte ich mir in meiner Funktion eine Kopie erstellen und am Schluss das Array wieder aktualisieren (kostet bestimmt auch einiges an Performance), da ich oft darauf zugreife, oder lieber einen globalen Pointer verwenden? Was ist die effizienteste Variante in einer Funktion?