lean4
lean4 copied to clipboard
perf: cache intermediate type class results and non-results
Cache intermediate type class successes and failures. A cleaned up version of #4152, (on that branch I was experimenting with some other stuff)
Note: in some tests, the numbers in metavariables have lowered. This is because less new metavariables are created during type class search, so the name generator is used less.
Mathlib CI status (docs):
- 💥 Mathlib branch lean-pr-testing-4272 build failed against this PR. (2024-05-24 23:40:52) View Log
- 💥 Mathlib branch lean-pr-testing-4272 build failed against this PR. (2024-05-25 00:07:44) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-25 01:34:49) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-25 02:53:27) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-25 04:32:42) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-25 13:52:18) View Log
- 🟡 Mathlib branch lean-pr-testing-4272 build against this PR was cancelled. (2024-05-25 15:14:02) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-25 16:06:44) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-25 18:21:23) View Log
- 🟡 Mathlib branch lean-pr-testing-4272 build this PR didn't complete normally. (2024-05-25 19:31:33) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-25 21:25:32) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-25 23:31:33) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-26 11:59:39) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-26 15:00:25) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-27 17:10:33) View Log
- 🟡 Mathlib branch lean-pr-testing-4272 build this PR didn't complete normally. (2024-05-28 22:39:16) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-29 00:02:08) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-29 02:57:08) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-29 11:48:43) View Log
- ❌ Mathlib branch lean-pr-testing-4272 built against this PR, but testing failed. (2024-05-31 23:23:16) View Log