elena       2003/09/25 15:59:22

  Modified:    java/src/org/apache/xerces/dom PSVIAttrNSImpl.java
                        PSVIElementNSImpl.java
               java/src/org/apache/xerces/impl/xs AttributePSVImpl.java
                        ElementPSVImpl.java XMLSchemaValidator.java
                        XSAttributeGroupDecl.java XSComplexTypeDecl.java
               java/src/org/apache/xerces/impl/xs/identity Field.java
                        Selector.java ValueStore.java XPathMatcher.java
               java/src/org/apache/xerces/impl/xs/psvi
                        XSAttributeGroupDefinition.java
                        XSComplexTypeDefinition.java
               java/src/org/apache/xerces/impl/xs/traversers
                        XSDAbstractTraverser.java
                        XSDComplexTypeTraverser.java
               java/src/org/apache/xerces/xni/psvi ItemPSVI.java
  Removed:     java/src/org/apache/xerces/impl/xs/identity IDValue.java
  Log:
  Reorganization of Identity constraint code that improves performance of schema 
validation.
  Some initial testing showed that for smaller documents (2K) with IDC support schema 
validation improves by 7%, for larger documents (10K) - up to 30%.
  Main changes are
  * removing reduntant data passed in the interfaces between XMLSchemaValidator and 
IDC support
  * changing data structures for IDC in XMLSchemaValidator: removing OrderedHashtable
  * storing actual values in the IDC code, previously the values were recomputed.
  
  Revision  Changes    Path
  1.3       +9 -1      xml-xerces/java/src/org/apache/xerces/dom/PSVIAttrNSImpl.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/dom/PSVIAttrNSImpl.java.diff?r1=1.2&r2=1.3
  
  
  1.3       +9 -1      xml-xerces/java/src/org/apache/xerces/dom/PSVIElementNSImpl.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/dom/PSVIElementNSImpl.java.diff?r1=1.2&r2=1.3
  
  
  1.18      +8 -1      
xml-xerces/java/src/org/apache/xerces/impl/xs/AttributePSVImpl.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/AttributePSVImpl.java.diff?r1=1.17&r2=1.18
  
  
  1.22      +9 -1      
xml-xerces/java/src/org/apache/xerces/impl/xs/ElementPSVImpl.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/ElementPSVImpl.java.diff?r1=1.21&r2=1.22
  
  
  1.144     +3731 
-3805xml-xerces/java/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java.diff?r1=1.143&r2=1.144
  
  
  1.15      +14 -12    
xml-xerces/java/src/org/apache/xerces/impl/xs/XSAttributeGroupDecl.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/XSAttributeGroupDecl.java.diff?r1=1.14&r2=1.15
  
  
  1.16      +10 -2     
xml-xerces/java/src/org/apache/xerces/impl/xs/XSComplexTypeDecl.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/XSComplexTypeDecl.java.diff?r1=1.15&r2=1.16
  
  
  1.13      +18 -40    
xml-xerces/java/src/org/apache/xerces/impl/xs/identity/Field.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/identity/Field.java.diff?r1=1.12&r2=1.13
  
  
  1.13      +11 -17    
xml-xerces/java/src/org/apache/xerces/impl/xs/identity/Selector.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/identity/Selector.java.diff?r1=1.12&r2=1.13
  
  
  1.5       +4 -3      
xml-xerces/java/src/org/apache/xerces/impl/xs/identity/ValueStore.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/identity/ValueStore.java.diff?r1=1.4&r2=1.5
  
  
  1.16      +30 -76    
xml-xerces/java/src/org/apache/xerces/impl/xs/identity/XPathMatcher.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/identity/XPathMatcher.java.diff?r1=1.15&r2=1.16
  
  
  1.5       +9 -0      
xml-xerces/java/src/org/apache/xerces/impl/xs/psvi/XSAttributeGroupDefinition.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/psvi/XSAttributeGroupDefinition.java.diff?r1=1.4&r2=1.5
  
  
  1.5       +5 -0      
xml-xerces/java/src/org/apache/xerces/impl/xs/psvi/XSComplexTypeDefinition.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/psvi/XSComplexTypeDefinition.java.diff?r1=1.4&r2=1.5
  
  
  1.33      +3 -4      
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAbstractTraverser.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAbstractTraverser.java.diff?r1=1.32&r2=1.33
  
  
  1.38      +5 -4      
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDComplexTypeTraverser.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDComplexTypeTraverser.java.diff?r1=1.37&r2=1.38
  
  
  1.10      +7 -1      xml-xerces/java/src/org/apache/xerces/xni/psvi/ItemPSVI.java
  
  
http://cvs.apache.org/viewcvs/xml-xerces/java/src/org/apache/xerces/xni/psvi/ItemPSVI.java.diff?r1=1.9&r2=1.10
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to