<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 27, 2021 at 4:46 PM Petri Hintukainen <<a href="mailto:phintuka@users.sourceforge.net">phintuka@users.sourceforge.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Another thing that could be worth of trying is disabling JIT (I don't<br>
know if Android allows running user-generated code, or if JIT is even<br>
enabled in android build).<br>
This can be done by executing the following line unconditionally:<br>
<br>
    option[n++].optionString = str_dup("-Xint");<br>
<br>
(= replace if(getenv("BDJ_JVM_DISABLE_JIT")) with if(1) )<br></blockquote><div><br></div><div>I don't believe it uses the jit, I believe android use zerovm, which is total bytecode interpretation.  With that said, I'd guess that should be sufficient for bluray xlets from a perfomance perspective, as they were built to be run on very constrained devices?<br></div><div><br></div><div>yep: <a href="http://openjdk.java.net/projects/mobile/android.html">http://openjdk.java.net/projects/mobile/android.html</a>.  This is, I believe less because of not being able to have a jit on android (any web browser probabl jit's javascript) and more that it doesn't include any assembly, so its meat to be their most portable vm.<br></div><div><br></div></div></div>