Skip to content

Reduce Function Call Graph Computations for Termination Plugin#719

Merged
ArquintL merged 4 commits into
masterfrom
optimize-termination-plugin
Jul 12, 2023
Merged

Reduce Function Call Graph Computations for Termination Plugin#719
ArquintL merged 4 commits into
masterfrom
optimize-termination-plugin

Conversation

@ArquintL

@ArquintL ArquintL commented Jul 12, 2023

Copy link
Copy Markdown
Member

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