harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yu Zhang" <clarazh...@gmail.com>
Subject Re: [drrvm][jitrino] How can we start Escape Analysis
Date Tue, 19 Dec 2006 08:45:57 GMT
Thanks for your helps. :-)
We are interested not only in the EA, but also in the synchronization techniques.
I further want to know whether EA is used for improving memory management in jitrino.
Thanks,
--
Yu
USTC
----- Original Message ----- 
From: "Mikhail Fursov" <mike.fursov@gmail.com>
To: <dev@harmony.apache.org>
Sent: Monday, December 18, 2006 7:36 PM
Subject: Re: [drrvm][jitrino] How can we start Escape Analysis


> On 12/16/06, Xiao-Feng Li <xiaofeng.li@gmail.com> wrote:
>>
>> Yu, welcome to Harmony community. :-)
>>
>> On 12/15/06, Mikhail Fursov <mike.fursov@gmail.com> wrote:
>> > In the case if monitors costs nothing, what other targets for escape
>> > analysis could be?
>>
>> Good question. :-)
>>
>> Roughly speaking,
>> 1. Lock reservation tries to remove true locking operations at runtime;
>> 2. Escape analysis tries to remove lock operations at compile-time;
>> 3. Monior inlining tries to imporve locking code sequence.
>>
>> Each of them has respective applicable scenario.
> 
> 
> I asked about EA based scenario for monitors or other helpers that can give
> us performance benefit. I understand that EA uses knowledge about objects
> live-range at compilation time.
> The only scenario I see is removal of recursive monitors for inlined methods
> - this task is already covered by EA code (turned off) today in Jitrino.
> Do you want to improve EA to collect some data for GC?
> + Are there any plans to reuse or improve current EA code?
> 
> -- 
> Mikhail Fursov
>
Mime
View raw message