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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]