harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Blackburn <Steve.Blackb...@anu.edu.au>
Subject Re: [arch] VM Candidate : JikesRVM http://jikesrvm.sourceforge.net/
Date Fri, 20 May 2005 07:38:59 GMT
shudo@computer.org wrote:

>Part of a runtime written in Java has to be interpreted, or compiled
>before executed. Throughput is sacrificed when interpreted and
>interactivity is sacrificed when compiled.
>  
>
The runtime itself can't realistically be interpreted because it would 
just be too slow.  So it is normally compiled.  However, the compilation 
of the core VM (as for the VM written in C) occurs ahead of time (using 
its own JIT and persisting the JITed image, which is the binary users 
execute).  Running an application does not require compilation of the 
VM.  So using Java need not be a cause for reduced interactivity.  Of 
course a JITed VM (writen in Java or C) will always have the challenge 
of avoiding reduced interactivty due to the jitting of user code.

--Steve

Mime
View raw message