Performanz: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Die Seite wurde neu angelegt: „{{stub}} Hier ein kurzer Scetch über das, was ich glaube, hier drin sehen zu wollen... ;-) # Codeoptimierungen zur schnelleren Ausführung (Verwenden von Array…“ |
Justus (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(8 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 | {{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... | |||
# 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 ^^ |
Aktuelle Version vom 27. September 2012, 13:08 Uhr
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))
- verwenden von Klassen, eher als Structs
- Was passiert beim Casten (Cast), Konvertieren, erstellen von Variablen
- Wie unterscheiden sich die Laufzeiten der unterschiedlichen Datenstrukturen und worauf sollte man achten
- O-Notation // Evtl. nur erwähnen, wenn überhaupt
- 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...
- Inlining
- Parameterübergaben
- Stringoperationen
- Stringbuilder <-> Selbst Konkatinieren
- Justus kramt noch den Artikel über kuriose Stringbuilderoptimierungen heraus
- sieht glaubwürdig aus
- 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 ^^