RFR: 8335358: [premain] Explore alternative ways to trigger the end of training run [v10]

Mat Carter macarte at openjdk.org
Wed Sep 25 19:59:55 UTC 2024


On Thu, 19 Sep 2024 22:25:20 GMT, Mat Carter <macarte at openjdk.org> wrote:

>> AOT training can be ended using either
>> 
>> - -XX: AOTEndTrainingOnMethodEntry =Hello.someMethod [same syntax as CompileOnly]
>> - -XX: AOTEndTrainingOnMethodEntry =Hello.someMethod,Hello.someOtherMethod,count=42
>> - jcmd <pid> AOT.end_training
>> 
>> supports arm64 and x64
>> 
>> note: the AOTEndTrainingOnMethodEntry is ignored when CDSPreImage is specified; this is needed as the phase2 forked java process is passed all phase1 flags along with the -XX:CDSPreImage, but we don't want to run the trigger code in this phase (there may be a better way to handle this state or simply remove the flag from the forked process)
>> 
>> JBS Issue: https://bugs.openjdk.org/browse/JDK-8335358
>
> Mat Carter has updated the pull request incrementally with one additional commit since the last revision:
> 
>   remove trailing spaces

Moving this PR to draft while we refactor the code as suggested

-------------

PR Comment: https://git.openjdk.org/leyden/pull/21#issuecomment-2375135170


More information about the leyden-dev mailing list