Apparat is a framework to optimize ABC, SWC and SWF files. Apparat features include:

  • Compression
    • 7-Zip DEFLATE compression
    • LZMA compression
    • ABC merging
    • Constant pool sorting
    • DefineBitsLossless2 to DefineBitsJPEG3/4 conversion
    • Bytecode merging
    • Bytecode replacements
    • Flowgraph optimizations
    • Sliding-window optimizations
  • Code analysis
    • UML diagram generation
    • Bytecode flowgraph generation
    • Static check for [Abstract] methods
    • Detailed ABC information
    • Code coverage instrumentation
    • Typesafe trace() removal keeping side-effects
    • ASMify existing code
  • Optimization
    • Generic peephole optimizations
    • InlineExpansion
    • MacroExpansion
    • InlineAssembler
    • Access to Alchemy’s fast memory operations
    • Special transformations for Alchemy-generated code
Misc . URL.