harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrey Yakushev" <andrey.yakus...@gmail.com>
Subject Re: OPEN Specification
Date Wed, 31 May 2006 13:51:23 GMT

Some words about your example.

OPEN doesn't rely on any particular object layout, but tries to define
functional interface for object access purposes.

Open_Managed_Object_Handle is used to access this functionality from
the components other than VM Core.

In order to eliminate performance degradation in such overhead, OPEN defines:

-          Functions that JIT-compiled code calls during its execution
(So called Helpers in OPEN) for quick access to objects from the
managed code,
-          Java methods that interact with the managed code of Java
class libraries (ObjectAccessors) for quick access from Java API

They could be even inlined in managed code thus eliminating any
modularization influence.

So, any reasonable object layout could be used in OPEN compatible VM
implementation, including bidirectional one.


On 5/29/06, Etienne Gagnon <egagnon@sablevm.org> wrote:
> Hi Anton,
> Are you proposing that all Harmony JVMs must abide by the OPEN proposal?
> If yes, I think that some process has to be put in place to present and
> discuss each of this proposal's part, and dedicate time to do so.  IMO,
> I don't think that everyone (in the JVM sub-communityof Harmony) can
> simply read through this proposal and be able to make an enlightened
> decision about it.  I think that each point would gain much from being
> presented along the motivation behind it.
> For example, would your OPEN proposal work with a bidirectional object
> layout, without incurring prohivitive performance costs?  [Just asking,
> I didn't have time to read through all of it...]
> Of course, this is only an opinion.  :-)
> Etienne

Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org

View raw message