24 lines
		
	
	
		
			795 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			795 B
		
	
	
	
		
			Plaintext
		
	
	
	
XML:
 | 
						|
====
 | 
						|
  - I/O avoid copies when parsing mmap'ed files, need to use
 | 
						|
    unmutable buffers except for the last 4K to make it 0 terminated
 | 
						|
    (or get rid of 0 termination check in the whole parser, hard !)
 | 
						|
  - recheck > 4Gb instances for parsing, and RNG validation.
 | 
						|
    
 | 
						|
 | 
						|
XSLT:
 | 
						|
=====
 | 
						|
  - global variable access
 | 
						|
     for each expr in stylesheet : allocate index
 | 
						|
     for each transformation context
 | 
						|
       create an index table
 | 
						|
         cache values in the transformation
 | 
						|
	   - context evaluation
 | 
						|
	     - cache
 | 
						|
	     - constants at the XPAth level
 | 
						|
	   - provide more info on compiled expressions
 | 
						|
	     - dependances w.r.t. variables (which ones)
 | 
						|
	     - dependency on the current node
 | 
						|
	     - dependency on the current document
 | 
						|
  - do not use _private but other fields in the node structures.
 |