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

Improve the performance of the type loader through various tweaks #85743

Merged
merged 29 commits into from
Jun 13, 2023

Commits on Apr 13, 2023

  1. Skip type validation by default in ReadyToRun images

    - Technically, this is a breaking change, so I've provided a means for disabling the type validation skip
    - The model is that the C# compile won't get these details wrong, so disable the checks when run through crossgen2. The idea is that we'll get these things checked during normal, non-R2R usage of the app, and publish won't check these details.
    davidwrighton committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    ff0e821 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Configuration menu
    Copy the full SHA
    3b8143c View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2023

  1. Store index of MethodDesc as well as ChunkIndex. Makes MethodDesc::Ge…

    …tTemporaryEntryPoint *much* faster
    davidwrighton committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    0c88982 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2023

  1. Configuration menu
    Copy the full SHA
    910f4c4 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2023

  1. Remove CanShareVtableChunksFrom concept

    - it was only needed to support NGen
    davidwrighton committed May 3, 2023
    Configuration menu
    Copy the full SHA
    418af3c View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. Configuration menu
    Copy the full SHA
    c1c9983 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2023

  1. Fix up some more issues

    davidwrighton committed May 11, 2023
    Configuration menu
    Copy the full SHA
    48dfa0e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d274c51 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2023

  1. Configuration menu
    Copy the full SHA
    5bae879 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f9e586 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f5e72a6 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Configuration menu
    Copy the full SHA
    8eaf4a0 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Add more __

    davidwrighton committed May 17, 2023
    Configuration menu
    Copy the full SHA
    ac7ec65 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. Configuration menu
    Copy the full SHA
    1a57a0a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f770c6 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2023

  1. Enable the more of type checking

    - Notably, the recursive stuff now works
    - Also fix a bug in constraint checking involving open types in the type system
    davidwrighton committed May 20, 2023
    Configuration menu
    Copy the full SHA
    52bd220 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. Configuration menu
    Copy the full SHA
    dfecc6f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ef05ec View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. Add documentation for R2R format changes

    Fix command line parameter to be more reasonable, and allow logging on command
    Fix the rest of issues noted in crossgen2 testing
    davidwrighton committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    eff81d5 View commit details
    Browse the repository at this point in the history
  2. Fix implementation of CompareMethodContraints. instead of using IsGen…

    …eric map, check to see if the method is generic in the first place. It turns out we have an efficient way to check in every place that matters
    davidwrighton committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    db08221 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b21879 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    06b6ffd View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2023

  1. Configuration menu
    Copy the full SHA
    df3a418 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. Configuration menu
    Copy the full SHA
    75144c4 View commit details
    Browse the repository at this point in the history
  2. Code review details

    davidwrighton committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    1f44575 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. Configuration menu
    Copy the full SHA
    e6c0b4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f45839 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. Code review from trylek

    davidwrighton committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    2648965 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. Configuration menu
    Copy the full SHA
    bc127bb View commit details
    Browse the repository at this point in the history