Stop "optimizing" schemes by reusing preexisting schemes in Type for other sorts#21241
Merged
coqbot-app[bot] merged 1 commit intorocq-prover:masterfrom Nov 10, 2025
Merged
Conversation
Contributor
Author
|
@coqbot bench |
c350660 to
0ac1d25
Compare
SkySkimmer
added a commit
to SkySkimmer/rocq-stdlib
that referenced
this pull request
Oct 28, 2025
We just remove the Print byte_rec (and also Print byte_ind) since it's useless AFAICT We keep Print byte_rect since that lets us see the output for each byte
SkySkimmer
added a commit
to SkySkimmer/bbv
that referenced
this pull request
Oct 28, 2025
… from eq_rect)
SkySkimmer
added a commit
to SkySkimmer/kami
that referenced
this pull request
Oct 28, 2025
… from eq_rect)
0ac1d25 to
44edb62
Compare
samuelgruetter
added a commit
to mit-plv/bbv
that referenced
this pull request
Oct 28, 2025
Adapt to rocq-prover/rocq#21241 (stop relying on eq_rec being defined from eq_rect)
samuelgruetter
added a commit
to mit-plv/kami
that referenced
this pull request
Oct 28, 2025
Adapt to rocq-prover/rocq#21241 (stop relying on eq_rec being defined from eq_rect)
Contributor
|
🏁 Bench results: INFO: failed to install 🐢 Top 25 slow downs┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ TOP 25 SLOW DOWNS │ │ │ │ OLD NEW DIFF %DIFF Ln FILE │ ├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ 0.271 0.982 0.7103 261.62% 12 rocq-stdlib/theories/MSets/MSets.v.html │ │ 3.90 4.59 0.6951 17.83% 492 rocq-stdlib/theories/Reals/Cauchy/ConstructiveCauchyRealsMult.v.html │ │ 21.5 22.1 0.6387 2.97% 651 rocq-stdlib/theories/Zmod/ZmodBase.v.html │ │ 19.1 19.7 0.5896 3.08% 481 coq-verdi-raft/theories/RaftProofs/EndToEndLinearizability.v.html │ │ 1.04 1.47 0.4371 42.21% 813 rocq-stdlib/theories/MSets/MSetRBT.v.html │ │ 48.4 48.8 0.3499 0.72% 376 coq-unimath/UniMath/ModelCategories/Generated/LNWFSMonoidalStructure.v.html │ │ 7.01 7.36 0.3471 4.95% 604 coq-unimath/UniMath/CategoryTheory/EnrichedCats/Colimits/Examples/StructureEnrichedColimits.v.html │ │ 0.258 0.576 0.3189 123.79% 11 rocq-stdlib/theories/Numbers/DecimalString.v.html │ │ 1.42 1.74 0.3123 21.92% 75 rocq-stdlib/theories/Numbers/HexadecimalString.v.html │ │ 0.338 0.646 0.3081 91.26% 18 rocq-stdlib/theories/Numbers/Cyclic/Abstract/CyclicAxioms.v.html │ │ 1.065 1.366 0.3010 28.26% 937 coq-vst/veric/binop_lemmas2.v.html │ │ 0.291 0.568 0.2772 95.41% 13 rocq-stdlib/theories/micromega/ZCoeff.v.html │ │ 16.4 16.7 0.2674 1.63% 32 coq-performance-tests-lite/src/pattern.v.html │ │ 0.0184 0.285 0.2669 1450.64% 384 coq-mathcomp-analysis/theories/topology_theory/compact.v.html │ │ 0.223 0.487 0.2646 118.75% 14 rocq-stdlib/theories/setoid_ring/Ring_polynom.v.html │ │ 0.361 0.622 0.2618 72.61% 1 rocq-stdlib/theories/Reals/Cauchy/ConstructiveExtra.v.html │ │ 0.247 0.504 0.2572 104.11% 13 rocq-stdlib/theories/ZArith/Zmax.v.html │ │ 0.00216 0.244 0.2417 11173.56% 76 coq-mathcomp-odd-order/theories/PFsection2.v.html │ │ 17.8 18.0 0.2342 1.32% 670 coq-performance-tests-lite/src/Nia.v.html │ │ 9.89 10.1 0.2319 2.35% 496 coq-rewriter/src/Rewriter/Rewriter/Wf.v.html │ │ 1.43 1.66 0.2273 15.87% 313 rocq-stdlib/theories/Strings/Byte.v.html │ │ 1.99 2.21 0.2171 10.91% 2 coq-mathcomp-analysis/theories/homotopy_theory/homotopy.v.html │ │ 11.6 11.8 0.2038 1.75% 388 coq-unimath/UniMath/CategoryTheory/Hyperdoctrines/PartialEqRels/Logic/Existential.v.html │ │ 0.262 0.464 0.2027 77.44% 13 rocq-stdlib/theories/QArith/Qreduction.v.html │ │ 0.00620 0.199 0.1924 3105.57% 137 coq-mathcomp-odd-order/theories/BGsection1.v.html │ └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ 🐇 Top 25 speed ups┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ TOP 25 SPEED UPS │ │ │ │ OLD NEW DIFF %DIFF Ln FILE │ ├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ 203 201 -2.8562 -1.40% 8 coq-neural-net-interp-computed-lite/theories/MaxOfTwoNumbersSimpler/Computed/AllLogits.v.html │ │ 1.66 1.08 -0.5746 -34.68% 1142 rocq-stdlib/theories/FSets/FMapAVL.v.html │ │ 3.08 2.58 -0.4999 -16.21% 607 rocq-stdlib/theories/Zmod/ZmodBase.v.html │ │ 39.1 38.7 -0.4240 -1.08% 236 coq-rewriter/src/Rewriter/Rewriter/Examples/PerfTesting/LiftLetsMap.v.html │ │ 0.681 0.280 -0.4004 -58.83% 16 rocq-stdlib/theories/Structures/OrdersEx.v.html │ │ 8.40 8.01 -0.3840 -4.57% 1331 coq-mathcomp-odd-order/theories/PFsection9.v.html │ │ 1.05 0.730 -0.3228 -30.66% 41 rocq-stdlib/theories/ZArith/Zdiv_facts.v.html │ │ 1.36 1.04 -0.3187 -23.52% 572 rocq-stdlib/theories/MSets/MSetAVL.v.html │ │ 0.266 0.000448 -0.2659 -99.83% 383 coq-mathcomp-analysis/theories/topology_theory/compact.v.html │ │ 0.359 0.0995 -0.2592 -72.26% 638 rocq-stdlib/theories/MSets/MSetAVL.v.html │ │ 38.3 38.0 -0.2570 -0.67% 224 coq-performance-tests-lite/PerformanceExperiments/rewrite_lift_lets_map.v.html │ │ 0.266 0.0111 -0.2548 -95.82% 75 coq-mathcomp-odd-order/theories/PFsection2.v.html │ │ 0.840 0.591 -0.2489 -29.64% 160 rocq-stdlib/theories/Numbers/HexadecimalNat.v.html │ │ 0.561 0.319 -0.2420 -43.17% 36 rocq-stdlib/theories/MSets/MSetAVL.v.html │ │ 0.444 0.212 -0.2322 -52.32% 246 rocq-stdlib/theories/Structures/OrdersEx.v.html │ │ 32.157 31.933 -0.2240 -0.70% 97 coq-vst/veric/binop_lemmas5.v.html │ │ 0.220 0.000469 -0.2193 -99.79% 559 rocq-mathcomp-field/field/closed_field.v.html │ │ 36.6 36.3 -0.2179 -0.60% 139 coq-fiat-parsers/src/Parsers/Refinement/SharpenedJSON.v.html │ │ 0.216 0.00130 -0.2152 -99.40% 513 rocq-metarocq-safechecker/safechecker/theories/PCUICSafeChecker.v.html │ │ 0.529 0.315 -0.2144 -40.52% 35 rocq-stdlib/theories/MSets/MSetRBT.v.html │ │ 0.217 0.00378 -0.2134 -98.26% 276 coq-mathcomp-odd-order/theories/BGsection5.v.html │ │ 0.524 0.311 -0.2126 -40.59% 17 rocq-stdlib/theories/Logic/IndefiniteDescription.v.html │ │ 0.642 0.434 -0.2083 -32.44% 83 rocq-stdlib/theories/Numbers/Cyclic/Int63/Sint63.v.html │ │ 0.757 0.551 -0.2068 -27.30% 36 rocq-stdlib/theories/FSets/FSetAVL.v.html │ │ 0.583 0.377 -0.2060 -35.33% 11 rocq-stdlib/theories/Strings/BinaryString.v.html │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ |
SkySkimmer
added a commit
to SkySkimmer/rocq-stdlib
that referenced
this pull request
Oct 29, 2025
We just remove the Print byte_rec (and also Print byte_ind) since it's useless AFAICT We keep Print byte_rect since that lets us see the output for each byte
SkySkimmer
added a commit
to SkySkimmer/bedrock2
that referenced
this pull request
Oct 29, 2025
SkySkimmer
added a commit
to SkySkimmer/coq-dpdgraph
that referenced
this pull request
Oct 29, 2025
44edb62 to
15f9cdd
Compare
Contributor
Author
|
(elpi failed in bench because dep menhir is hosted on inria gitlab which was having network trouble, it worked when tried again for mathcomp) |
SkySkimmer
added a commit
to SkySkimmer/bedrock2
that referenced
this pull request
Oct 30, 2025
15f9cdd to
523f060
Compare
523f060 to
1528055
Compare
SkySkimmer
added a commit
to rocq-prover/stdlib
that referenced
this pull request
Oct 31, 2025
Adapt to rocq-prover/rocq#21241 (byte_rec not defined from byte_rect)
andres-erbsen
pushed a commit
to mit-plv/bedrock2
that referenced
this pull request
Nov 6, 2025
6 tasks
Contributor
Author
|
All backwards compatible are merged and the submodule stack should be up to date so this is ready @ppedrot |
ppedrot
approved these changes
Nov 10, 2025
Member
|
@coqbot merge now |
Contributor
|
@ppedrot: Please take care of the following overlays:
|
ppedrot
added a commit
to rocq-community/coq-dpdgraph
that referenced
this pull request
Nov 10, 2025
Adapt to rocq-prover/rocq#21241 (eq_rec not defined using eq_rect)
5 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overlays (backwards compatible):
not backwards compatible: