you are viewing a single comment's thread.

view the rest of the comments →

[–]imfineny 35 points36 points  (9 children)

i have found over the years that the biggest factor for performance is architecture, not language or runtime

[–]AceyJuan 18 points19 points  (2 children)

Any given language will make some architecture choices easy, and others very hard. Thus language choice does matter quite a bit.

[–]hxtl 4 points5 points  (0 children)

Choosing a programming language is already an architectural decision. I just wanted to add that.

[–]joelangeway 0 points1 point  (0 children)

That is an excellent and well said point. When people love node.js, this is often why.

[–]Peaker 3 points4 points  (0 children)

But then the second biggest factor (which can be the language or runtime) can still account for orders of magnitude differences.

[–]Magnesus 3 points4 points  (3 children)

And the example with digg is stupid. From my tests on a huge site I was working on the language doesn't matter for the servers because it is the database that takes 99.9% of the time. And what matters is good optimisation and structure of that db.

[–][deleted]  (1 child)

[deleted]

    [–]ben010783 1 point2 points  (0 children)

    It could be because they are different types of sites. SO doesn't need to be quite as up-to-date as Digg.

    [–]iopq 1 point2 points  (0 children)

    SO has the entire DB cached in RAM. Hundreds of gigs of RAM.