Who is using jlink --exclude-files, --exclude-resources or --order-resources (was RFR: JDK-8156995 - jimage: extract specified contents)
Jim Laskey (Oracle)
james.laskey at oracle.com
Thu Jun 2 13:49:26 UTC 2016
We plan to change these plugins to use regex instead of “*" notation. This requires some coordination with users.
https://bugs.openjdk.java.net/browse/JDK-8158402
Speak up.
— Jim
> On Jun 1, 2016, at 12:56 PM, Jim Laskey (Oracle) <james.laskey at oracle.com> wrote:
>
> I’ll change both jlink and jimage for consistency and optimize jlink if it becomes an issue. Will file separate bugs.
>
> — Jim
>
>
>> On Jun 1, 2016, at 12:45 PM, Alan Bateman <Alan.Bateman at oracle.com> wrote:
>>
>>
>>
>> On 01/06/2016 16:35, Jim Laskey (Oracle) wrote:
>>> We tried using regex in jlink for various filters and found that it made jlink > 10x slower. Granted jlink is time critical and jimage is not. I made the assumption that filter expressions would be very basic, most of the time, and tried to be consistent with filters for both tools. I could easily change it to use regex if not a basic pattern.
>>>
>>> Note we also chose not to use java.lang.regex in Nashorn for similar reasons (plus the fact it didn’t meet JS spec. .) Might be worth revisiting regex performance.
>>>
>> I understand that this was an issue in Nashorn. I wasn't aware of this being a problem with jlink as the regex usage should be very simple with the order-resources or exclude-resources plugins. Note that jar and jmod both have options that are patterns so we are a bit inconsistent on this point.
>>
>> -Alan.
>
More information about the jigsaw-dev
mailing list