Dynamische Optimierung

Dynamische Optimierung

Bei der Dynamischen Optimierung handelt es sich um eine Optimierungs-Technik, welche das Laufzeitverhalten von Software während der Ausführung erheblich verbessert.

Hierbei nutzt man unter anderem die Tatsache aus, dass die Werte bestimmter Variablen eines Programms zwar vor Ausführung des Programms nicht bekannt sind, aber für eine ganze Zeit lang während des Ablaufs des Programms konstant sind. Erkennt man also während der Ausführung eines Programms, dass eine Variable doch eher eine Konstante zu sein scheint, so kann man das Programm so kompilieren, als wäre die Variable tatsächlich eine Konstante. Diese kompilierte Form ist dann oft schneller als eine kompilierte Form des Programms, in dem eine Variable als variabel angesehen wird. Diese kompilierte Form kann dann so lange ablaufen, bis sich der Wert der Variablen wieder ändert.

Dynamische Optimierung ist derzeit nur innerhalb von virtuellen Maschinen bekannt, da die virtuelle Maschine diejenige ist, die erkennen muss, dass der Wert einer Variablen konstant ist, um dann die Neukompilierung des Codes vorzunehmen.

Siehe auch

  • HotSpot - Virtual Machine von SUN mit Dynamischer Optimierung

Weblinks

Literatur

  • Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman: Compiler. Principles, Techniques and Tools. ISBN 0-201-10194-7 (Das Dragon Book)

Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • dynamische Optimierung — dynamische Programmierung. 1. Begriff: Verfahren des ⇡ Operations Research (OR), das mehrstufige Entscheidungsprozesse in eine rekursive Form überführt. Hierbei werden parallel stufenweise Teillösungen gebildet, die dann ausgeschieden werden,… …   Lexikon der Economics

  • dynamische Programmierung — ⇡ dynamische Optimierung …   Lexikon der Economics

  • Dynamische Programmierung — ist eine Methode zum algorithmischen Lösen von Optimierungsproblemen. Der Begriff wurde in den 1940er Jahren von dem amerikanischen Mathematiker Richard Bellman eingeführt, der diese Methode auf dem Gebiet der Regelungstheorie anwendete. In… …   Deutsch Wikipedia

  • Dynamische Lagerhaltung — Die dynamische Lagerhaltung – oder auch chaotische Lagerhaltung – ermöglicht die Optimierung der Nutzung der Lagerfläche und der Wege. Dabei wird durch Standardisierung der Lagerplätze zusätzliches Leervolumen und zusätzliche Belastbarkeit der… …   Deutsch Wikipedia

  • Dynamische Dokumentengenerierung — Bundesgerichtshof Aktenzeichen …   Deutsch Wikipedia

  • Hotspot-Optimierung — Bei der Hotspot Optimierung handelt es sich um eine Optimierungs Technik, welche bei JIT Compilern Verwendung findet und das Laufzeitverhalten von Software während der Ausführung erheblich verbessert. Die Details dieses Verfahrens sollen hier… …   Deutsch Wikipedia

  • Konvexe Optimierung — Die Konvexe Optimierung ist ein Teilgebiet der mathematischen Optimierung. Es ist eine bestimmte Größe zu minimieren, die sogenannte Zielfunktion, welche von einem Parameter, welcher mit x bezeichnet wird, abhängt. Außerdem sind bestimmte… …   Deutsch Wikipedia

  • WAN-Optimierung — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Markdown-Optimierung — Unter Preisoptimierung versteht man alle Verfahren der Preisbildung, die durch kontinuierliche und systematische Preisveränderungen im Angebot eines Anbieters das Kaufverhalten der Kunden im Sinne des Anbieters verbessern sollen. Letztendlich… …   Deutsch Wikipedia

  • JavaVM — Java Logo Die Java Virtual Machine (abgekürzt Java VM oder JVM) ist der Teil der Java Laufzeitumgebung (JRE) für Java Programme, der für die Ausführung des Java Bytecodes verantwortlich ist. Hierbei wird im Normalfall jedes gestartete Java… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”