Registriert seit: 11. Jun 2011
313 Beiträge
|
AW: Wie "teuer" ist ein wiederholtes Create & Destroy von Objekten
26. Jan 2012, 10:46
Ich würde konsequent sauber programmieren, d.h. so wie Du es machst, hört es sich gut an.
Ein wenig Overhead hat man natürlich, wobei der Speichermanager gute Arbeit leistet.
Du könntest einen ObjectPool erstellen, also freigegebene Objekte in einer Liste parken und wenn ein neues Objekt angefordert wird, erstmal schauen, ob noch ein geparktes Objekt in der Liste ist. Aber so ähnlich macht es der Speichermanager auch, also sparst Du dir vielleicht die Konstruktorlogik.
Andererseits musst Du ein Objekt aber auch plattmachen, wenn Du es (neu) zur Verfügung stellst...
Wenn es wirklich wirklich auf Performance ankommt, und Du irgendwelche Objekte millionenfach freigibst und alloziieren willst, dann verwende vielleicht lieber (statische) Records. Aber das hast Du ja nicht.
|