Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8302071

StressIGVN: not just initial shuffle_worklist: always pick next node at random

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • 21
    • hotspot

      With StressIGVN, we shuffle_worklist at the beginning of PhaseIterGVN::optimize and then linearly work down the worklist. This means that nodes that get put on the worklist during IGVN are not randomized.

      We should instead do it like in PhaseCCP::analyze, where we always ask for the next node via PhaseCCP::fetch_next_node, which picks a random next node from the worklist if StressCCP is enabled.

            epeter Emanuel Peter
            epeter Emanuel Peter
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: