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" <[EMAIL PROTECTED]> To: <[email protected]> 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 <[EMAIL PROTECTED]> wrote: >> >> Yu, welcome to Harmony community. :-) >> >> On 12/15/06, Mikhail Fursov <[EMAIL PROTECTED]> 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 >
