Aesop forward benchmark: forward no-precomp rpinf pr-release#21608
Aesop forward benchmark: forward no-precomp rpinf pr-release#21608
Conversation
Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> Co-authored-by: Kim Morrison <kim@tqft.net>
Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: Joachim Breitner <mail@joachim-breitner.de> Co-authored-by: Johan Commelin <johan@commelin.net>
|
!bench |
PR summary cbce97806dImport changes for modified filesNo significant changes to the import graph Import changes for all files
Declarations diff
You can run this locally as follows## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>
## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>The doc-module for No changes to technical debt.You can run this locally as
|
|
Here are the benchmark results for commit cbce978. Benchmark Metric Change
=========================================================================================
- build aesop 33.4%
- ~Aesop.RuleSet instructions 88.0%
- ~Aesop.Search.Main instructions 151.3%
+ ~Batteries.Data.Array.Lemmas instructions -91.9%
- ~Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Order instructions 13.5%
- ~Mathlib.Analysis.Convex.Visible instructions 34.0%
- ~Mathlib.CategoryTheory.Triangulated.Functor instructions 7.6%
- ~Mathlib.CategoryTheory.Triangulated.TriangleShift instructions 9.7%
- ~Mathlib.LinearAlgebra.QuadraticForm.TensorProduct instructions 10.6%
- ~Mathlib.Probability.Kernel.Proper instructions 113.2%
- ~Mathlib.Tactic.Module instructions 9.1% |
4 files, Instructions +7.0⬝10⁹
2 files, Instructions +6.0⬝10⁹
6 files, Instructions +5.0⬝10⁹
13 files, Instructions +4.0⬝10⁹
8 files, Instructions +3.0⬝10⁹
33 files, Instructions +2.0⬝10⁹
110 files, Instructions +1.0⬝10⁹
3 files, Instructions -2.0⬝10⁹
|
|
!bench |
|
Here are the benchmark results for commit 43858d3. Benchmark Metric Change
=========================================================================================
- build aesop 33.1%
- ~Aesop.RuleSet instructions 88.0%
- ~Aesop.Search.Main instructions 151.3%
+ ~Batteries.Data.Array.Lemmas instructions -91.9%
- ~Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Order instructions 13.5%
- ~Mathlib.Analysis.Convex.Visible instructions 34.0%
- ~Mathlib.CategoryTheory.Triangulated.Functor instructions 7.6%
- ~Mathlib.CategoryTheory.Triangulated.TriangleShift instructions 9.7%
- ~Mathlib.LinearAlgebra.QuadraticForm.TensorProduct instructions 10.6%
- ~Mathlib.Probability.Kernel.Proper instructions 113.2%
- ~Mathlib.Tactic.Module instructions 9.1% |
4 files, Instructions +7.0⬝10⁹
2 files, Instructions +6.0⬝10⁹
6 files, Instructions +5.0⬝10⁹
13 files, Instructions +4.0⬝10⁹
8 files, Instructions +3.0⬝10⁹
33 files, Instructions +2.0⬝10⁹
111 files, Instructions +1.0⬝10⁹
3 files, Instructions -2.0⬝10⁹
|
This is for the rule pattern indexing optimisation.
|
!bench |
|
Here are the benchmark results for commit c1c080c. Benchmark Metric Change
=========================================================================================
- ~Aesop.RuleSet instructions 88.1%
- ~Aesop.Search.Main instructions 151.3%
+ ~Batteries.Data.Array.Lemmas instructions -91.9%
- ~Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Order instructions 13.2%
- ~Mathlib.Analysis.Convex.Visible instructions 33.3%
+ ~Mathlib.CategoryTheory.ComposableArrows instructions -4.5%
- ~Mathlib.CategoryTheory.Triangulated.Functor instructions 4.3%
- ~Mathlib.LinearAlgebra.QuadraticForm.TensorProduct instructions 10.3%
- ~Mathlib.Probability.Kernel.Proper instructions 112.4%
- ~Mathlib.Tactic.Module instructions 9.1% |
2 files, Instructions +7.0⬝10⁹
4 files, Instructions +6.0⬝10⁹
4 files, Instructions +5.0⬝10⁹
7 files, Instructions +4.0⬝10⁹
6 files, Instructions +3.0⬝10⁹
13 files, Instructions +2.0⬝10⁹
34 files, Instructions +1.0⬝10⁹
32 files, Instructions -2.0⬝10⁹
13 files, Instructions -3.0⬝10⁹
6 files, Instructions -4.0⬝10⁹
6 files, Instructions -5.0⬝10⁹
3 files, Instructions -6.0⬝10⁹
2 files, Instructions -8.0⬝10⁹
|
|
!bench |
|
Here are the benchmark results for commit b41ea7f. Benchmark Metric Change
================================================================
+ build aesop -7.5%
- ~Aesop.RuleSet instructions 88.0%
- ~Aesop.Search.Main instructions 151.3%
+ ~Batteries.Data.Array.Lemmas instructions -91.9%
+ ~Mathlib.CategoryTheory.ComposableArrows instructions -4.5%
- ~Mathlib.Tactic.Module instructions 9.1% |
2 files, Instructions +7.0⬝10⁹
4 files, Instructions +4.0⬝10⁹
3 files, Instructions +3.0⬝10⁹
10 files, Instructions +2.0⬝10⁹
25 files, Instructions +1.0⬝10⁹
33 files, Instructions -2.0⬝10⁹
14 files, Instructions -3.0⬝10⁹
6 files, Instructions -4.0⬝10⁹
6 files, Instructions -5.0⬝10⁹
3 files, Instructions -6.0⬝10⁹
2 files, Instructions -7.0⬝10⁹
2 files, Instructions -8.0⬝10⁹
|
Not a real PR, just for benchmarking.