IntersectMBO / IntersectMBO/formal-ledger-specifications
Reduce typechecking time of `genErrors`
Open
conformance
- Dominant language
- Agda
- Stars
- 52
- Forks
- 20
- Avg merge
- 6d 14h
- Merged PRs (30d)
- 7
Description
In some cases `genErrors` macro is too slow and causes the github CI to kill the process that typechecks the spec
Contributor guide
Research direction
Locate the `genErrors` macro and reproduce the slow typechecking case in the GitHub CI or the affected spec. Measure which part of macro expansion or typechecking dominates, then verify that the spec still typechecks successfully within CI limits after the performance improvement.
Written by the indexing model from the issue text.
Assessment
- Domain
- compilers, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 45/100