On mySimon: Christian Louboutin Very Prive Pumps
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 23 of 31:
Next »
« Previous
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

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

Cool  CobraA1 | 09/30/04
I think they need this...especially in the Linux world...  Stellardyne | 09/30/04
Ooops...I forgot...  Stellardyne | 09/30/04
Linux on desktop  tero_t_vaananen@... | 09/30/04
Its good to know that...but....  Stellardyne | 09/30/04
Can you quantify and clarify the following?  Linux User 147560 | 09/30/04
quatification and clarification...  Stellardyne | 10/01/04
Window Components  P. Douglas | 09/30/04
Java always shakes up desktop  FilledOut | 09/30/04
must be using msjava still  V Sanders | 09/30/04
Nope  FilledOut | 10/01/04
Java 5 is awesome...  prime21 | 09/30/04
As do I.  doe_z | 09/30/04
Instead of running really, really, really slow ...  P. Douglas | 09/30/04
Why do you continue the "java is slow" propaganda  tjaw09a | 09/30/04
What I'm Saying Is Not Propaganda  P. Douglas | 09/30/04
Sounds like you don't know what you are talking about  tjaw09a | 09/30/04
I agree (NT)  CobraA1 | 09/30/04
I forgot to mention...  tjaw09a | 09/30/04
Huh?  Jomo_z | 10/01/04
Good Point - let's use Assembly Language  David Hamilton | 10/01/04
C++ is usually as fast as assembly language  balsover | 10/01/04
What planet?  drdozer | 10/01/04
loo, no kidding, trying running xp on that OLD pc, dog slow  V Sanders | 09/30/04
How is that old 486 holding up these days?  B.O.F.H. | 09/30/04
upgrade and get away from slow MSJAVA  V Sanders | 09/30/04
Then don't load a Linux on it, it'll die of old age first  FilledOut | 10/01/04
java sure is improving fast now that msjava is dead  V Sanders | 09/30/04
Unfortunately  CobraA1 | 09/30/04
Java Slowness  mrlinux | 10/01/04
MS had to stop shipping MSJava  balsover | 10/01/04

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

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