-
Notifications
You must be signed in to change notification settings - Fork 455
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
feat: async modes for environment access #6852
Conversation
!bench |
Here are the benchmark results for commit 8f4253e. Benchmark Metric Change
============================================================
+ big_do branch-misses -1.6% (-11.7 σ)
+ big_omega.lean MT branch-misses -2.0% (-10.8 σ)
+ bv_decide_inequality.lean branch-misses -1.3% (-47.9 σ)
+ bv_decide_mul branch-misses -2.3% (-33.6 σ)
+ bv_decide_realworld branch-misses -1.4% (-19.2 σ)
+ simp_arith1 branch-misses -2.1% (-12.6 σ) |
Mathlib CI status (docs):
|
!bench |
Here are the benchmark results for commit 8f4253e. Benchmark Metric Change
============================================================
+ big_do branch-misses -1.6% (-11.7 σ)
+ big_omega.lean MT branch-misses -2.0% (-10.8 σ)
+ bv_decide_inequality.lean branch-misses -1.3% (-47.9 σ)
+ bv_decide_mul branch-misses -2.3% (-33.6 σ)
+ bv_decide_realworld branch-misses -1.4% (-19.2 σ)
+ simp_arith1 branch-misses -2.1% (-12.6 σ) |
!bench |
Here are the benchmark results for commit 3573efd. Benchmark Metric Change
===============================================================
+ Init.Data.List.Sublist async branch-misses -1.5% (-32.7 σ)
- Init.Data.List.Sublist async wall-clock 7.2% (19.6 σ)
- Init.Prelude async wall-clock 3.1% (14.0 σ)
- big_omega.lean MT task-clock 10.8% (16.8 σ)
- big_omega.lean MT wall-clock 10.9% (17.7 σ)
- nat_repr wall-clock 4.3% (10.8 σ)
+ tests/bench/ interpreted task-clock -1.8% (-10.2 σ) |
3573efd
to
5a63195
Compare
!bench |
Here are the benchmark results for commit 5a63195. |
5a63195
to
1de0d70
Compare
!bench |
Here are the benchmark results for commit 630378f. Benchmark Metric Change
==============================================================
- Init.Data.List.Sublist async wall-clock 7.5% (40.3 σ)
- Init.Prelude async branches 1.6% (125.6 σ)
- Init.Prelude async instructions 1.4% (96.9 σ)
- import Lean task-clock 11.1% (26.7 σ)
- import Lean wall-clock 11.0% (26.3 σ)
- lake config tree instructions 1.0% (34.5 σ)
+ rbmap_fbip task-clock -10.1% (-30.5 σ)
+ rbmap_fbip wall-clock -10.1% (-33.1 σ) |
630378f
to
c2a80b2
Compare
!bench |
Here are the benchmark results for commit c2a80b2. Benchmark Metric Change
============================================================
+ Init.Prelude async task-clock -3.2% (-11.3 σ)
+ Init.Prelude async wall-clock -2.9% (-93.7 σ)
- bv_decide_mod task-clock 1.3% (19.1 σ)
- bv_decide_mod wall-clock 1.3% (10.5 σ)
- import Lean task-clock 12.1% (66.3 σ)
- import Lean wall-clock 12.1% (57.8 σ)
- stdlib instantiate metavars 7.1% (43.0 σ) |
c2a80b2
to
d171691
Compare
!bench |
Here are the benchmark results for commit d171691. Benchmark Metric Change
==========================================
- binarytrees wall-clock 5.3% (15.6 σ) |
d171691
to
d7ed395
Compare
!bench |
d7ed395
to
6301b33
Compare
Here are the benchmark results for commit d7ed395. Benchmark Metric Change
=======================================================
+ language server startup wall-clock -1.2% (-11.4 σ) |
a1b980f
to
e6bcb71
Compare
This PR allows environment extensions to opt into access modes that do not block on the entire environment up to this point as a necessary prerequisite for parallel proof elaboration.