Re: JDK-8148424 Support ipv6-only environments

2016-01-28 Thread Alan Bateman

On 28/01/2016 02:29, Martin Buchholz wrote:

Are y'all interested in our ipv6-only changes?
https://bugs.openjdk.java.net/browse/JDK-8148424
If yes, there will be some work on both sides, mostly for
multi-platform testing.
I think so, this is configuration that we attempted to test several 
times, going back to JDK 1.4.


-Alan


Re: RFR: 8147462: URI.toURL could be more efficient for most non-opaque URIs

2016-01-28 Thread Chris Hegarty

On 27 Jan 2016, at 17:24, Claes Redestad  wrote:

> 
> On 2016-01-18 17:20, Claes Redestad wrote:
>> 
>> The ability for URLStreamHandler implementations to override the parseURL 
>> method seem to prevent this improvement unless we only do this for a subset 
>> of known, well-behaved URLStreamHandlers, which likely defeat the 
>> optimization by adding complexity. 
> 
> Right, the fast path can only be safely used for the non-overrideable 
> handlers (jrt and file), but turns out we can make that work without 
> penalizing other cases:
> 
> http://cr.openjdk.java.net/~redestad/8147462/webrev.04/

This looks fine Claes.

Maybe just a comment on the fact that character based comparison is
being used for perf reasons.

In an older version of the webrev, there was an updated to an existing test, 
test/java/net/URI/URItoURLTest.java. I assume this was just mistakenly
omitted from the latest version?

-Chris.

> Relevant micros[1] show that this brings a benefit to file/jrt, even when 
> mixed with slow path URIs, while micros only hitting slow path 
> (newHttpURIToURL, opaqueURIToURL) doesn't regress:
> 
> Before:
> Benchmark Mode  CntScoreError Units
> URIBench.mixedURIToURLavgt   30  463.748 ± 14.445 ns/op
> URIBench.newHttpURIToURL  avgt   30  441.497 ± 20.173 ns/op
> URIBench.newURIToURL  avgt   30  227.106 ±  9.055 ns/op
> URIBench.opaqueURIToURL   avgt   30  320.904 ± 13.232 ns/op
> 
> Patched:
> Benchmark Mode  CntScoreError Units
> URIBench.mixedURIToURLavgt   30  441.773 ± 16.530 ns/op
> URIBench.newHttpURIToURL  avgt   30  433.946 ± 18.569 ns/op
> URIBench.newURIToURL  avgt   30  147.379 ±  6.349 ns/op
> URIBench.opaqueURIToURL   avgt   30  316.632 ± 12.940 ns/op
> 
> /Claes
> 
> [1] http://cr.openjdk.java.net/~redestad/8147462/URIBench.java



Re: RFR: 8147462: URI.toURL could be more efficient for most non-opaque URIs

2016-01-28 Thread Claes Redestad



On 2016-01-28 16:52, Chris Hegarty wrote:

...

This looks fine Claes.


Thanks, Chris!



Maybe just a comment on the fact that character based comparison is
being used for perf reasons.

In an older version of the webrev, there was an updated to an existing test,
test/java/net/URI/URItoURLTest.java. I assume this was just mistakenly
omitted from the latest version?


Fixed test and added a comment:

http://cr.openjdk.java.net/~redestad/8147462/webrev.05/

Thanks!

/Claes




Re: RFR: 8147462: URI.toURL could be more efficient for most non-opaque URIs

2016-01-28 Thread Chris Hegarty
On 28 Jan 2016, at 16:38, Claes Redestad  wrote:

> On 2016-01-28 16:52, Chris Hegarty wrote:
>>> ...
>> This looks fine Claes.
> 
> Thanks, Chris!
> 
>> 
>> Maybe just a comment on the fact that character based comparison is
>> being used for perf reasons.
>> 
>> In an older version of the webrev, there was an updated to an existing test,
>> test/java/net/URI/URItoURLTest.java. I assume this was just mistakenly
>> omitted from the latest version?
> 
> Fixed test and added a comment:
> 
> http://cr.openjdk.java.net/~redestad/8147462/webrev.05/

Reviewed.

-Chris.

Re: RFR: 8147462: URI.toURL could be more efficient for most non-opaque URIs

2016-01-28 Thread Alan Bateman


This looks okay. I think it would be good to put a javadoc comment on 
this method, also maybe move it to below all the constructors rather 
than in the middle.


-Alan.


On 28/01/2016 16:38, Claes Redestad wrote:



On 2016-01-28 16:52, Chris Hegarty wrote:

...

This looks fine Claes.


Thanks, Chris!



Maybe just a comment on the fact that character based comparison is
being used for perf reasons.

In an older version of the webrev, there was an updated to an 
existing test,

test/java/net/URI/URItoURLTest.java. I assume this was just mistakenly
omitted from the latest version?


Fixed test and added a comment:

http://cr.openjdk.java.net/~redestad/8147462/webrev.05/

Thanks!

/Claes






Re: RFR: 8147462: URI.toURL could be more efficient for most non-opaque URIs

2016-01-28 Thread Claes Redestad



On 2016-01-28 20:56, Alan Bateman wrote:


This looks okay. I think it would be good to put a javadoc comment on 
this method, also maybe move it to below all the constructors rather 
than in the middle.


-Alan.


Sure, as this is package-private API a short description and reference 
to the URI::toURL method whose specification we adhere to should suffice:


http://cr.openjdk.java.net/~redestad/8147462/webrev.06/

Thanks!

/Claes