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

Parallelize gc/stress/TestStressRSetCoarsening.java test

    XMLWordPrintable

Details

    • gc
    • b18

    Backports

      Description

        Looking at tier4 tests, I see gc/stress tests take lots of time per test. For example TestStressRSetCoarsening takes about 50 minutes to run. This limits effective parallelism of tier4 testing on large machines. We can parallelize its `@run` configs to improve effective parallelism for tier4.

        Instrumentation shows current `@run`-s take this much time with x86_64 fastdebug binaries, in milliseconds:

        4237 gc/stress/TestStressRSetCoarsening.java
        171165 gc/stress/TestStressRSetCoarsening.java (part 2)
        28972 gc/stress/TestStressRSetCoarsening.java (part 3)
        91761 gc/stress/TestStressRSetCoarsening.java (part 4)
        271873 gc/stress/TestStressRSetCoarsening.java (part 5)
        698109 gc/stress/TestStressRSetCoarsening.java (part 6)
        1622726 gc/stress/TestStressRSetCoarsening.java (part 7)

        The last part is quite huge, but we can get some parallelism from this split anyway.

        Attachments

          Issue Links

            Activity

              People

                rsoumadipta Roy Soumadipta
                shade Aleksey Shipilev
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: