<div class="gmail_quote">On Thu, Jul 16, 2009 at 3:43 PM, Steve Romanow <span dir="ltr"><<a href="mailto:slestak989@gmail.com">slestak989@gmail.com</a>></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>
> On Thu, Jul 16, 2009 at 10:36 AM, Ben DeMott<<a href="mailto:ben.demott@gmail.com">ben.demott@gmail.com</a>> wrote:<br>
><br>
>> Should be typed.... Java and .Net are measurably slower than Python,<br>
>> especially Java, and especially in real world applications.<br>
>><br>
><br>
> Um, as a guy who pays attention to different languages and their<br>
> capabilities, may I recommend we avoid falling into an argument of<br>
> which language has been measured to be faster than another?<br>
><br>
> A number of factors will affect how an application written for one<br>
> language will perform compared to that same application written for<br>
> another, and most of these factors are in fact controllable and<br>
> tunable by the sufficiently savvy developer. Everything from being<br>
> aware of low-level constructs to being aware of the behavior of GC to<br>
> "syntactic sugar" that lets compilers and JIT optimizers do a better<br>
> job at reducing a high level concept into an efficient sequence of<br>
> low-level concepts.<br>
><br>
> In short, tuning is key. If you write your code strictly from a<br>
> program flow standpoint, and if you don't consider what's going on at<br>
> the next level down, you're not going to get the performance you can,<br>
> and you're not going to recognize when some weird construct or pattern<br>
> of behavior in your code is causing the problems.<br>
><br>
><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's very important to understand if you want to get any kind of performance out of a "large" application.<br><br>-mm<br></div>
</div>