RFR: 8329706: Implement -XX:+AOTClassLinking [v9]
Ioi Lam
iklam at openjdk.org
Thu Sep 19 04:07:09 UTC 2024
On Wed, 18 Sep 2024 05:11:48 GMT, David Holmes <dholmes at openjdk.org> wrote:
>> Ioi Lam has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Fixed ZERO build
>
> src/hotspot/share/cds/archiveBuilder.cpp line 316:
>
>> 314:
>> 315: if (CDSConfig::is_dumping_aot_linked_classes()) {
>> 316: _estimated_hashtable_bytes += _klasses->length() * 16 * sizeof(Klass*);
>
> Why 16?
Doing the estimate is actually difficult here (and also pointless). I've filed https://bugs.openjdk.org/browse/JDK-8340416 to remove the estimation altogether. For the time being, I change the estimate to 20MB which will be more than enough.
> src/hotspot/share/cds/archiveBuilder.cpp line 877:
>
>> 875: if (ik->is_hidden()) {
>> 876: ADD_COUNT(num_hidden_klasses);
>> 877: hidden = " hidden";
>
> Why not do this at the same time you do the other hidden class updates above?
I moved the code.
> src/hotspot/share/cds/cds_globals.hpp line 99:
>
>> 97: \
>> 98: /*========== New "AOT" flags =========================================*/ \
>> 99: /* The following 3 flags are aliases of -Xshare:dump, */ \
>
> Nit: align the `*/`.
Fixed
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/20843#discussion_r1766116185
PR Review Comment: https://git.openjdk.org/jdk/pull/20843#discussion_r1766116232
PR Review Comment: https://git.openjdk.org/jdk/pull/20843#discussion_r1766116258
More information about the serviceability-dev
mailing list