- TalkBack 23 of 31:
- Next »
- « Previous
- Thread View
- Flat View
- What planet?
-
I code mainly in Java. Our applications process the data from the human genome project. We-ve run them on everything from laptops to 400+ node clusters and from machines with 32M ram up to monsters with 64G ram. Java 1.5 provides us with loads of benefits over c++ or .net. In my experience, with a modern vm, if you're not doing graphics, Java only sucks for performance if you've written sucky code. 10 minutes with a profiler usually tells you where the bottle-neck is.
1) we can run it on a beowulf cluster (and with rmi and some smart mpi libs treat the cluster as a single machine)
2) it performs better than the equivalent c++ applications - both for heavily numeric operations (matrix maths - see colt) and for heavily object-oriented applications - often it runs faster than the equivalent c program because we re-use so much code between programs that the core functionality is realy heavily optimized, where as the naive c code gets re-written each time, so never is optimized to death
3) it is quick to develop and debug - particularly with generics - throw in some design patterns and you can assemble your own program from off-the-shelf components in your libraries
4) it never hoses the host machine, even when we do hairy things like run-time code generation, because the VM protects us from ourselves
5) threading support just works - ok, you have to code your app to be thread-safe, but come on, how much easier are Java threads to work with than pthreads or windows threads - be honest (oh, and 1.5 throws in a load of concurrency tools that rock)
So, we seem to have radically different experiences of Java performance. Perhaps when downloading Java with explorer, you let in some actual spy-ware without noticing? - Posted by: drdozer 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
- Building the Virtualized Enterprise with VMware Iinfrastructure VMware VMware virtualization software has been adopted by over 120,000 enterprise ... Download Now
- VMware Infrastructure: A Guide to Bottom-Line Benefits VMware Frustrated by the costs of maintain ever larger data centers?or building ... Download Now
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- 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 more you simplify, the more you save
-
When you transition from your existing Red Hat environment to SUSE Linux Enterprise from Novell, you can recognize dramatic cost savings, perhaps as much 50%
- 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 >>
- 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 >>
- 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





