- TalkBack 21 of 31:
- Next »
- « Previous
- Thread View
- Flat View
- Good Point - let's use Assembly Language
-
As a programmer, I know that using 'objects' (a style of programming used in C++, Java, C#, VB.NET, etc) frequently slows down code by an order of magnitude (10 times, if you're not a techie) compared with using numerical primitives. Going back to using the processor's assemby languages would probably get us at least 10 fold performance gains over C++ (that Windows is written in). Why don't we do that?
In the real world, so much of the speed of a language depends on how it is used - all languages have natural strengths and weaknesses. Your article is correct in its points but concentrates on details that mostly cost a few percent in performance, and manages to miss the big picture. Also it ignores that a dynamically optimising JIT compiler has the potential of optimising code 'on the fly' - adapting to actual use of a program - that no normal compiler, however good, can do.
The one area which Java does suffer, IMHO, is it needs a good amount of memory on the computer, otherwise the OS will start paging (which is probably the 'slowness' that you are seeing). On the other hand, memory is amazingly cheap nowadays, and decent manufacturers ship boxes with perfectly adequate amounts of RAM.
At to your experiences - Java doesn't run on your computer unless you're running a Java program, or accessing a web-page with Java on. A smart person would have used the Autoruns tool from the SysInternals website to see what was starting up at boot-time. And, of course, if you were dumb enough to use Active Desktop to set your desktop background to a dynamic web-page that contains a Java applet, then that would cause a permanent drain. There are many ways to kill performance on a computer, ignorance of what's installed/running being the best!
Bottom line - I've found that Java programs run acceptably on my 6 year old 266MHz PII machine - so performance isn't a problem with Java itself.
/david - Posted by: David Hamilton Posted on: 10/01/04 You are currently: a Guest | Members login | Terms of Use
What do you think?
SponsoredWhite Papers, Webcasts, and Downloads
- The Impact of Virtualization Software on Operating Environments VMware Today's use of virtualization technology allows IT professionals to ... Download Now
- Three Steps You Need to Know to Stop Data Loss Varonis Sensitive data exposed to misuse or loss... it is the stuff of nightmares ... Download Now
- Why Isn't Server Virtualization Saving Us More? A Few Small Changes May Dramatically Increase Your Efficiency VMware Companies have rapidly adopted server virtualization over the past few ... Download Now
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- New Online Dashboard for IT Leaders
-
Read about top issues IT decision-makers face every day, plus get cost-effective solutions to real-life IT problems.
- Learn more >>
- Learn more about tools to grow your business
-
The Business Essentials Guide provides you useful tools and templates to help grow your business and save you time with automated shipping solutions.
- Save time with the UPS Business Essentials Guide
- The best support in the Linux business
-
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.

- Learn more >>
- Keep Up With The Latest In Document Management with The DocuMentor.
-
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
- Learn more >>
- Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
-
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.

- Learn more about the free, six-month trial offer>>
Enterprise Applications
- Check out some of the easiest and most powerful ways to boost productivity while saving money on your application infrastructure. See ZDNet's comprehensive Enterprise Application resource center, now!
- New Online Dashboard
- Read about top issues IT decision-makers face every day, plus get cost effective solutions to real life IT problems. Oracle Topline





