<div class="gmail_quote">On Thu, Jul 16, 2009 at 3:43 PM, Steve Romanow <span dir="ltr">&lt;<a href="mailto:slestak989@gmail.com">slestak989@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Michael Mol wrote:<br>
&gt; On Thu, Jul 16, 2009 at 10:36 AM, Ben DeMott&lt;<a href="mailto:ben.demott@gmail.com">ben.demott@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; Should be typed.... Java and .Net are measurably slower than Python,<br>
&gt;&gt; especially Java, and especially in real world applications.<br>
&gt;&gt;<br>
&gt;<br>
&gt; Um, as a guy who pays attention to different languages and their<br>
&gt; capabilities, may I recommend we avoid falling into an argument of<br>
&gt; which language has been measured to be faster than another?<br>
&gt;<br>
&gt; A number of factors will affect how an application written for one<br>
&gt; language will perform compared to that same application written for<br>
&gt; another, and most of these factors are in fact controllable and<br>
&gt; tunable by the sufficiently savvy developer.  Everything from being<br>
&gt; aware of low-level constructs to being aware of the behavior of GC to<br>
&gt; &quot;syntactic sugar&quot; that lets compilers and JIT optimizers do a better<br>
&gt; job at reducing a high level concept into an efficient sequence of<br>
&gt; low-level concepts.<br>
&gt;<br>
&gt; In short, tuning is key. If you write your code strictly from a<br>
&gt; program flow standpoint, and if you don&#39;t consider what&#39;s going on at<br>
&gt; the next level down, you&#39;re not going to get the performance you can,<br>
&gt; and you&#39;re not going to recognize when some weird construct or pattern<br>
&gt; of behavior in your code is causing the problems.<br>
&gt;<br>
&gt;<br>
</div>What is GC?  I do not know that acronym.  I think what I am centering on<br>
is the speed of development and maintenance.  As far as end user app<br>
speed is concerned, as long as it is acceptable I choose maintainability.<br>
</blockquote><div><br>Garbage Collection.  In managed platforms like .NET and Java, it&#39;s very important to understand if you want to get any kind of performance out of a &quot;large&quot; application.<br><br>-mm<br></div>
</div>