<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi,<br>
    <br>
    Please review this improvement of the compiler control tests. There
    are many files in the diff but only three kind of changes:<br>
    <br>
    1) Most of the test spawn a separate VM that it can control with
    flags and diagnostic commands. The launching VM just need to setup
    the test environment and is not part of the test. We can therefore
    change "@run main/othervm" to "
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    @run driver". A driver can not have any flags and are not affected
    by any flag rotation. <br>
    <br>
    2) Change the "@run main ClassFileInstaller sun.hotspot.WhiteBox
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    " to driver too. This could be done for all the ~400 test but I have
    limited myself to the compiler control test in this bug. In
    -Xcomp-batches this saves ~5 seconds per ClassFileInstaller
    invocation on a fast machine.<br>
    <br>
    3) Add the -Xmixed flag to Scenario.java to prevent -Xcomp from
    interfering with testing printing and logging. It causes long run
    times and huge logs.<br>
    <br>
    These three changes together save more than 10 minutes of test time
    on a -Xcomp-batch on a fast x64 workstation.<br>
    <br>
    Bug: <a class="moz-txt-link-freetext" href="https://bugs.openjdk.java.net/browse/JDK-8150054">https://bugs.openjdk.java.net/browse/JDK-8150054</a><br>
    Webrev: <a class="moz-txt-link-freetext" href="http://cr.openjdk.java.net/~neliasso/8150054/webrev.01">http://cr.openjdk.java.net/~neliasso/8150054/webrev.01</a><br>
    <br>
    Regards,<br>
    Nils<br>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <br>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </body>
</html>