-
Notifications
You must be signed in to change notification settings - Fork 259
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
[Merged by Bors] - feat: use suppress_compilation in tensor products #7504
Conversation
!bench |
Here are the benchmark results for commit e525671. Benchmark Metric Change
=============================================================================================
+ build .olean serialization -8.0%
+ build compilation -28.5%
+ ~Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic instructions -12.2%
+ ~Mathlib.Algebra.Category.ModuleCat.Monoidal.Closed instructions -13.6%
+ ~Mathlib.Algebra.Category.Ring.Constructions instructions -9.8%
+ ~Mathlib.Algebra.Lie.BaseChange instructions -87.7%
+ ~Mathlib.Algebra.Lie.TensorProduct instructions -25.1%
+ ~Mathlib.Algebra.Lie.Weights instructions -81.3%
+ ~Mathlib.AlgebraicGeometry.Limits instructions -5.8%
+ ~Mathlib.LinearAlgebra.BilinearForm.TensorProduct instructions -86.4%
+ ~Mathlib.LinearAlgebra.Contraction instructions -7.4%
+ ~Mathlib.LinearAlgebra.DirectSum.TensorProduct instructions -77.8%
+ ~Mathlib.LinearAlgebra.Multilinear.TensorProduct instructions -11.3%
+ ~Mathlib.LinearAlgebra.PiTensorProduct instructions -11.1%
+ ~Mathlib.LinearAlgebra.QuadraticForm.TensorProduct.Isometries instructions -21.7%
+ ~Mathlib.LinearAlgebra.TensorAlgebra.ToTensorPower instructions -35.0%
+ ~Mathlib.LinearAlgebra.TensorPower instructions -11.2%
+ ~Mathlib.LinearAlgebra.TensorProduct instructions -36.6%
+ ~Mathlib.LinearAlgebra.TensorProduct.Opposite instructions -16.8%
+ ~Mathlib.LinearAlgebra.TensorProduct.Prod instructions -33.6%
+ ~Mathlib.LinearAlgebra.TensorProduct.Tower instructions -54.7%
+ ~Mathlib.LinearAlgebra.TensorProductBasis instructions -21.8%
+ ~Mathlib.RepresentationTheory.FdRep instructions -7.8%
+ ~Mathlib.RepresentationTheory.Invariants instructions -85.6%
+ ~Mathlib.RepresentationTheory.Rep instructions -44.6%
+ ~Mathlib.RingTheory.Kaehler instructions -18.8%
+ ~Mathlib.RingTheory.PolynomialAlgebra instructions -10.2%
+ ~Mathlib.RingTheory.TensorProduct instructions -12.3%
- ~Mathlib.Tactic.SuppressCompilation instructions 68.3% |
Thank you very much for this bors merge |
More principled version of #7281.
More principled version of #7281.
This is genuinely failing to build for bors with errors like:
I think you may need to merge master. bors r- |
Canceled. |
bors r+ |
More principled version of #7281.
Pull request successfully merged into master. Build succeeded! The publicly hosted instance of bors-ng is deprecated and will go away soon. If you want to self-host your own instance, instructions are here. If you want to switch to GitHub's built-in merge queue, visit their help page. |
More principled version of #7281.
Not completely satisfactory still, as
suppress_compilation
doesn't work withnotation3
, but the workaround usingunsuppress_compilation in
looks sufficient for now.