Performanz: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Greitschus (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(7 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{löschen}}
{{BA|Greitschus|Löschen, weil das sowieso nix mehr gibt, bis zum Semesterbeginn.}}
{{stub}}
{{stub}}


Hier ein kurzer Scetch über das, was ich glaube, hier drin sehen zu wollen... ;-)
{{BA|Greitschus|Was geht hier eigentlich ab? Sollen wir damit mal anfangen?}}
{{BA|Florian|Joa da wollt ich als nächstes ma dran gehen (zumindest an manche Teile davon) sobald ich ma wieder zu was komm o.O}}
 
Hier ein kurzer Sketch über das, was ich glaube, hier drin sehen zu wollen... ;-)


# Codeoptimierungen zur schnelleren Ausführung (Verwenden von Arrays <-> verwenden von Listen (Zugriffsgeschwindigkeit))
# Codeoptimierungen zur schnelleren Ausführung (Verwenden von Arrays <-> verwenden von Listen (Zugriffsgeschwindigkeit))
#* verwenden von Klassen, eher als Structs
#* verwenden von Klassen, eher als Structs
# Was passiert beim Casten, Konvertieren, erstellen von Variablen
# Was passiert beim Casten ([[Cast]]), Konvertieren, erstellen von Variablen
# Wie unterscheiden sich die Laufzeiten der unterschiedlichen Datenstrukturen und worauf sollte man achten
# Wie unterscheiden sich die Laufzeiten der unterschiedlichen Datenstrukturen und worauf sollte man achten
# O-Notation
# O-Notation // Evtl. nur erwähnen, wenn überhaupt
# Verhindern von zu tiefer Schachtelung in Schleifen zur reduzierung der Potenz des Algorithmus
# Verhindern von zu tiefer Schachtelung in Schleifen zur reduzierung der Potenz des Algorithmus
# Verhindern von zu viel Funktionsaufrufen, die viel Rechenzeit brauchen, wenn man möglichst schnell etwas berechnen will. Diese Berechnungen dann eher hinterher machen usw...
# Verhindern von zu viel Funktionsaufrufen, die viel Rechenzeit brauchen, wenn man möglichst schnell etwas berechnen will. Diese Berechnungen dann eher hinterher machen usw...
# Inlining
# Parameterübergaben
# Stringoperationen
# Stringbuilder <-> Selbst Konkatinieren
# Justus kramt noch den Artikel über kuriose Stringbuilderoptimierungen heraus
## [http://www.rgagnon.com/javadetails/java-0129.html sieht glaubwürdig aus]
## [http://www.lmgtfy.com/?q=string+optimize+java Google Ergebnisse]
## es gibt aber auch gegenteilige Meinungen, vielleicht liegts an Compiler Einstellungen.
## laut CLR via c# (ein sehr gutes Buch) wird der Code inzwischen mit StringBuilder gebaut.
# Codeoptimierungen (Debug vs. Release)
# Schlüsselwörter wie "as" und "is" vs. cast und typeof
# Wann reflection verwenden? Und wann besser nicht?


Wem noch was einfällt, bitte hinzufügen ^^
Wem noch was einfällt, bitte hinzufügen ^^
Abgerufen von „https://sopranium.de/Performanz