RFR: 8272970: Parallelize runtime/InvocationTests/
Aleksey Shipilev
shade at openjdk.java.net
Fri Aug 27 09:52:24 UTC 2021
On Thu, 26 Aug 2021 07:28:57 GMT, David Holmes <dholmes at openjdk.org> wrote:
> I did an experiment running a multi-test with -concurrency:1 and -concurrency:16 and it made no difference to real time consumed.
Weird. As I said, we use that technique every so often in other tests. Look:
$ cat ParallelTest.java
/*
* @test
* @run main/othervm ParallelTest
*/
/*
* @test
* @run main/othervm ParallelTest
*/
/*
* @test
* @run main/othervm ParallelTest
*/
/*
* @test
* @run main/othervm ParallelTest
*/
public class ParallelTest {
public static void main(String... args) throws Throwable{
Thread.sleep(10_000);
}
}
$ time ~/Install/jtreg-6+1/bin/jtreg -concurrency:1 -verbose .
runner starting test: ParallelTest.java#id0
runner finished test: ParallelTest.java#id0
Passed. Execution successful
runner starting test: ParallelTest.java#id1
runner finished test: ParallelTest.java#id1
Passed. Execution successful
runner starting test: ParallelTest.java#id2
runner finished test: ParallelTest.java#id2
Passed. Execution successful
runner starting test: ParallelTest.java#id3
runner finished test: ParallelTest.java#id3
Passed. Execution successful
Test results: passed: 4
Report written to /home/shade/temp/jtreg/JTreport/html/report.html
Results written to /home/shade/temp/jtreg/JTwork
real 0m41.839s
user 0m3.885s
sys 0m0.367s
$ time ~/Install/jtreg-6+1/bin/jtreg -concurrency:4 -verbose .
runner starting test: ParallelTest.java#id0
runner starting test: ParallelTest.java#id2
runner starting test: ParallelTest.java#id3
runner starting test: ParallelTest.java#id1
runner finished test: ParallelTest.java#id3
Passed. Execution successful
runner finished test: ParallelTest.java#id2
Passed. Execution successful
runner finished test: ParallelTest.java#id0
Passed. Execution successful
runner finished test: ParallelTest.java#id1
Passed. Execution successful
Test results: passed: 4
Report written to /home/shade/temp/jtreg/JTreport/html/report.html
Results written to /home/shade/temp/jtreg/JTwork
real 0m11.556s
user 0m7.118s
sys 0m0.524s
-------------
PR: https://git.openjdk.java.net/jdk/pull/5250
More information about the hotspot-runtime-dev
mailing list