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

Reduce Function Call Graph Computations for Termination Plugin #719

Merged
merged 4 commits into from
Jul 12, 2023

Conversation

ArquintL
Copy link
Member

@ArquintL ArquintL commented Jul 12, 2023

Reduces the amount of call graph computations caused by the termination plugin.
While this change seems minor, it reduces the runtime of the termination plugin's beforeVerify for a particular Viper AST from ~15-17s to ~1s.

@ArquintL ArquintL requested a review from marcoeilers July 12, 2023 16:14
@ArquintL ArquintL changed the title Function Call Graph Memoization Reduce Function Call Graph Computations for Termination Plugin Jul 12, 2023
@ArquintL ArquintL added enhancement New feature or request termination plugin labels Jul 12, 2023
@ArquintL ArquintL enabled auto-merge July 12, 2023 16:57
@ArquintL ArquintL merged commit 5babb18 into master Jul 12, 2023
@ArquintL ArquintL deleted the optimize-termination-plugin branch July 12, 2023 17:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request termination plugin
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant