javac inlining and hotswaping

firmadankt

Mitglied
Hallo zusammen,

mein Problem:

Ich arbeite an einem größeren Java-Swingprojekt und wenn ich Änderungen an meinem Code mache, kann ich den Code kompilieren und die Änderungen werden über Hotswap in die laufende Java-Anwendung übernommen.

Soweit so gut.

Es funktioniert nicht, wenn ich neue Methoden, Klassen oder Membervariablen etc. hinzufüge. Das ist auch ok.

Was mich stört ist folgendes: Bei manchen Änderungen fügt der Compiler scheinbar implizit neue Methoden hinzu, indem er bestimmte Teiler einer Methode zu einer neuen Methode kompiliert oder indem er bestimmte Teile inlined. Dadurch muss ich meine Anwendung neu starten, was sehr viel Zeit kostet.

Gibt es eine Möglichkeit diese Optimierungen des Compilers auszuschalten?
 
Danke für die schnelle Antwort.

Ich hab das auch schon gesehen, aber leider kostet das ja auch Geld.

Ich dachte, dass es evt. einen Optimierungsschalter oder sowas gibt (ich glaube für den gcc gibt es solche Sachen).
 

Neue Beiträge

Zurück