Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 27904 invoked from network); 23 May 2005 08:12:51 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 23 May 2005 08:12:51 -0000 Received: (qmail 72026 invoked by uid 500); 23 May 2005 08:12:46 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 71952 invoked by uid 500); 23 May 2005 08:12:46 -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 71937 invoked by uid 99); 23 May 2005 08:12:46 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from davinci.fing.edu.uy (HELO davinci.fing.edu.uy) (164.73.32.2) by apache.org (qpsmtpd/0.28) with ESMTP; Mon, 23 May 2005 01:12:44 -0700 Received: from sabiguero.irisa.fr (sabiguero.irisa.fr [131.254.100.156]) (authenticated bits=0) by davinci.fing.edu.uy with ESMTP id j4N8CHGZ023967 for ; Mon, 23 May 2005 05:12:19 -0300 (UYT) Received: from localhost (localhost [127.0.0.1]) by sabiguero.irisa.fr (Postfix) with ESMTP id 48153F3DE4 for ; Mon, 23 May 2005 05:06:31 -0300 (UYT) Received: from sabiguero.irisa.fr ([127.0.0.1]) by localhost (sabiguero [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 21706-09 for ; Mon, 23 May 2005 05:06:23 -0300 (UYT) Received: from [131.254.100.156] (sabiguero.irisa.fr [131.254.100.156]) by sabiguero.irisa.fr (Postfix) with ESMTP id 528EFF3D41 for ; Mon, 23 May 2005 05:06:21 -0300 (UYT) Message-ID: <42918EFC.9010100@fing.edu.uy> Date: Mon, 23 May 2005 05:06:20 -0300 From: Ariel Sabiguero Yawelak User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 To: harmony-dev@incubator.apache.org Subject: Re: Other interesting papers and research References: <135798817.1116804605583.JavaMail.root@set.superlinksoftware.com> <429125B2.1040508@dellroad.org> In-Reply-To: <429125B2.1040508@dellroad.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at irisa.fr X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Other interesting things that can be achieved are some sorts of high performance "tunning" aspects, which are very interesting, and using gcc power might be more interesting than redoing it from scratch, either, at the begining of current project, or maybe forever. An adequate "bundle" of gcc and harmony might produce a JIT/WAT java/bytecode compilation. Moreover, the compilation parameters might be "tuneable" by the JVM administrator and choose between compilation speed, compilation performance, memory footprint, etc. Appart from code-reusing, there is also an adequate sort of abstraction that is good here. and concentrating on this, we avoid discussing machine level details as we all agree that GCC is portable, performant and adequate. Summing up, I support the idea of a java/bytecode to C compiler that can be bundled with gcc. As stated we would gain portability and we can use all facilities provided by gcc. Ariel Archie Cobbs wrote: > acoliver@apache.org wrote: > >> The approach of using C Compiler generated code rather than writing a >> full compiler appeals to me: >> http://www.csc.uvic.ca/~csc586a/papers/ertlgregg04.pdf >> >> I am curious on how well the approach performs compared to existing >> JITs. > > > I'm admittedly biased, but the approach of using the C compiler has > some good benefits, mainly in portability. This is especially true for > architectures like x86 that have a complicated instruction set, where > optmization is a subtle art. Though JC uses the C compiler as a WAT > instead of a JIT, it is very portable (to any architecture that GCC > targets) as a result. To the extent that portability is a goal, this > might make sense as an approach to take, at least initially. > > -Archie > > __________________________________________________________________________ > > Archie Cobbs * CTO, Awarix * > http://www.awarix.com > >