<div dir="ltr"><div><span style="line-height:1.5">On my machine:</span><br></div><div><br></div><div>SqueakJS:  2832ms</div><div>RSqueak: 2523ms (*)</div><div><br></div><div>(*) using fallback Smalltalk code for large integer; <a href="https://www.hpi.uni-potsdam.de/hirschfeld/artefacts/rsqueak/bundle/RSqueak.zip">https://www.hpi.uni-potsdam.de/hirschfeld/artefacts/rsqueak/bundle/RSqueak.zip</a></div><div><br></div><div><br></div><div>Maybe the JITs realize that the result of &quot;2 raisedTo: ....&quot; is not being used and omit the calculation?</div><br><div class="GmSign">-- <br></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jun 2, 2016 at 12:24 PM Bert Freudenberg &lt;<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 02.06.2016, at 03:19, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt; wrote:<br>
&gt; OK, tis fixed in VMMaker.oscog-eem.1879.<br>
&gt;<br>
&gt; Reporting - 774 tallies, 6,836 msec.<br>
<br>
Nice!<br>
<br>
Is this finally a benchmark where SqueakJS can beat other VMs?<br>
<br>
[10 timesRepeat: [(2 raisedTo: 100000000) basicSize]] timeToRun<br>
<br>
Interp: 18042 ms<br>
Cog: 7965 ms<br>
Spur: ?<br>
SqueakJS: 2821 ms (*)<br>
<br>
:D<br>
<br>
- Bert -<br>
<br>
(*) <a href="http://bertfreudenberg.github.io/SqueakJS/run/#url=http://freudenbergs.de/bert/squeakjs&amp;files=[Squeak4.5-13680.image,Squeak4.5-13680.changes,SqueakV41.sources]" rel="noreferrer" target="_blank">http://bertfreudenberg.github.io/SqueakJS/run/#url=http://freudenbergs.de/bert/squeakjs&amp;files=[Squeak4.5-13680.image,Squeak4.5-13680.changes,SqueakV41.sources]</a><br>
<br>
<br>
</blockquote></div>