leanprover-community / leanprover-community/mathlib4
Porting note: slow(er)
Open
Nobody has claimed this yet.
porting-notes
- Dominant language
- Lean
- Stars
- 4.1k
- Forks
- 1.7k
- PR merge metrics
- No merged PRs in 30d
Description
Classifies porting notes claiming anything semantically equivalent to:
- "very slow; improve performance?"
- "quite slow; improve performance?"
- "`tactic" was slow"
- "removed
attributebecause it caused extremely slowtactic" - "proof was rewritten, because it was too slow"
- "doing this make things very slow"
- "slower implementation"
Examples
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the linked examples in Mathlib/Algebra/GCDMonoid/Basic.lean, Mathlib/Data/Quot.lean, Mathlib/GroupTheory/GroupAction/ConjAct.lean, and Mathlib/Algebra/Category/ModuleCat/FilteredColimits.lean. Identify the existing porting-note classification entry point, then define the expected matches for notes describing slow or slower code and verify that each example is classified accordingly.
Written by the indexing model from the issue text.
Assessment
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100