zingbat
|
 |
«
Posted
2005-07-01 22:12:53 » |
|
Is there any other virtual machines that match or even best the java vm ?
|
|
|
|
Riven
|
 |
«
Reply #1 - Posted
2005-07-01 22:55:39 » |
|
JRockit beats the Sun VM at some points The Sun VM beats JRockit at some points  So it really depends on what you are really comparing.
|
Hi, appreciate more people! Σ ♥ = ¾ Learn how to award medals... and work your way up the social rankings!
|
|
|
zingbat
|
 |
«
Reply #2 - Posted
2005-07-02 00:32:29 » |
|
What about other vms besides those that work with java byte code. I heard that c# also uses it's own vm, besides that there it seams that every programming language out there is adopting this scheme. Python has its own vm and i belive that lisp and prolog people have also developed their own stuff. Do you know if any of these can compete with javavm ? So it really depends on what you are really comparing.
Just tell me your opinion.
|
|
|
|
Games published by our own members! Check 'em out!
|
|
Bombadil
|
 |
«
Reply #3 - Posted
2005-07-02 05:35:58 » |
|
IBM offers JVMs for several platforms: - most (all?) of their own platforms (OS/390, AIX, etc), - Linux, Windows, etc. http://www-128.ibm.com/developerworks/java/jdk/index.htmlIt looks like for several of their JVMs, version 1.42 is the most up to date version. Can't comment on their quality today, but some years ago we used IBM JVMs at work (AIX, OS/2, OS/390) with no problems. The very same Java applications did run equally well on SUN JVMs and IBM JVMs.
|
|
|
|
Alan_W
|
 |
«
Reply #4 - Posted
2005-07-02 07:18:15 » |
|
Some interesting jvm compatibility tests at http://www.kaffe.org/~stuart/japi/  btw, the windows version of the IBM JRE only runs on IBM brand hardware.
|
Time flies like a bird. Fruit flies like a banana.
|
|
|
Bombadil
|
 |
«
Reply #5 - Posted
2005-07-02 08:46:13 » |
|
Thanks for the hint. Hasn't been so years ago. Well, IBM sucks anyway. And so does their Visualage, today known as E... :-)
|
|
|
|
princec
|
 |
«
Reply #6 - Posted
2005-07-02 11:44:45 » |
|
Excelsior JET is lightning fast. And yes, it is a JIT. Go read the literature! Cas 
|
|
|
|
zingbat
|
 |
«
Reply #7 - Posted
2005-07-02 14:47:08 » |
|
I have spent a couple of hours doing a net search. A couple of years ago i never thought virtual machines come so close of native code compilers. The computer scene is being flooded by vms. parrot vm for perl - don't know about its perf python uses some vm - can get close to jvm with an ibm tool the .net vm - every ms site says it outperforms jvm by at least 50%  a lot of high-perf java vms out there, with a perf close to native code Theres a java vm from some intel lab, don't know if it's worth anything: http://orp.sourceforge.net/
|
|
|
|
Raghar
Junior Devvie  
Ue ni taete 'ru hitomi ni kono mi wa dou utsuru
|
 |
«
Reply #8 - Posted
2005-07-03 13:40:24 » |
|
Did you mean psycho? The to exe compiler for python. Pure VM is used in more advanced languages, just for colecting of a data for compilation, or for task that are not worthy to compile at all. For example: opening a window on windoze.
Pearl role is configuration script, it doesn't need an awsome performance. Python is used either as language for configuration file, or a language for small program. It doesn't need awsome performance for it. C# VM should be more comparable, but it's too new, and with recent changes in windoze, it would look like it is optimalized for running office applications. The best VM would be that from Intel, but they didn't poured enough resources into it to make something public and working.
|
|
|
|
JasonB
|
 |
«
Reply #9 - Posted
2005-07-04 04:04:14 » |
|
Did you mean psycho? The to exe compiler for python.
Python is used either as language for configuration file, or a language for small program. It doesn't need awsome performance for it.
Erm... just a correction here. Psycho is -not- an exe compiler. It's an extension module for python and works a bit like the JIT. Second correction, python isn't used just for configuration & small programs. I think you'll find it has found uses in a good deal more areas than you might expect. Apparently when Google are hiring, they look for python as well as java experience, so I'm guessing python is being used in some fairly large scale applications. That said, I myself am using Jython (the java python derivative) for.... configuration & small programs.... 
|
|
|
|
Games published by our own members! Check 'em out!
|
|
blahblahblahh
|
 |
«
Reply #10 - Posted
2005-07-04 07:45:47 » |
|
Hmm. I don't believe a word of it  : I've run IBM JRE's for years on random x86 hardware; for 1.4.x it's been almost entirely on linux, but prior to that I ran IBM JRE's almost entirely on windows for a good 5+ years. AFAICS it would be rather difficult to write a JVM for windows that only ran on specific vendor hardware.
|
malloc will be first against the wall when the revolution comes...
|
|
|
erikd
|
 |
«
Reply #11 - Posted
2005-07-04 09:47:12 » |
|
Yes, I've used IBM jre's on non-IBM hardware too without problems and I've seen it work many times on non-IBM hw at our customers too. In the 1.3 days, the IBM jre was the fastest JVM available. I don't know how it compares to the Sun VM these days, but what I like about the IBM jvm is that they don't have separate client and server VM's. Just one which runs at server speed, but which works very well for client apps too.
|
|
|
|
princec
|
 |
«
Reply #12 - Posted
2005-07-04 10:50:30 » |
|
It uses a ton of memory though. Cas 
|
|
|
|
Alan_W
|
 |
«
Reply #13 - Posted
2005-07-04 17:44:05 » |
|
You can install the JRE as part of the SDK+Eclipse on any platform, but IBM got mean post Java 1.3. This quote is from their download link The IBM Java2 JRE is for updating IBM PCD products only.
Required for installation: - Computer must be an IBM system. This program will not install on non-IBM systems. - Computer must be running Microsoft Windows Me, 2000, or XP. Or must be updated with the latest WMI classes if running an older Microsoft operating system. - User must have Administrator level access.
|
Time flies like a bird. Fruit flies like a banana.
|
|
|
blahblahblahh
|
 |
«
Reply #14 - Posted
2005-07-04 18:45:26 » |
|
You can install the JRE as part of the SDK+Eclipse on any platform, but IBM got mean post Java 1.3. This quote is from their download link
Ah, but they used to say similar things about their 1.2.x, didn't they? - you just had to find a different IBM website to download it from  . IIRC it was still perfectly legit, just typical IBM fannying about competing against itself 
|
malloc will be first against the wall when the revolution comes...
|
|
|
|
vrm
Junior Devvie  
where I should sign ?
|
 |
«
Reply #16 - Posted
2005-07-12 07:20:21 » |
|
the IBM JRE 1.4.2 for AMD64 Linux is light fast near the Sun one... go wonder
|
|
|
|
|