Shink
2012-05-25, 09:50:33
Hallo!
Vor einigen Jahren hab ich mal mit dem AOT-Compiler "Excelsior JET" herumgespielt:
http://www.excelsior-usa.com/jet.html
Die Ergebnisse waren damals beeindruckend: Mein glorreiches, nativ compiliertes "Tetris in Swing" hatte auf meiner Linux-Kiste zu Java 5-Zeiten doppelt so viele FPS wie die Java-Version und die Startzeit war auch bedeutend geringer. OK, damals ging noch keine Reflection aber trotzdem beeindruckend.
Heute kann man mit dem Teil auch Eclipse RCP- oder Tomcat-Anwendungen binär compilen; (teil-)native Versionen von Eclipse und IDEA gibt es zum Runterladen: http://www.excelsior-usa.com/jetgallery.html
Irgendwie ein Anachronismus - aber wenn's schön macht?
Hat jemand Erfahrungen, ob das bei größeren Projekten etwas bringt?
Kann ich mir ja kaum vorstellen in Zeiten von Spring, OSGI, AOP, Bytecode Manipulation etc... wie soll das da überhaupt funktionieren?
Vor einigen Jahren hab ich mal mit dem AOT-Compiler "Excelsior JET" herumgespielt:
http://www.excelsior-usa.com/jet.html
Die Ergebnisse waren damals beeindruckend: Mein glorreiches, nativ compiliertes "Tetris in Swing" hatte auf meiner Linux-Kiste zu Java 5-Zeiten doppelt so viele FPS wie die Java-Version und die Startzeit war auch bedeutend geringer. OK, damals ging noch keine Reflection aber trotzdem beeindruckend.
Heute kann man mit dem Teil auch Eclipse RCP- oder Tomcat-Anwendungen binär compilen; (teil-)native Versionen von Eclipse und IDEA gibt es zum Runterladen: http://www.excelsior-usa.com/jetgallery.html
Irgendwie ein Anachronismus - aber wenn's schön macht?
Hat jemand Erfahrungen, ob das bei größeren Projekten etwas bringt?
Kann ich mir ja kaum vorstellen in Zeiten von Spring, OSGI, AOP, Bytecode Manipulation etc... wie soll das da überhaupt funktionieren?