B
BioBrause
Gast
Hallo,
ich bin gerade dabei,
eine kleine Simulation zu basteln.
Dabei werden mir pro logic-update viele Vectorn erstellt, und dan dem gc zum fraße vorgeworfen.
Um das erstellen so vieler Objekte, welche nur für ein-zwei Rechnungen gebrauccht werden, zu verhindern bin ich jetzt dazuübergegengen, ein 'Arbeits-Object' rumzugeben.
Also anstadt:
eher
Meine Frage ist eigentlich rein Theoretisch, da die zeit recht klein sein dürfte, aber kosten mehr Parameter mehr zeit?
Ich vermute ein gaaaaaaaanz bisschen mehr.
Danke an alle, die sich das durchgelesen haben
ich bin gerade dabei,
eine kleine Simulation zu basteln.
Dabei werden mir pro logic-update viele Vectorn erstellt, und dan dem gc zum fraße vorgeworfen.
Um das erstellen so vieler Objekte, welche nur für ein-zwei Rechnungen gebrauccht werden, zu verhindern bin ich jetzt dazuübergegengen, ein 'Arbeits-Object' rumzugeben.
Also anstadt:
Java:
public class foo{
Vector3 blub = new Vector3(3,3,3);
public void ba(){
Vector3 v = new Vector3();
v.add(blub);
v.fooba();
blub.foobaba();
}
}
Java:
public class foo{
Vector3 blub = new Vector3(3,3,3);
public void ba(Vector3 v){
v.zero();
v.add(blub);
v.fooba();
blub.foobaba();
}
}
Ich vermute ein gaaaaaaaanz bisschen mehr.
Danke an alle, die sich das durchgelesen haben