Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (538)
Games in Android Showcase (132)
games submitted by our members
Games in WIP (601)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Other vms  (Read 2957 times)
0 Members and 1 Guest are viewing this topic.
Offline zingbat

Senior Devvie




Java games rock!


« Posted 2005-07-01 22:12:53 »

Is there any other virtual machines that match or even best the java vm ?
Offline Riven
« League of Dukes »

« JGO Overlord »


Medals: 840
Projects: 4
Exp: 16 years


Hand over your head.


« 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

 Wink

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
Offline zingbat

Senior Devvie




Java games rock!


« 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!
Legends of Yore - The Casual Retro Roguelike
Offline Bombadil

Senior Devvie





« 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.html

It 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.
Offline Alan_W

JGO Knight


Medals: 8
Projects: 3


Java tames rock!


« Reply #4 - Posted 2005-07-02 07:18:15 »

Some interesting jvm compatibility tests at http://www.kaffe.org/~stuart/japi/

 Roll Eyes btw, the windows version of the IBM JRE only runs on IBM brand hardware.

Time flies like a bird. Fruit flies like a banana.
Offline Bombadil

Senior Devvie





« 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...
:-)
Offline princec

« JGO Spiffy Duke »


Medals: 434
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« 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 Smiley

Offline zingbat

Senior Devvie




Java games rock!


« 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%  Grin
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/
Offline 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.
Offline JasonB

Junior Devvie





« 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....  Grin
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Reply #10 - Posted 2005-07-04 07:45:47 »

Some interesting jvm compatibility tests at http://www.kaffe.org/~stuart/japi/

 Roll Eyes btw, the windows version of the IBM JRE only runs on IBM brand hardware.

Hmm. I don't believe a word of it Tongue: 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...
Offline erikd

JGO Ninja


Medals: 16
Projects: 4
Exp: 14 years


Maximumisness


« 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.

Offline princec

« JGO Spiffy Duke »


Medals: 434
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #12 - Posted 2005-07-04 10:50:30 »

It uses a ton of memory though.

Cas Smiley

Offline Alan_W

JGO Knight


Medals: 8
Projects: 3


Java tames rock!


« 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

Quote
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.
Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« 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 Smiley. IIRC it was still perfectly legit, just typical IBM fannying about competing against itself Sad

malloc will be first against the wall when the revolution comes...
Offline arm

Senior Newbie




Java games rock!


« Reply #15 - Posted 2005-07-12 06:53:49 »

IBM Jre 1.4.2 is supplied also with the Development Package for Eclipse.

See http://www-128.ibm.com/developerworks/java/jdk/eclipse/index.html.
     
Ciao
Offline 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
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

rwatson462 (30 views)
2014-12-15 09:26:44

Mr.CodeIt (20 views)
2014-12-14 19:50:38

BurntPizza (42 views)
2014-12-09 22:41:13

BurntPizza (76 views)
2014-12-08 04:46:31

JscottyBieshaar (37 views)
2014-12-05 12:39:02

SHC (51 views)
2014-12-03 16:27:13

CopyableCougar4 (48 views)
2014-11-29 21:32:03

toopeicgaming1999 (115 views)
2014-11-26 15:22:04

toopeicgaming1999 (103 views)
2014-11-26 15:20:36

toopeicgaming1999 (30 views)
2014-11-26 15:20:08
Resources for WIP games
by kpars
2014-12-18 10:26:14

Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!