Home | Forum | XNA.mag - Fragen | .Net - Allgemein | Frage zu häufigen Objekterzeugungen
Frage zu häufigen Objekterzeugungen
| |
|
|
| |
Glatzemann XNA.mag - Team
Anmeldedatum: 24.07.2009 Beiträge: 7420 Wohnort: Leverkusen
|
Verfasst am: 26.04.2012, 06:35 Titel: |
|
@XMR1: Ich kann DarkPrisma da nur zustimmen. Das ist ein sehr wohl bekanntes "Problem" des C#-Compilers. Dieser ist extrem schlecht im optimieren und gerade Loop-Unrolling, Loop-Optimizing und Inlining sind seine Schwachstellen. Bei dem was du geschrieben hast handelt es sich meist um die Auflösung von Laufzeitkonstanten die Zeit sparen. Dies wird mit angehangenem Debugger nicht gemacht, bzw. kann nicht gemacht werden, da sonst kein Debugging mehr möglich ist. In diesen Bereichen zeigt .NET deutlich das es auch anders geht. _________________ MVP · starLiGHT · "Mit ohne Haare" · ANX
|
|
| Nach oben |
|

|
Udo Member
Anmeldedatum: 14.03.2012 Beiträge: 26
|
Verfasst am: 26.04.2012, 14:26 Titel: |
|
Könnte man also zusammenfassend sagen:
Sind es nur einige Instanzierungen und ein Standard-Struct-Konstruktor, dann ist es kein Problem.
Bei Schleifen mit vielen Loops hingegen, kann es bei zeitkritischen Programmen (Spielen) durchaus Sinn machen, auf new in der Schleife zu verzichten.
? |
|
| Nach oben |
|

|
DarkPrisma Member
Anmeldedatum: 12.05.2010 Beiträge: 664
|
Verfasst am: 26.04.2012, 21:30 Titel: |
|
| Udo hat Folgendes geschrieben: | Könnte man also zusammenfassend sagen:
Sind es nur einige Instanzierungen und ein Standard-Struct-Konstruktor, dann ist es kein Problem.
Bei Schleifen mit vielen Loops hingegen, kann es bei zeitkritischen Programmen (Spielen) durchaus Sinn machen, auf new in der Schleife zu verzichten.
? |
ja, in schleifen solltest du auf new verzichten, wenn möglich. _________________ Mein RPG-Projekt |
|
| Nach oben |
|

|
Udo Member
Anmeldedatum: 14.03.2012 Beiträge: 26
|
Verfasst am: 27.04.2012, 12:04 Titel: |
|
Ok, also dann dankeschön an alle die mitgemacht haben
Grüße |
|
| Nach oben |
|

|
|
|
|
 |
 |
 |
 |
|
Alle Zeiten sind GMT + 1 Stunde Gehe zu Seite Zurück 1, 2
|
| Seite 2 von 2 |
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de