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

[wasm] Interpreter automatic PGO #92981

Merged
merged 3 commits into from
Nov 1, 2023
Merged

[wasm] Interpreter automatic PGO #92981

merged 3 commits into from
Nov 1, 2023

Commits on Oct 31, 2023

  1. Checkpoint: Interpreter automatic startup PGO

    Checkpoint: Interpgo bloom filter works
    
    Workaround for 'reach managed cold' hanging forever
    
    Remove logging
    
    Checkpoint
    
    Checkpoint
    
    Configurable interpreter PGO
    
    Enable interpgo for browser bench
    
    Checkpoint: Refactor interpgo to share cache code with memory snapshots
    
    Use cache storage for Interpreter PGO
    
    Code cleanup + repair merge damage
    
    Repair merge damage
    
    Fix some bugs and troubleshoot WBT failure
    
    Fix build
    
    Move prototypes
    
    I love C
    
    Fix key collision between interpgo and memory snapshot
    
    Fix storeCacheEntry always writing to the memory snapshot key
    
    Checkpoint
    
    Move more of interpgo outside of platform guards
    
    Fix build
    
    Make the inline murmurhash functions also static to fix linker errors
    
    Remove unused signature argument
    
    Cleanup
    
    Address PR feedback
    
    Rearrange code
    
    Address PR feedback
    
    Fix assert when loading empty table
    
    Checkpoint
    
    Update dotnet.d.ts
    
    Move interp codegen timing to a runtime option + make it thread safe
    Move interp pgo logging to a runtime option
    
    Add a WBT test that verifies basic functionality of interpreter PGO
    
    Add missing file
    
    Await interp_pgo_save_data
    
    Apply suggestions from code review
    
    Co-authored-by: Ankit Jain <radical@gmail.com>
    
    Cleanup / address PR feedback
    
    Address PR feedback
    
    Increase browser-bench waitFor timeout
    
    Fix syntax
    kg committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    8568c90 View commit details
    Browse the repository at this point in the history
  2. Fix build

    kg committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    c89838d View commit details
    Browse the repository at this point in the history
  3. Move codegen timing hooks

    kg committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    80973c4 View commit details
    Browse the repository at this point in the history