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

BURS in the DaCapo Jython benchmark is more expensive than normal

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Medium
    • Resolution: Unresolved
    • Affects Version/s: 2.9.0, 2.9.0.1, 2.9.1
    • Fix Version/s: 1000
    • Component/s: Compiler: Optimizing
    • Labels:
      None

      Description

      Profiling DaCapo Jython shows that we at least spend 3.7% of execution time in the opt compiler's BURS instruction selector:

      344.0 (3.6953485873885485%)
      Lorg/jikesrvm/compilers/opt/OPT_NormalBURS;.reachableChild
      (Lorg/jikesrvm/ArchitectureSpecific$OPT_BURS_TreeNode;Lorg/jikesrvm/compilers/opt/OPT_SpaceEffGraphNode;I)Z

      Measuring compilation phase time in DaCapo Jython (-s large -n 3) shows that 74.80% of compilation time is spent in BURS. Compared to other DaCapo benchmarks where BURS accounts for:
      antlr - 12.30%
      bloat - 7.82%
      eclipse - 11.09%
      fop - 10.85%
      hsqldb - 11.20%
      luindex - 9.49%
      lusearch - 10.55%
      pmd - 7.94%
      xalan - 11.02%

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                ianrogers Ian Rogers
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated: