Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 31108 invoked from network); 11 May 2005 07:30:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 11 May 2005 07:30:43 -0000 Received: (qmail 83574 invoked by uid 500); 11 May 2005 07:34:05 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 83484 invoked by uid 500); 11 May 2005 07:34:04 -0000 Mailing-List: contact harmony-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: harmony-dev@incubator.apache.org Delivered-To: mailing list harmony-dev@incubator.apache.org Received: (qmail 83444 invoked by uid 99); 11 May 2005 07:34:04 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=FORGED_RCVD_HELO X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from dmz3-d.fact.de (HELO laurent.fact.prv) (217.110.51.122) by apache.org (qpsmtpd/0.28) with ESMTP; Wed, 11 May 2005 00:34:04 -0700 Received: from warp.bcn.fact.prv ([192.168.1.35]) by laurent.fact.prv with Microsoft SMTPSVC(6.0.3790.211); Wed, 11 May 2005 09:30:23 +0200 x-mimeole: Produced By Microsoft Exchange V6.5.6944.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: I hope the JVM implements most using Java itself Content-Transfer-Encoding: quoted-printable Date: Wed, 11 May 2005 09:30:21 +0200 Message-ID: <5539E3F44392194B82CA32FF905086D3199BC6@warp.bcn.fact.prv> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: I hope the JVM implements most using Java itself Thread-Index: AcVV+tdETa84QcgYSVySQz2nFWuIrwAADjuA From: "Fig, Ricardo" To: X-OriginalArrivalTime: 11 May 2005 07:30:23.0688 (UTC) FILETIME=[4B358C80:01C555FB] X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N I agree, I think if JVM can extends current scope possibilities, and = support to work with RAW memory, will be a very good advantange. Regards, Ricardo=20 -----Original Message----- From: Will Pugh [mailto:willpugh@sourcelabs.com]=20 Sent: mi=E9rcoles, 11 de mayo de 2005 9:27 To: harmony-dev@incubator.apache.org Subject: Re: I hope the JVM implements most using Java itself For most applications I would agree. GC is a pretty good way to go, it = has a number of good properties such as fast allocation, pretty decent = object grouping in many cases, pretty fast, etc. However, you still can't work with raw memory, e.g. allocating blocks of = memory for working with many of the same objects, moving objects around = in physical memory, physically changing vtables for exisiting Java = Objects (potentially useful for some optimizations). A JVM has more to = do than just turn bytecode into native code, it also needs to manage = memory, changing already JITed machine code, potentially changing = existing object layouts/vtables. --Will