You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Alexey Varlamov (JIRA)" <ji...@apache.org> on 2007/05/29 08:34:16 UTC

[jira] Resolved: (HARMONY-3630) [drlvm][jit] profile-based devirtualization of abstract and virtual calls

     [ https://issues.apache.org/jira/browse/HARMONY-3630?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexey Varlamov resolved HARMONY-3630.
--------------------------------------

    Resolution: Fixed

Applied at r542423. 
Resolved conflicts with Lazy resolution patch + fixed several warnings.
Please verify the patch is applied correctly.

Also, as new parameters were added to ValueProfiler and devirtulizer, I suggest you provide help message for the parameters (actually would be nice to document all parameters there).

Sad news is that Harmony is still significantly slower on abstract calls than JRockit 1.5 (on the provided microbenchmark), despite the compilation takes several times longer...

> [drlvm][jit] profile-based devirtualization of abstract and virtual calls
> -------------------------------------------------------------------------
>
>                 Key: HARMONY-3630
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3630
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>         Environment: rhel4, core2, gcc 4.1.0
>            Reporter: Naveen Neelakantam
>            Assignee: Alexey Varlamov
>         Attachments: abstract_devirt_20070523.patch, devirt.emconf, devirt_benchmarks.diff, profiled_devirt.patch
>
>
> The attached patch adds profile-based devirtualization of abstract and virtual calls.
> The file devirt.emconf enables both (and is based on server.emconf).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.