RFR: 8290211: jdk/internal/vm/Continuation/Fuzz.java failed with "AssertionError: Failed to compile int Fuzz.com_int(int, int) in 5000ms"
Daniel D. Daugherty
dcubed at openjdk.org
Fri Aug 12 16:32:20 UTC 2022
On Fri, 12 Aug 2022 04:05:47 GMT, Jie Fu <jiefu at openjdk.org> wrote:
>> test/jdk/jdk/internal/vm/Continuation/Fuzz.java line 81:
>>
>>> 79: static final boolean VERBOSE = false;
>>> 80:
>>> 81: static float timeoutFactor = Float.parseFloat(System.getProperty("test.timeout.factor", "1.0"));
>>
>> How about something like this?
>>
>> System.getProperty("test.timeout.factor", "5.0")
>
> Or
>
>
> static final int COMPILATION_TIMEOUT = max((int)(1_000 * timeoutFactor), 5_000); // ms
> System.getProperty("test.timeout.factor", "5.0")
Definitely not. Traditional default value for no specified timeoutFactor value is 1.0.
> static final int COMPILATION_TIMEOUT = max((int)(1_000 * timeoutFactor), 5_000); // ms
So you're trying to make sure we have a minimum COMPILATION_TIMEOUT value of 5 seconds,
but I'm not sure why you want that.
static final int COMPILATION_TIMEOUT = (int)(5_000 * timeoutFactor); // ms
i.e., a `default value * timeoutFactor` is the usual way to do this. I've seen some
folks use a timeoutFactor of 0.5 on really fast machines, but that wouldn't work
with your minimum COMPILATION_TIMEOUT value of 5 seconds above.
-------------
PR: https://git.openjdk.org/jdk/pull/9844
More information about the core-libs-dev
mailing list