<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">> <span style="color:rgb(0,0,0);white-space:pre-wrap">I think part of this can be fixed with my "prelinking" proposal - if the </span><span style="color:rgb(0,0,0);white-space:pre-wrap">app cannot alter the classes that are in the AOT code, then many of the </span><span style="color:rgb(0,0,0);white-space:pre-wrap">redirections can be eliminated.</span></div><div dir="ltr"><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div>Certainly sounds like an interesting possibility, coming back to this now. I wonder if you could also do other crazy things when the JVM is running in such a "strict" mode, such as replacing the instructions in a compiled Java application (not native, compiled by javac) entirely with the raw templates of native code that make up the interpreter, thereby eliminating some of the dispatch overhead, or do something similar to the link time optimizations that C/C++ have.</div><div><br></div><div>best regards,</div><div>Julian </div></div></div></div>