harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Fursov" <mike.fur...@gmail.com>
Subject Re: [drlvm] A list of drlvm enhancements and limitations
Date Wed, 18 Oct 2006 06:14:42 GMT
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.

+ "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 :)

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.

Another proposal: mark every item with a level of expertise required for a
volunteer: Novice, Advanced, Expert
This will help both to novice and expert users: Novice will know if the task
is rather easy. An expert will have a hint that the task worth to be
discussed about side effects more carefully...

Mikhail Fursov

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message