Turn on Proof Using Clear Unused by default - #22113
Conversation
6948997 to
aae5789
Compare
|
Quite small stdlib overlay. |
aae5789 to
7f0fddc
Compare
|
@coqbot bench |
|
🏁 Bench results: INFO: failed to install rocq-metarocq-common (dependency rocq-metarocq-utils failed) 🐢 Top 25 slow downs┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ TOP 25 SLOW DOWNS │ │ │ │ OLD NEW DIFF %DIFF Ln FILE │ ├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ 38.4 39.1 0.6977 1.82% 224 coq-performance-tests-lite/PerformanceExperiments/rewrite_lift_lets_map.v.html │ │ 48.4 49.1 0.6755 1.40% 376 coq-unimath/UniMath/ModelCategories/Generated/LNWFSMonoidalStructure.v.html │ │ 18.2 18.7 0.4386 2.40% 31 coq-engine-bench-lite/coq/PerformanceDemos/pattern.v.html │ │ 38.806 39.23 0.4240 1.09% 834 coq-vst/veric/binop_lemmas4.v.html │ │ 0.299 0.704 0.4046 135.17% 15 rocq-stdlib/theories/ZArith/Zeuclid.v.html │ │ 0.328 0.718 0.3897 118.85% 18 rocq-stdlib/theories/micromega/VarMap.v.html │ │ 0.523 0.894 0.3716 71.09% 597 rocq-stdlib/theories/Strings/Byte.v.html │ │ 0.780 1.15 0.3692 47.34% 408 rocq-stdlib/theories/MSets/MSetAVL.v.html │ │ 0.789 1.16 0.3677 46.61% 200 rocq-stdlib/theories/Numbers/HexadecimalNat.v.html │ │ 26.1 26.4 0.3595 1.38% 375 coq-unimath/UniMath/ModelCategories/Generated/LNWFSMonoidalStructure.v.html │ │ 0.304 0.644 0.3401 111.98% 18 rocq-stdlib/theories/ZArith/Zeven.v.html │ │ 0.280 0.613 0.3333 119.03% 596 rocq-stdlib/theories/Strings/Byte.v.html │ │ 30.9 31.2 0.3221 1.04% 13 coq-fourcolor/theories/proof/job254to270.v.html │ │ 0.00769 0.308 0.2999 3899.67% 97 coq-mathcomp-analysis/theories/topology_theory/compact.v.html │ │ 26.1 26.4 0.2992 1.15% 374 coq-unimath/UniMath/ModelCategories/Generated/LNWFSMonoidalStructure.v.html │ │ 20.8 21.1 0.2783 1.34% 338 coq-unimath/UniMath/ModelCategories/Generated/LNWFSMonoidalStructure.v.html │ │ 0.124 0.393 0.2692 217.55% 14 rocq-stdlib/theories/setoid_ring/Ncring.v.html │ │ 24.7 25.0 0.2614 1.06% 13 coq-fourcolor/theories/proof/job503to506.v.html │ │ 8.13 8.38 0.2482 3.05% 1331 coq-mathcomp-odd-order/theories/PFsection9.v.html │ │ 25.1 25.3 0.2381 0.95% 13 coq-fourcolor/theories/proof/job279to282.v.html │ │ 7.43 7.65 0.2269 3.06% 602 coq-unimath/UniMath/CategoryTheory/EnrichedCats/Limits/Examples/StructureEnrichedLimits.v.html │ │ 88.7 88.9 0.2197 0.25% 999 coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html │ │ 3.661 3.879 0.2180 5.95% 534 coq-vst/floyd/local2ptree_typecheck.v.html │ │ 25.0 25.2 0.2102 0.84% 13 coq-fourcolor/theories/proof/job299to302.v.html │ │ 0.00870 0.215 0.2068 2377.32% 97 coq-mathcomp-analysis/theories/lebesgue_integral_theory/lebesgue_integral_definition.v.html │ └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ 🐇 Top 25 speed ups┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ TOP 25 SPEED UPS │ │ │ │ OLD NEW DIFF %DIFF Ln FILE │ ├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ 202 202 -0.6898 -0.34% 8 coq-neural-net-interp-computed-lite/theories/MaxOfTwoNumbersSimpler/Computed/AllLogits.v.html │ │ 18.4 17.8 -0.5328 -2.90% 32 coq-performance-tests-lite/src/pattern.v.html │ │ 11.0 10.6 -0.4528 -4.10% 410 coq-verdi-raft/theories/RaftProofs/LeaderLogsLogMatchingProof.v.html │ │ 0.614 0.189 -0.4249 -69.16% 682 rocq-stdlib/theories/Numbers/DecimalFacts.v.html │ │ 0.382 0.000426 -0.3813 -99.89% 36 coq-mathcomp-analysis/theories/probability_theory/exponential_distribution.v.html │ │ 0.602 0.239 -0.3628 -60.31% 374 rocq-stdlib/theories/Sorting/SetoidList.v.html │ │ 0.344 0.00485 -0.3394 -98.59% 112 coq-mathcomp-analysis/theories/esum.v.html │ │ 0.551 0.212 -0.3384 -61.46% 484 rocq-stdlib/theories/Numbers/HexadecimalFacts.v.html │ │ 0.608 0.275 -0.3326 -54.70% 586 rocq-stdlib/theories/Strings/Byte.v.html │ │ 0.619 0.305 -0.3137 -50.67% 14 rocq-stdlib/theories/setoid_ring/Ring_polynom.v.html │ │ 0.302 0.000771 -0.3013 -99.74% 96 coq-mathcomp-analysis/theories/topology_theory/compact.v.html │ │ 4.40 4.11 -0.2921 -6.64% 204 coq-verdi-raft/theories/RaftProofs/LeaderSublogProof.v.html │ │ 0.871 0.590 -0.2809 -32.25% 1834 coq-verdi-raft/theories/RaftProofs/StateMachineSafetyProof.v.html │ │ 0.363 0.0821 -0.2805 -77.35% 585 rocq-stdlib/theories/Strings/Byte.v.html │ │ 3.48 3.21 -0.2642 -7.60% 492 rocq-stdlib/theories/Reals/Cauchy/ConstructiveCauchyRealsMult.v.html │ │ 34.327 34.074 -0.2530 -0.74% 97 coq-vst/veric/binop_lemmas5.v.html │ │ 1.07 0.817 -0.2512 -23.51% 816 rocq-stdlib/theories/MSets/MSetRBT.v.html │ │ 0.245 0.000160 -0.2447 -99.93% 94 coq-mathcomp-analysis/theories/independence.v.html │ │ 27.1 26.8 -0.2403 -0.89% 13 coq-fourcolor/theories/proof/job531to534.v.html │ │ 0.417 0.188 -0.2292 -54.91% 16 rocq-stdlib/theories/Numbers/HexadecimalPos.v.html │ │ 0.555 0.328 -0.2272 -40.95% 141 rocq-stdlib/theories/Strings/Ascii.v.html │ │ 0.223 0.000616 -0.2229 -99.72% 19268 coq-coqprime/src/Coqprime/examples/BasePrimes.v.html │ │ 9.51 9.29 -0.2229 -2.34% 978 coq-verdi-raft/theories/Raft/Linearizability.v.html │ │ 18.5 18.3 -0.2213 -1.19% 13 coq-fourcolor/theories/proof/job311to314.v.html │ │ 0.632 0.412 -0.2204 -34.85% 1 rocq-stdlib/theories/btauto/Algebra.v.html │ └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ |
7f0fddc to
bc07636
Compare
|
@coqbot bench |
|
allowing unbound variables in clear args is also not going to work, cf https://gitlab.inria.fr/coq/coq/-/jobs/7483897 |
bc07636 to
0a9303a
Compare
This comment was marked as low quality.
This comment was marked as low quality.
0a9303a to
11796fe
Compare
|
see also #883 |
Depends:
Overlays: