<br><br><div><span class="gmail_quote">On 10/26/07, <b class="gmail_sendername">Jim  Graham</b> &lt;<a href="mailto:jim.graham@jim-graham.net">jim.graham@jim-graham.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>&nbsp;&nbsp;-- Reddit discussion of Lua benchmarks on Parrot. This was originally a link to the perl6 internals mailing list with Reddit comments. Most of the discussion comes back to &#39;completeness first, optimization second&#39;
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://programming.reddit.com/info/2z05a/comments/">http://programming.reddit.com/info/2z05a/comments/</a></blockquote></div><br style="font-family: courier new,monospace;"><div><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">I read that stuff, and I know of Lua (in passing where its embedded in Wireshark)</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">My comment on the Reddit discussion,</span><span style="font-family: courier new,monospace;"> (based on last night&#39;s discussion) is:</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">...Lua is optimized for Lua,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">...Parrot is not optimized for Lua,<br>

...Parrot is optimized for Parrot.<br>
<br>
So I&#39;m not surprised that Lua code running on a highly<br>
(Lua) optimized &#39;system&#39; is faster than Lua code<br>
compiled to run on Parrot.<br>
<br>
I would suspect there is a one to one mapping between Lua<br>
constructs and the Lua VM, whereas the Lua on Parrot compiler<br>
probably isn&#39;t designed with that in mind and hence isn&#39;t one to<br>
one.<br>
<br>
The corollary is that Lua probably doesn&#39;t have a one to one<br>
mapping of Perl constructs either, so that a perl compiler<br>
written in Lua probably won&#39;t run as fast as perl on parrot.<br>
<br>
&quot;A screwdriver it great with screws, and can be used as a so-so chisel.<br>
A chisel is a great chisel, and can be used as a so-so screwdriver.&quot;<br>
<br>
Does that make screwdrivers inefficient?<br>
Does that make chisels inefficient?<br>
<br>
I&#39;ll leave that as a rhetorical question.<br>
<br style="font-family: courier new,monospace;">
</span><br style="font-family: courier new,monospace;"></div>