harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Egor Pasko <egor.pa...@gmail.com>
Subject Re: [drlvm] A list of drlvm enhancements and limitations
Date Wed, 18 Oct 2006 13:11:14 GMT
On the 0x206 day of Apache Harmony Egor Pasko wrote:
> On the 0x206 day of Apache Harmony Mikhail Fursov wrote:
> > On 18 Oct 2006 11:31:09 +0700, Egor Pasko <egor.pasko@gmail.com> wrote:
> > >
> > > I think 2 more optimizations should find themselves in the list as
> > > separate items, because they are easily formulated and are a good
> > > chance for performance gains that Jitrino.OPT can offer:
> > > + "Type Value Profiling" in Jitrino.OPT - Implement profiling the most
> > >   probable caller's type for virtual and interface calls. Integrate
> > >   with Jitrino high-level devirtualizer and the "interface call
> > >   devirtualization" item.
> > 
> > 
> > I understand "interface devirt with value profiler" item from Rana's list as
> > the same task.
> 
> I separeted them just to state them clearly. One task is a value
> profiler. Another is interface devirt. They are best when they
> coexist, but they can work without each other (hypothetically). There
> is also "virtual call devirt" that I mentioned. Value profiler should
> be useful here too.
> 
> > + "Loop versioning" optimization in Jitrino.OPT - Implement versioning
> > >   of hot loops to allow as little exceptions (especially bounds
> > >   checks) as possible in these loops. Integrate with "ABCD
> > >   improvements" item.
> > 
> > 
> > Yes, our (Jitrino.OPT) loop optimizations are in a bad state today :)
> 
> +1 =) especially because Java is not the best for loop optimizations
> (sorry if offending:)
> 
> > BTW the page I've created recently (
> > http://wiki.apache.org/harmony/JIT_Tasks_For_Beginners ) could be removed
> > and all the tasks listed there are added to the new page.
> 
> +1, I'll make the new page and copy-paste Rana's collection there
> spiced with my additionals .. if we all agree

now this is done: http://wiki.apache.org/harmony/JIT_Development_Tasks
feel free to correct me. Front page is updated too.

[snip]

-- 
Egor Pasko, Intel Managed Runtime Division


---------------------------------------------------------------------
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


Mime
View raw message