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

Parallelize gc/stress/TestStressRSetCoarsening.java test

XMLWordPrintable

    • gc
    • b18

        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.

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

                Created:
                Updated:
                Resolved: