RFR(S): 8240676: Meet not symmetric failure when running lucene on jdk8

Tobias Hartmann tobias.hartmann at oracle.com
Thu Mar 19 13:54:55 UTC 2020


Hi Roland,

open/src/hotspot/share/opto/type.cpp", line 824: Error: this_t is not defined.
open/src/hotspot/share/opto/type.cpp", line 827: Error: this_t is not defined.
open/src/hotspot/share/opto/type.cpp", line 831: Error: this_t is not defined.

Best regards,
Tobias

On 18.03.20 13:58, Roland Westrelin wrote:
> 
>> I've submitted testing and I'm seeing timeouts on all platforms with
>> compiler/types/TestMeetIncompatibleInterfaceArrays.java	
> 
> That one is caused by redundant computations introduced by the
> patch. For instance, in the case of an array, computing the meet causes
> the computation of the meet of the elements which in the verification
> code causes the computation of the meet of the dual of the
> elements. Then verification code computes the meet of the dual of the
> arrays which causes the meet of the dual of the elements to be computed
> which causes the meet of the dual of the dual of the elements that is
> the meet of the elements which was already computed.
> 
> So the patch now tries to remove redundant computations such as for
> instance on the element of an array. This is done by passing a flag
> which makes the change much bigger unfortunately.
> 
> Execution time on the test above is still affected by the patch: from
> ~1s without the patch to ~2s with the improved patch. Compilation time
> for CTW on java.base is unaffected AFAICT.
> 
> http://cr.openjdk.java.net/~roland/8240676/webrev.01/
> 
> Roland.
> 


More information about the hotspot-compiler-dev mailing list