Uploaded image for project: 'JikesRVM'
  1. JikesRVM
  2. RVM-537

Implement inline mustImplementInterface sequence for invokeinterface in baseline compilers

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Medium
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.0
    • Component/s: Compiler: Baseline
    • Labels:
      None

      Description

      Profiling indicates that a significant fraction (perhaps as high as 20%) of execution time in bloat is spent in the out-of-line routines used by the baseline compiler as part of its invokeinterface sequence.

      The inline sequence for the common case is only a few instructions, so this should have minimal impact on code space/compile time and get some nice speedups for programs that have flat execution profiles and heavy use of interfaces (ie, bloat, eclipse).

        Attachments

          Activity

            People

            • Assignee:
              dgrove David Grove
              Reporter:
              dgrove David Grove
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: