Studium, Ausbildung und Beruf

web uni-protokolle.de
 powered by
NachrichtenLexikonProtokolleBücherForenMittwoch, 19. Juni 2013 

Hotspot-Optimierung


Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier.
Bei der Hotspot-Optimierung handelt es sich um eine Technik Laufzeitverhalten von Software während der Ausführung zu verbessern. Als Hotspots bezeichnet man die für das Laufzeitverhalten Teile einer Software. Diese sind oft sehr sind und werden sehr oft durchlaufen. Der versucht nun das Verhalten erkannter Hotspots zu indem er Optimierungstechniken die normalerweise nur bei Compilern zum Einsatz kommen auf sie anwendet.

Beispiel in Java

 int x; int y; for (int { x = 10 + 10; y x +i; }  

Ein Java-Compiler übersetzt dieses Konstrukt normalerweise weitere Optimierung in Bytecode eine JVM die mit JIT und Hotspot-Optimierung arbeitet übersetzt den Bytecode in nativen Code der jeweiligen Plattform. Nach Durchläufen wird der Hotspot-Optimierer erkennen das der von x nicht durch die Laufvariable i beeinflusst wird er wird also die von x vor die Schleife ziehen und damit Prozessorzyklen pro Durchlauf einsparen. Diese spezielle Optimierung natürlich auch durch den Programmierer oder den stattfinden können und ist deswegen wirklich nur Beispiel zu verstehen. In der Tat ist sogar so das ein hochoptimierender Compiler den von y schon zum Zeitpunkt der Übersetzung komplett und als konstanten Wert einsetzen würde.




Bücher zum Thema Hotspot-Optimierung

Dieser Artikel von Wikipedia unterliegt der GNU FDL.

ImpressumLesezeichen setzenSeite versendenSeite drucken

HTML-Code zum Verweis auf diese Seite:
<a href="http://www.uni-protokolle.de/Lexikon/Hotspot-Optimierung.html">Hotspot-Optimierung </a>