RFR: 8216303: JFR: Simplify generated files
Erik Gahlin
erik.gahlin at oracle.com
Fri May 29 08:52:59 UTC 2020
Thanks for the reviews.
Erik
> On 28 May 2020, at 22:55, Erik Joelsson <erik.joelsson at oracle.com> wrote:
>
>
> On 2020-05-28 13:51, Erik Gahlin wrote:
>> Hello Erik,
>>
>>> On 28 May 2020, at 19:47, Erik Joelsson <erik.joelsson at oracle.com> wrote:
>>>
>>> Hello Erik,
>>>
>>> I noticed that you added an import for java.util.HashSet, but it doesn't seem to be used.
>> Fixed.
>>
>>> You also replaced the only use of HashMap with LinkedHashMap, which we like as it gives a predictable iteration order, but forgot to remove the import.
>>>
>>> Do you know if the generated files are stable over several builds?
>> They should be stable. Events are numbered after how they are specified in /hotspot/share/jfr/metadata/metadata.xml.
>
> Good thanks! Then I'm happy with this.
>
> /Erik
>
>> Erik
>>
>>> /Erik
>>>
>>> On 2020-05-28 10:37, Erik Gahlin wrote:
>>>> Hi,
>>>>
>>>> Could I have a review of a fix that removes legacy in the generated JFR event files, in particular hard coded numbers for type / event IDs. Event IDs are now numbered from zero, which has the benefit that most of them can be represented as a single byte instead of two. This will reduce the size of recordings with a few percent.
>>>>
>>>> I’m looping in build-dev, since I am modifying make/src/classes/build/tools/jfr/GenerateJfrFiles.java, but there are no changes to how things are built. The generated JFR files are just slightly different.
>>>>
>>>> Old and new files:
>>>> http://cr.openjdk.java.net/~egahlin/8216303_generated/
>>>>
>>>> Bug:
>>>> https://bugs.openjdk.java.net/browse/JDK-8216303
>>>>
>>>> Webrev:
>>>> http://cr.openjdk.java.net/~egahlin/8216303/
>>>>
>>>> Testing:
>>>> - Building with and without jfr the feature enabled
>>>> - Tier 1/2 (Mac, Linux and Windows)
>>>> - JFR tests in test/jdk/jdk/jfr
>>>>
>>>> Thanks
>>>> Erik
>>>>
>>>>
More information about the build-dev
mailing list