huangcm
2025-02-24 69ed55dec4b2116a19e4cca4393cbc014fce5fb2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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.