Changes between Version 1 and Version 2 of DevelModuleList


Ignore:
Timestamp:
2006-08-05T04:36:08+02:00 (8 years ago)
Author:
moo
Comment:

flatten

Legend:

Unmodified
Added
Removed
Modified
  • DevelModuleList

    v1 v2  
    11= Module List = 
    22 
    3  * DevelModuleCacher: Cache opcode into shared memory. 
    4    * DevelCompilerSandbox: Setup sandbox for php compiler. 
    5    * DevelStructCopying: To copy struct safely and efficiently. 
    6    * DevelSharedMemory: Shared memory provider. (aka. shm) 
    7    * DevelMemoryAllocator: Memory manager, working on the shm. 
    8    * DevelLocking: Lock provider, to operate shm atomicly. 
    9    * DevelAdministration: XCache administration scripts. 
    10  * DevelModuleOptimizer: Optimize opcode. (N/A) 
    11  * DevelModuleCoverager: Collect coverage info. 
    12    * DevelCoverageViewer: Produce visual output from the coverage data. 
    13    * DevelLiveTestRunner: An LivingTest framework that help to hit your code generating coverage data. 
    14  * DevelModuleAssembler: Assemble from asm code to opcode data. (N/A) 
    15  * DevelModuleDisassembler: Disassemble opcode data to asm code. 
    16    * DevelDecompiler: Decompile opcode data to php code using DevelModuleDisassembler. 
    17  * DevelModuleEncoder: Encode opcode data to file. (N/A) 
    18  * DevelModuleDecoder: Decode opcode data from file. (aka. loader) (N/A) 
     3== Cacher == 
     4Cache opcode into shared memory. 
     5 
     6=== Compiler Sandbox ===  
     7Setup sandbox for php compiler. 
     8 
     9 
     10Files: [browser:trunk/utils.c] [browser:trunk/utils.h] 
     11 
     12=== Struct Copying ===  
     13To copy struct safely and efficiently. (xc_processor_store_xc_entry_t + xc_processor_restore_xc_entry_t) 
     14 
     15 * Calc size of the whole compiler result. (xc_calc_xc_entry_t) 
     16 * Allocate memory in shm with this size. (xc_mem_malloc) 
     17 * Copy to shm after compile. (xc_store_xc_entry_t) 
     18 * Copy from shm on cache hit. (xc_restore_xc_entry_t) 
     19 
     20Files: [browser:trunk/processor/] 
     21 
     22=== Shared Memory === 
     23Shared memory provider. (aka. shm) 
     24 
     25Only mmap is supported as shm currently. 
     26 
     27Files: [browser:trunk/myshm.h](common proto) [browser:trunk/mmap.c] 
     28 
     29=== Locking === 
     30Lock provider, to operate shm atomicly. 
     31 
     32=== Memory Manager === 
     33Memory manager, working on top of shm + lock. It's something like malloc/emalloc family, but works on shm. 
     34 
     35Files: [browser:trunk/mem.h] [browser:trunk/mem.c] 
     36 
     37=== Administration === 
     38XCache administration scripts. 
     39 
     40Files: [browser:trunk/admin/] 
     41 
     42== Optimizer == 
     43To optimize opcode. (N/A) 
     44 
     45== Coverager == 
     46Collect coverage info. 
     47 
     48=== Coverage Viewer === 
     49Produce visual output from the coverage data. 
     50 
     51=== Live Test Runner === 
     52An LivingTest framework that help to hit your code generating coverage data. (TOSHARE) 
     53 
     54== Assembler == 
     55Assemble from asm code to opcode data. (N/A) 
     56 
     57== Disassembler == 
     58Disassemble opcode data to asm code. 
     59 
     60=== Decompiler === 
     61Decompile opcode data to php code using Disassembler. 
     62 
     63== Encoder == 
     64Encode opcode data to file. (N/A) 
     65 
     66== Decoder == 
     67Decode opcode data from file. (aka. loader) (N/A)