mirror of
				https://gitlab.gnome.org/GNOME/libxml2.git
				synced 2025-10-27 12:15:34 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			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)
 | |
| 	     - dependancy on the current node
 | |
| 	     - dependancy on the current document
 | |
|   - do not use _private but other fields in the node structures.
 |