-
Notifications
You must be signed in to change notification settings - Fork 612
feat: BaseIO.joinTask
#8070
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
base: master
Are you sure you want to change the base?
feat: BaseIO.joinTask
#8070
Conversation
Mathlib CI status (docs):
|
!bench |
Here are the benchmark results for commit 6e1436e. Benchmark Metric Change
================================================================================
- Init.Data.List.Sublist re-elab -j4 maxrss 9.2% (149.1 σ)
+ big_do task-clock -4.1% (-16.5 σ)
+ big_do wall-clock -4.1% (-11.3 σ)
+ bv_decide_large_aig.lean branch-misses -1.5% (-24.5 σ)
- channel.lean bounded0_spsc 15.2% (13.6 σ)
+ lake build clean task-clock -1.6% (-16.1 σ)
+ lake build clean wall-clock -2.2% (-16.4 σ)
+ omega_stress.lean async branch-misses -2.0% (-11.0 σ)
+ stdlib attribute application -2.4% (-12.9 σ)
+ stdlib blocked -3.1% (-60.1 σ)
+ stdlib blocked (unaccounted) -2.8% (-12.1 σ)
+ stdlib instantiate metavars -4.3% (-10.8 σ)
+ stdlib process pre-definitions -3.8% (-77.7 σ)
+ stdlib tactic execution -2.7% (-34.0 σ)
+ stdlib task-clock -2.9% (-573.4 σ)
+ stdlib type checking -3.6% (-19.7 σ) |
!bench |
This comment was marked as duplicate.
This comment was marked as duplicate.
!bench |
Here are the benchmark results for commit 94f6ae6. Benchmark Metric Change
==================================================================
- Init.Data.List.Sublist re-elab -j4 maxrss 9.4% (20.5 σ)
+ bv_decide_mul maxrss -2.0% (-59.9 σ)
- lake build no-op wall-clock 13.8% (13.5 σ)
+ liasolver task-clock -1.4% (-31.2 σ)
+ liasolver wall-clock -1.4% (-35.0 σ)
+ qsort task-clock -4.2% (-19.5 σ)
+ qsort wall-clock -4.2% (-19.7 σ)
- workspaceSymbols task-clock 2.7% (16.0 σ)
- workspaceSymbols wall-clock 2.7% (16.0 σ) |
!bench |
Here are the benchmark results for commit 39aaa68. Benchmark Metric Change
=========================================================
+ channel.lean maxrss -2.6% (-23.7 σ)
+ liasolver maxrss -2.6% (-70.6 σ)
+ nat_repr maxrss -2.5% (-92.0 σ)
+ qsort maxrss -2.6% (-70.6 σ)
+ stdlib process pre-definitions -1.5% (-20.6 σ) |
What is the greater context here? Is it measurable? |
This PR adds
BaseIO.joinTask act prio
, an optimized version of(<- act.asTask prio).bind id
.