Statische Analyse von Bibliotheken als Grundlage dynamischer Optimierung

Dieser Beitrag schlagt einen neuartigen Ansatz zur optimierten Ausfuhrung von Java-Bytecode vor, der die dynamische Optimierung eines Java-Programms durch statische Programmanalyse vorbereitet. Die Analyseinformation wird unabhangig von der Programmausfuhrung bezogen auf alle Klassendateien einer Softwarebibliothek ermittelt und gespeichert. Zur Laufzeit unterstutzt die an den Bibliotheksschnittstellen komponierte Information insbesondere Optimierungen, die zusatzlich dynamische Programmeigenschaften ausnutzen.