<div dir="ltr">Is this problem solved or not ?<div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 27, 2016 at 8:30 PM, Clément Bera <span dir="ltr">&lt;<a href="mailto:bera.clement@gmail.com" target="_blank">bera.clement@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 27, 2016 at 7:28 PM, Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br><div dir="ltr">Hi Clément,<br><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Wed, Apr 27, 2016 at 7:03 AM, Clément Bera <span dir="ltr">&lt;<a href="mailto:bera.clement@gmail.com" target="_blank">bera.clement@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br><div dir="ltr"><div class="gmail_extra">Hi,</div><div class="gmail_extra"><br></div><div class="gmail_extra">So after *really* struggling I profiled Holger&#39;s code.</div><div class="gmail_extra"><br></div><div class="gmail_extra">I put results in attachment with version 3427 and version 3684 of the VM.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Holger said the code is not open-source, so if you want more information about the code ask him (or I guess I can answer if it&#39;s for a specific method).</div><div class="gmail_extra"><br></div><div class="gmail_extra">The code execution is well spread around the methods. It&#39;s difficult to conclude.</div><div class="gmail_extra"><br></div><div class="gmail_extra">It seems (I say, it seems) that the execution spend more time in recent versions in PICs.</div><div class="gmail_extra">It could be that the machine code produced there is different because of:</div><div class="gmail_extra">- the abstraction with 32/64 bits</div><div class="gmail_extra">- the abstraction over literals for ARM</div><div class="gmail_extra">- the design changes, if I understood correctly now PIC are created from a prototype.</div><div class="gmail_extra">Now it could be something else.</div><div class="gmail_extra"><br></div><div class="gmail_extra">I have no time to investigate further right now. Maybe we should try to generate PICs in 3427 and 3684 and check if the machine code is different. Which VMMaker version is 3427 ?</div><div class="gmail_extra"><br></div><div class="gmail_extra">What do you guys think ?</div></div></blockquote><div><br></div></div></div><div>It could be the longer jump in the new PICs, but I really doubt it.  But there&#39;s something wrong with the VM profiler on linux.  It is not showing any code in the interpreter run-time, and that might be hiding the real reason.  I&#39;ll look at this as soon as I have time, but am committed to other things today and tomorrow.</div></div><div><br></div></div></div></blockquote><div>The VM profiler does not show the interpreter run-time in Linux, and does not work in Mac. I have no windows at hand so I am not able to help then.</div><div><br></div><div>Yeah I also doubt that it comes from the PICs. I could be. </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div></div><div><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>
<br></blockquote></div><br></div></div>
</blockquote></div><br></div>