Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Experimental: Introduce "lite" ChakraCore build #3553

Merged
merged 1 commit into from
Aug 21, 2017

Commits on Aug 21, 2017

  1. Experimental: Introduce "lite" ChakraCore build

    Initial attempt to produce a ChakraCore build with a small binary footprint, trading off with performance and some functionality.
    
    Lite build currently will disable
    - JIT,
    - Script debugging
    - Valid pointer table in the recycler
    - Intl
    - ETW
    
    Add support to build without script debug
    Add support to not use precomputed valid pointer table saving memory/binary size.
    
    Disable page heap support in recycler for release build
    Disable unused script profiling code in ChakraCore
    
    Also fix the OOPJIT IDL to include CommonDefines.h
    
    On Windows, current lite build is about 50% of the normal build on x86 and 51% on x64
    x86
      Core 5516288 bytes
      Lite 2765312 bytes
    
    x64
      Core 7315968 bytes
      Lite 3742720 bytes
    curtisman committed Aug 21, 2017
    Configuration menu
    Copy the full SHA
    105b8f2 View commit details
    Browse the repository at this point in the history