RFR 8245308 : Replace ThreadLocalCoders decoder/encoder cache in java.net.URI
    Rahul Yadav 
    rahul.r.yadav at oracle.com
       
    Thu Aug 27 13:11:16 UTC 2020
    
    
  
Hello,
Request to have my fix reviewed for issue:
JDK-8245308:  Replace ThreadLocalCoders decoder/encoder cache in 
java.net.URI.
This fix updates java.net.URI, replaces the ThreadLocalCoders optimization.
The benchmark results indicate no impact, optimization can be 
replaced.The results of
benchmark are provided below and benchmark included in webrev.
Before
Benchmark                      (iterations)  Mode  Cnt   Score Error  Units
ThreadLocalURI.uriDecoderTest           100  avgt   25   0.258 ± 0.014  
us/op
ThreadLocalURI.uriEncoderTest           100  avgt   25  35.540 ± 1.082  
us/op
After
Benchmark                      (iterations)  Mode  Cnt   Score Error  Units
ThreadLocalURI.uriDecoderTest           100  avgt   25   0.247 ± 0.005  
us/op
ThreadLocalURI.uriEncoderTest           100  avgt   25  37.231 ± 0.669  
us/op
Issue:  https://bugs.openjdk.java.net/browse/JDK-8245308
webrev: https://cr.openjdk.java.net/~ryadav/webrev_8245308/index.html
- rahul
    
    
More information about the net-dev
mailing list