-
Notifications
You must be signed in to change notification settings - Fork 17
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
Speed up instance proofs of Primitives
#14
Comments
You're right, these proofs should definitely be improved. One way would be to make the tactic But if you find a way to improve this, that'd be more than welcome! |
While adding a parametrizable |
Thanks. |
On Coq's CI, which runs with timing enabled, it went down from 829 seconds to 71 seconds. Feel free to suggest a PR which improves it further 😉 |
Just wow! |
Proofs in
Minimal.v
,MinimalMMIO.v
andMetricMinimalMMIO.v
are very slow (ordered from a little slow to very slow) and make it annoying to check whether some changes are consistent with the rest of the code.Maybe the amount of backtracking that has to be done can be reduced. The proofs use similar code of Ltac that maybe can be put in one place (Utility/Tactics.v might be good). Separating the tactics that do a lot of backtracking like
_ |- _ \/ _ => left
from the ones that do very little or no backtracking might be a good idea, if it is reasonably possible. Maybe CPDT of Chlipala has some ideas.The text was updated successfully, but these errors were encountered: