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

Optimise SpaceEngine.signature #21791

Merged
merged 6 commits into from
Oct 30, 2024
Merged

Optimise SpaceEngine.signature #21791

merged 6 commits into from
Oct 30, 2024

Commits on Oct 16, 2024

  1. Add jzon repro

    dwijnand committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    116f5fe View commit details
    Browse the repository at this point in the history
  2. Add Show[Long] & Show[Unit]

    dwijnand committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    3458da7 View commit details
    Browse the repository at this point in the history
  3. Add a >0.1s timer to trace

    dwijnand committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    8d612de View commit details
    Browse the repository at this point in the history
  4. Optimise refineUsingParent to use constrained

    Using `constrained` on a TypeLambda means adding one TypeLambda for all
    the type parameters in tp1, while newTypeVar creates a TypeLambda for
    each type parameter.
    dwijnand committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    28b8c55 View commit details
    Browse the repository at this point in the history
  5. Optimise SpaceEngine.signature for synthetic unapplies

    Instead of creating type vars, constraining against them, then
    instantiating them, just instantiate the PolyType with the scrutinee
    type args (or the lo/hi bound or bounded wildcard from the param).
    dwijnand committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    bdafee6 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

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