A few test cases are known to take longer than others due to the amount of work they do. This enhancement proposes to disable the CompileTaskTimeout for such tests with known long-running compilations. This enables testing the rest of the tests with a lower timeout, which might lead to the discovery of more degenerate compilations.
A preliminary list of tests with long-running compilations:
- compiler/c2/TestScalarReplacementMaxLiveNodes.java
- compiler/codegen/TestAntiDependenciesHighMemUsage.java
- compiler/loopopts/TestMaxLoopOptsCountReached.java
- compiler/vectorapi/VectorReplicateLongSpecialImmTest.java