RFR: 8059625 - JEP-JDK-8043304: Test task: DTrace- tests for segmented codecache feature

serguei.spitsyn at oracle.com serguei.spitsyn at oracle.com
Tue Dec 23 07:27:30 UTC 2014


Hi Dmitry,


It looks good in general.
Some minor comments are below.

test/testlibrary/com/oracle/java/testlibrary/dtrace/DtraceRunner.java

   42     public static final String PERMIT_DESCTUCTIVE_ACTIONS_DTRACE_OPTION = "w";

    A typo in the constant name: DESCTUCTIVE => DESTRUCTIVE


test/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTest.java

   84                 DtraceRunner.PERMIT_DESCTUCTIVE_ACTIONS_DTRACE_OPTION,

    A typo in the constant name: DESCTUCTIVE => DESTRUCTIVE


   60     private static final String WORKER_CLASS_NAME
   61             = SegmentedCodeCacheDtraceTestWorker.class.getName();
  ...
   80         runner.runDtrace(JDKToolFinder.getTestJDKTool("java"), JAVA_OPTS,
   81                 SegmentedCodeCacheDtraceTestWorker.class.getName(), params,


   The WORKER_CLASS_NAME can be used at 81.


   75         String params = SegmentedCodeCacheDtraceTestWorker.TESTED_METHODS_LIST.stream()
  ...
  179             List<Executable> tml
  180                     = SegmentedCodeCacheDtraceTestWorker.TESTED_METHODS_LIST;
  ...
  235             List<Executable> mlist
  236                     = SegmentedCodeCacheDtraceTestWorker.TESTED_METHODS_LIST;


    The TESTED_METHODS_LIST is used three times.
    It can be cached at the top and re-used.


Thanks,
Serguei



On 12/19/14 11:03 AM, Dmitrij Pochepko wrote:
> Hi all,
>
> Please review changes for 
> https://bugs.openjdk.java.net/browse/JDK-8059625 - JEP-JDK-8043304: 
> Test task: DTrace- tests for segmented codecache feature
>
> Description: this fix introduce dtrace test, which verify that 
> different combinations of available compile levels(and, in case 
> compile levels allows it, different code heaps as result)  doesn't 
> affect callstack shown by dtrace. There is a control class 
> SegmentedCodeCacheDtraceTest.java and class for running via dtrace 
> SegmentedCodeCacheDtraceTestWorker.java. A dtrace d script is also 
> present (SegmentedCodeCacheDtraceTestScript.d). A control class is 
> using DtraceRunner.java to run dtrace and then analyzing results using 
> class SegmentedCodeCacheDtraceResultsAnalyzer with 
> DtraceResultsAnalyzer interface.
> There is also a small class CompilerUtils.java created for usefull 
> common code.
>
> webrev: http://cr.openjdk.java.net/~iignatyev/dpochepk/8059625/webrev.00/
>
> Additional note: Please note that this path assumes that fix for 
> JDK-8066440 - Various changes in testlibrary for JDK-8059613 is also 
> applied.
>
> Thanks,
> Dmitrij

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20141222/5a8c681f/attachment.html>


More information about the hotspot-compiler-dev mailing list