Hallo,
mal eine Basisfrage zur Performance bei einer call by reference Übergabe an eine Funktion.
Ist es performancemäßig egal ob in einem Struct 100 oder nur 2 Datentypen enthalten sind wenn das Struct per Referenz an eine Funktion übergeben wird? Wenn ich es richtig verstanden habe müsste doch nur die Speicheradresse des Structs übergeben werden, daher sollte es immer gleich performant sein, richtig oder falsch?
Meine Gedanke dazu: Wenn einer Funktion sehr viele Variablen übergeben werden müssen, davon aber die meißten eher selten in der Funktion genutzt werden, wäre es dann nicht besser statt etlicher Funtionsparameter einfach ein Struct zu übergeben was die Variablen beinhaltet?
Gruß
mal eine Basisfrage zur Performance bei einer call by reference Übergabe an eine Funktion.
Ist es performancemäßig egal ob in einem Struct 100 oder nur 2 Datentypen enthalten sind wenn das Struct per Referenz an eine Funktion übergeben wird? Wenn ich es richtig verstanden habe müsste doch nur die Speicheradresse des Structs übergeben werden, daher sollte es immer gleich performant sein, richtig oder falsch?
Meine Gedanke dazu: Wenn einer Funktion sehr viele Variablen übergeben werden müssen, davon aber die meißten eher selten in der Funktion genutzt werden, wäre es dann nicht besser statt etlicher Funtionsparameter einfach ein Struct zu übergeben was die Variablen beinhaltet?
Gruß