JDK-8176168 : Performance drop due to SAXParser SymbolTable reset
  • Type: Bug
  • Component: xml
  • Sub-Component: jaxp
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2017-03-04
  • Updated: 2017-05-17
  • Resolved: 2017-04-23
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 10 JDK 9
10Fixed 9 b167Fixed
Related Reports
Duplicate :  
Relates :  
Description
JDK-8173390 introduced significant performance drop (3-4%) on all platforms for SPECjvm2008-XML benchmark. 
JDK-8173390 change resets the SymbolTable. It seams that the performance test reuses the parser and it is re-creating the SymbolTable instead of reusing it.
To address this issue new system property should be added to control symbol table reset operation.
Comments
The first push on 23-March missed jaxws changes. It was pushed now.
24-04-2017

OpenJDK review thread: http://mail.openjdk.java.net/pipermail/core-libs-dev/2017-April/047190.html
19-04-2017

This is a recently introduced performance regression. The fix will be thoroughly reviewed by at least two reviewers and should should help with the confidence that it doesn't introduce any issues.
06-04-2017

This fix is needed in JDK9 to address performance regression introduced by JDK-8173390.
09-03-2017