IntersectMBO / IntersectMBO/formal-ledger-specifications

Reduce typechecking time of `genErrors`

Open
#1,269 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.