> He was asking for performance. And those technologies are 
> mostly slow. Write an ecommerce site in assembly. It'll 
> probably scream. But it'll take forever to write, and 
> writing scalability features into it will be a major
> undertaking.

Unless you're also going to write all your other components (like the
database) in assembly, and you also happen to know how write assembly very
well, I doubt that the site would be noticeably faster at runtime.

Most of what makes dynamic sites slow, no matter what they're written in,
isn't due to any inherent slowness of the language. It doesn't really matter
in the vast majority of cases how fast CFMX can do math, for example, even
though it might be much slower than other languages (even JSP) at doing
math. There simply isn't usually enough of that stuff to make a difference,
in most business applications. If you are doing such things heavily in your
application, those sorts of things should be done in a different way, such
as within the database or using Java directly.

What makes a difference, when it comes to performance, is usually more along
the lines of how efficiently the database is used, and how well the
developers have implemented caching and other techniques which move work
from being done at runtime to being done before runtime. At least, that's
been my experience.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
voice: (202) 797-5496
fax: (202) 797-5444

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq

Signup for the Fusion Authority news alert and keep up with the latest news in 
ColdFusion and related topics. 
http://www.fusionauthority.com/signup.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to