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

Split optimisation passes. #6335

Merged

Commits on Oct 9, 2020

  1. Split optimisation passes.

    This splits up the module level optimisation passes as follows:
    
    1. Runs a cheap pass to inline across the module, this in an
       attempt to bring as many refops into the same function as
       possible.
    2. Runs the reference count pruning pass.
    3. Runs the full optimisation suite, this should discover many
       more opportunities for optimisation as a result of the inline
       and refop prune.
    
    Closes numba#5033
    stuartarchibald committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    f400043 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2020

  1. Switch cheap pass to use O1.

    As title, results in similar runtime performance as O2 but at much
    cheaper compile time cost.
    stuartarchibald committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    4cf27a9 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2020

  1. Configuration menu
    Copy the full SHA
    b5b7de2 View commit details
    Browse the repository at this point in the history
  2. Respond to feedback.

    As title
    stuartarchibald committed Oct 13, 2020
    Configuration menu
    Copy the full SHA
    449d0f5 View commit details
    Browse the repository at this point in the history