RFR(S) : 8019915 : whitebox testClearMethodStateTest fails with tiered on sparc
Vladimir Kozlov
vladimir.kozlov at oracle.com
Tue Aug 6 12:24:51 PDT 2013
Igor,
Two things.
First, could you explain what do you mean under "queue overloaded"?
Could you fix all white box test to not print by default
System.out.println("method was invoked " + count + " times");?
The same for these chagnes:
System.out.printf("Compiler queue size is %d, waiting...%n", size);
Can you put this under debugging flag (-Dverbose) so when we do normal
jtreg runs they will not print it? They really pollute jtreg output, see
the output file IsMethodCompilableTest.jtr from the bug report.
I think you can partially avoid the problem if you use CICompilerCount=1.
Is it possible that a method is compiled before your (401) count because
of Tiered compilation? C1 in Tiered has threshold = 100.
thanks,
Vladimir
On 8/6/13 12:57 AM, Igor Ignatyev wrote:
> Hi all,
>
> Please review patch.
>
> Problem:
> 'compiler/whitebox' tests fail with exception "<method_name> must be
> compiled". The problem with these tests is as follows: tests don't
> assume that compiler's queue can be overloaded at the moment of
> 'compile(I)' invocation.
>
> Fix:
> Waiting for empty compiler queue was added into start of 'compile(I)'.
>
>
> webrev: http://cr.openjdk.java.net/~iignatyev/8019915/webrev.00/
> jbs: https://jbs.oracle.com/bugs/browse/JDK-8019915
> bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8019915
> testing: compiler/whitebox
More information about the hotspot-compiler-dev
mailing list