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

Fixing the runtime #52

Open
florber opened this issue Jul 7, 2022 · 1 comment
Open

Fixing the runtime #52

florber opened this issue Jul 7, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@florber
Copy link
Contributor

florber commented Jul 7, 2022

Profile where we loose most time, and try and optimize the code.

  • remove unnecessary calls to CDDReduce and CDDRemoveNegative
  • remove unnecessary conversions to guards
  • translate CDDs to guards without conversion to DBMs?
  • check if the current one big CDD for each discrete location in the passedList of the refinement check is efficient
@Brandhoej Brandhoej self-assigned this Aug 2, 2022
@Brandhoej
Copy link
Contributor

If #74 gets merged, then locations optimize their conversions between CDD and Guard invariants. The merged PR #50 reduced the conversion for base CDD class. I believe the next part of this issue is: Removing CDDReduce and CDDRemoveNegative.

@Brandhoej Brandhoej added the enhancement New feature or request label Oct 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants