Changes between Version 1 and Version 2 of DevelModuleList


Ignore:
Timestamp:
2006-08-05T04:36:08+02:00 (9 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)