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.bate...@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.