Skip to content

Conversation

@ppedrot
Copy link
Member

@ppedrot ppedrot commented Oct 4, 2025

No description provided.

@ppedrot ppedrot added request: full CI Use this label when you want your next push to trigger a full CI. kind: experiment labels Oct 4, 2025
@coqbot-app coqbot-app bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Oct 4, 2025
@ppedrot
Copy link
Member Author

ppedrot commented Oct 4, 2025

@coqbot bench

@coqbot-app
Copy link
Contributor

coqbot-app bot commented Oct 4, 2025

🏁 Bench results:

┌─────────────────────────────────────┬─────────────────────────┬───────────────────────────────────────┬──────────────────────────┐
│                                     │      user time [s]      │           CPU instructions            │  max resident mem [KB]   │
│                                     │                         │                                       │                          │
│            package_name             │   NEW      OLD    PDIFF │      NEW             OLD        PDIFF │   NEW      OLD    PDIFF  │
├─────────────────────────────────────┼─────────────────────────┼───────────────────────────────────────┼──────────────────────────┤
│                 coq-category-theory │  596.94   616.93  -3.24 │  4385870508029   4531219278976  -3.21 │ 1010188   997128    1.31 │
│                           rocq-elpi │   15.03    15.33  -1.96 │   107151733236    107174856216  -0.02 │  560328   560180    0.03 │
│               rocq-metarocq-erasure │  488.61   495.66  -1.42 │  3336166317702   3377655865216  -1.23 │ 1794844  1794636    0.01 │
│             rocq-mathcomp-ssreflect │    1.48     1.50  -1.33 │    10620113112     10622066262  -0.02 │  609288   609268    0.00 │
│                      coq-coquelicot │   42.65    43.09  -1.02 │   254980431977    256130738260  -0.45 │  835412   836100   -0.08 │
│                         rocq-stdlib │  445.41   449.45  -0.90 │  1568296270409   1579774616262  -0.73 │  632912   632552    0.06 │
│                            coq-core │    2.85     2.87  -0.70 │    19621950771     19618578047   0.02 │  103000   103380   -0.37 │
│                           coq-verdi │   43.44    43.70  -0.59 │   289809901788    289750299894   0.02 │  526588   526984   -0.08 │
│                        coq-coqprime │   51.95    52.21  -0.50 │   356743411269    356693084366   0.01 │  806104   806132   -0.00 │
│                    coq-fiat-parsers │  277.53   278.44  -0.33 │  2127515398040   2129670838966  -0.10 │ 2011372  2349808  -14.40 │
│              coq-mathcomp-odd-order │  591.16   593.05  -0.32 │  4293147612948   4293685584160  -0.01 │ 2623852  2622232    0.06 │
│          rocq-metarocq-translations │   15.80    15.85  -0.32 │   111042946065    112737507480  -1.50 │  785992   785936    0.01 │
│              rocq-mathcomp-fingroup │   25.64    25.72  -0.31 │   167682480716    167633158952   0.03 │  565260   563120    0.38 │
│                 rocq-metarocq-pcuic │  634.31   636.12  -0.28 │  4064336512520   4071124274882  -0.17 │ 1881780  1943532   -3.18 │
│          coq-performance-tests-lite │  897.65   900.11  -0.27 │  7258469650269   7259688497731  -0.02 │ 2193376  2192228    0.05 │
│                       coq-fourcolor │ 1359.58  1363.00  -0.25 │ 12529397733673  12529243460206   0.00 │  965032   965188   -0.02 │
│                        rocq-bignums │   28.47    28.54  -0.25 │   181854242361    181823395748   0.02 │  483908   481808    0.44 │
│                            coq-corn │  675.23   676.52  -0.19 │  4638249034029   4656965118772  -0.40 │  729520   730652   -0.15 │
│                           rocq-core │    6.46     6.47  -0.15 │    40053960009     40049985403   0.01 │  450280   452872   -0.57 │
│                           coq-color │  249.62   249.92  -0.12 │  1557855788494   1557465177079   0.03 │ 1146952  1147004   -0.00 │
│                rocq-metarocq-common │   41.77    41.80  -0.07 │   267588181765    267522890849   0.02 │  897952   897748    0.02 │
│              rocq-metarocq-template │   81.34    81.39  -0.06 │   560572477522    560875328436  -0.05 │ 1039272  1039064    0.02 │
│               coq-engine-bench-lite │  125.92   125.97  -0.04 │   943038530813    939328015590   0.40 │ 1080480  1080396    0.01 │
│                         coq-unimath │ 1776.32  1776.84  -0.03 │ 14774031300927  14773047905017   0.01 │ 1077584  1078064   -0.04 │
│               coq-mathcomp-analysis │ 1033.49  1033.75  -0.03 │  7737990716696   7737345612588   0.01 │ 1984648  1984628    0.00 │
│                      coq-verdi-raft │  523.02   523.12  -0.02 │  3625754037587   3625460132707   0.01 │  815448   815516   -0.01 │
│                      rocq-equations │    8.43     8.43  -0.00 │    58626802065     58605675257   0.04 │  397092   397748   -0.16 │
│                 rocq-metarocq-utils │   22.73    22.73   0.00 │   149188921809    149169716822   0.01 │  596912   595320    0.27 │
│                       coq-fiat-core │   58.95    58.95   0.00 │   354489773967    354324261216   0.05 │  483584   483160    0.09 │
│                   coq-iris-examples │  356.89   356.89   0.00 │  2359478119004   2359479436115  -0.00 │ 1084788  1086296   -0.14 │
│               rocq-mathcomp-algebra │  310.06   309.89   0.05 │  2299868430698   2299789959971   0.00 │ 1467788  1467608    0.01 │
│             rocq-mathcomp-character │   97.92    97.78   0.14 │   691023861808    690847174112   0.03 │ 1625440  1626948   -0.09 │
│                        coq-rewriter │  334.43   333.95   0.14 │  2488265264958   2488093322294   0.01 │ 1315960  1318332   -0.18 │
│                    coq-math-classes │   86.67    86.49   0.21 │   527836914418    527791085021   0.01 │  517292   515872    0.28 │
│                         coq-coqutil │   45.85    45.74   0.24 │   286617326786    286576919524   0.01 │  560352   562876   -0.45 │
│           rocq-metarocq-safechecker │  320.71   319.91   0.25 │  2385797881507   2385785480407   0.00 │ 1864876  1857356    0.40 │
│                 rocq-mathcomp-field │  175.84   175.37   0.27 │  1333811614099   1333703922783   0.01 │ 2017204  2016660    0.03 │
│              rocq-mathcomp-solvable │  102.29   101.93   0.35 │   704157723551    704175471925  -0.00 │ 1119776  1123080   -0.29 │
│                        rocq-runtime │   73.51    73.24   0.37 │   533035764943    532839766501   0.04 │  504580   505220   -0.13 │
│         coq-rewriter-perf-SuperFast │  479.68   477.21   0.52 │  3739896523842   3740705237181  -0.02 │ 1236108  1222224    1.14 │
│ coq-neural-net-interp-computed-lite │  236.53   234.86   0.71 │  2262563544195   2262456981591   0.00 │  843184   845540   -0.28 │
└─────────────────────────────────────┴─────────────────────────┴───────────────────────────────────────┴──────────────────────────┘

INFO: failed to install
coq-hott (in NEW)
coq-compcert (in NEW)
coq-bedrock2 (in NEW)
coq-fiat-crypto-with-bedrock (in NEW)
coq-vst (dependency install failed in NEW)

🐢 Top 25 slow downs
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                            TOP 25 SLOW DOWNS                                                             │
│                                                                                                                                          │
│   OLD      NEW    DIFF     %DIFF      Ln                    FILE                                                                         │
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│      200    202  1.7598       0.88%     8  coq-neural-net-interp-computed-lite/theories/MaxOfTwoNumbersSimpler/Computed/AllLogits.v.html │
│    0.924   1.77  0.8474      91.74%   813  rocq-stdlib/theories/MSets/MSetRBT.v.html                                                     │
│    0.189  0.682  0.4935     261.55%   374  rocq-stdlib/theories/Sorting/SetoidList.v.html                                                │
│    0.643   1.11  0.4711      73.22%   736  rocq-stdlib/theories/Reals/Cauchy/ConstructiveCauchyReals.v.html                              │
│     1.08   1.46  0.3819      35.45%  1142  rocq-stdlib/theories/FSets/FMapAVL.v.html                                                     │
│     1.22   1.53  0.3153      25.94%   408  rocq-stdlib/theories/MSets/MSetAVL.v.html                                                     │
│     26.3   26.6  0.3004       1.14%    12  coq-fourcolor/theories/proof/job190to206.v.html                                               │
│    0.678  0.947  0.2689      39.63%  1290  rocq-stdlib/theories/Logic/ChoiceFacts.v.html                                                 │
│   0.0759  0.333  0.2575     339.38%   585  rocq-stdlib/theories/Strings/Byte.v.html                                                      │
│     23.0   23.2  0.2402       1.05%    79  coq-rewriter/src/Rewriter/Rewriter/Examples/PerfTesting/SieveOfEratosthenes.v.html            │
│    0.354  0.591  0.2369      66.90%    11  rocq-stdlib/theories/Numbers/DecimalString.v.html                                             │
│     26.5   26.7  0.2237       0.85%    12  coq-fourcolor/theories/proof/job399to438.v.html                                               │
│    0.449  0.663  0.2135      47.53%   624  rocq-stdlib/theories/MSets/MSetRBT.v.html                                                     │
│     1.45   1.66  0.2118      14.63%    75  rocq-stdlib/theories/Numbers/HexadecimalString.v.html                                         │
│ 0.000110  0.211  0.2109  191686.36%     8  rocq-metarocq-erasure/erasure/theories/Typed/ExtractionCorrectness.v.html                     │
│    0.176  0.386  0.2098     118.92%   586  rocq-stdlib/theories/Strings/Byte.v.html                                                      │
│    0.452  0.660  0.2083      46.12%   518  rocq-metarocq-pcuic/pcuic/theories/PCUICCumulProp.v.html                                      │
│   0.0873  0.294  0.2064     236.31%   260  rocq-stdlib/theories/Reals/Abstract/ConstructiveAbs.v.html                                    │
│    0.834   1.04  0.2045      24.53%   816  rocq-stdlib/theories/MSets/MSetRBT.v.html                                                     │
│   0.0125  0.217  0.2045    1631.76%    32  rocq-metarocq-erasure/erasure/theories/Typed/Erasure.v.html                                   │
│     32.7   32.9  0.1996       0.61%    12  coq-fourcolor/theories/proof/job439to465.v.html                                               │
│ 0.000894  0.193  0.1917   21444.07%   280  rocq-metarocq-erasure/erasure/theories/ErasureCorrectness.v.html                              │
│   0.0316  0.221  0.1897     599.56%   355  rocq-metarocq-pcuic/pcuic/theories/PCUICSpine.v.html                                          │
│    0.444  0.632  0.1886      42.49%    13  rocq-stdlib/theories/FSets/FMapPositive.v.html                                                │
│   0.0120  0.200  0.1877    1567.47%   395  rocq-metarocq-erasure/erasure/theories/EGenericGlobalMap.v.html                               │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
🐇 Top 25 speed ups
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                            TOP 25 SPEED UPS                                                             │
│                                                                                                                                         │
│  OLD     NEW      DIFF     %DIFF    Ln                     FILE                                                                         │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│  97.1      95.6  -1.5692   -1.62%   999  coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html                │
│  7.97      6.90  -1.0720  -13.45%   149  coq-category-theory/Structure/Monoid.v.html                                                    │
│  97.0      96.2  -0.8232   -0.85%   968  coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html                │
│  4.15      3.44  -0.7110  -17.13%   250  rocq-metarocq-erasure/erasure/theories/EWellformed.v.html                                      │
│  22.0      21.5  -0.5503   -2.50%   651  rocq-stdlib/theories/Zmod/ZmodBase.v.html                                                      │
│  1.45      1.02  -0.4371  -30.05%   572  rocq-stdlib/theories/MSets/MSetAVL.v.html                                                      │
│  7.89      7.48  -0.4077   -5.17%   602  coq-unimath/UniMath/CategoryTheory/EnrichedCats/Limits/Examples/StructureEnrichedLimits.v.html │
│  2.77      2.40  -0.3671  -13.25%   240  coq-category-theory/Construction/Comma/Adjunction.v.html                                       │
│  25.4      25.0  -0.3240   -1.28%    12  coq-fourcolor/theories/proof/job299to302.v.html                                                │
│  3.72      3.40  -0.3209   -8.63%   196  rocq-stdlib/theories/ZArith/ZModOffset.v.html                                                  │
│  21.2      20.9  -0.3112   -1.47%   479  rocq-metarocq-erasure/erasure/theories/EWcbvEvalCstrsAsBlocksFixLambdaInd.v.html               │
│ 0.709     0.399  -0.3105  -43.78%   615  rocq-stdlib/theories/setoid_ring/Field_theory.v.html                                           │
│  29.5      29.2  -0.2913   -0.99%    12  coq-fourcolor/theories/proof/job323to383.v.html                                                │
│ 0.550     0.265  -0.2845  -51.74%    13  rocq-stdlib/theories/QArith/Qreduction.v.html                                                  │
│  2.35      2.07  -0.2799  -11.90%  1351  rocq-metarocq-erasure/erasure/theories/ErasureCorrectness.v.html                               │
│  3.01      2.73  -0.2771   -9.21%   120  coq-category-theory/Functor/Strong/Product.v.html                                              │
│ 0.469     0.210  -0.2584  -55.15%   246  rocq-stdlib/theories/Structures/OrdersEx.v.html                                                │
│  9.72      9.47  -0.2537   -2.61%   978  coq-verdi-raft/theories/Raft/Linearizability.v.html                                            │
│  3.89      3.64  -0.2536   -6.52%   128  coq-fiat-parsers/src/Parsers/Refinement/SharpenedJSON.v.html                                   │
│ 0.363     0.112  -0.2503  -69.04%    12  rocq-stdlib/theories/Reals/Abstract/ConstructiveAbs.v.html                                     │
│ 0.662     0.417  -0.2447  -36.99%   260  rocq-metarocq-pcuic/pcuic/theories/PCUICCumulProp.v.html                                       │
│  1.44      1.19  -0.2418  -16.83%  2273  rocq-metarocq-erasure/erasure/theories/Typed/OptimizeCorrectness.v.html                        │
│ 0.232  0.000678  -0.2311  -99.71%   715  rocq-metarocq-erasure/erasure/theories/EReorderCstrs.v.html                                    │
│  31.4      31.2  -0.2308   -0.74%    12  coq-fourcolor/theories/proof/job254to270.v.html                                                │
│ 0.575     0.348  -0.2275  -39.56%   719  rocq-stdlib/theories/MSets/MSetRBT.v.html                                                      │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

@ppedrot
Copy link
Member Author

ppedrot commented Oct 5, 2025

There is a clearly observable effect but I'm not sure it's worth the tweak. The new code is less complete as it commits early to universe instances. Anyway I'm closing this.

@ppedrot ppedrot closed this Oct 5, 2025
@ppedrot ppedrot reopened this Oct 17, 2025
@coqbot-app coqbot-app bot added the needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. label Oct 17, 2025
@ppedrot ppedrot added the request: full CI Use this label when you want your next push to trigger a full CI. label Oct 17, 2025
@ppedrot ppedrot force-pushed the hint-refresh-firstorder-approx branch from 660eb8c to 0c52442 Compare October 17, 2025 10:37
@coqbot-app coqbot-app bot removed request: full CI Use this label when you want your next push to trigger a full CI. needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. labels Oct 17, 2025
@ppedrot
Copy link
Member Author

ppedrot commented Oct 17, 2025

Reopening this with the goal to actually merge it.

@ppedrot ppedrot added kind: performance Improvements to performance and efficiency. and removed kind: experiment labels Oct 17, 2025
@ppedrot ppedrot added this to the 9.2+rc1 milestone Oct 17, 2025
@ppedrot ppedrot marked this pull request as ready for review October 17, 2025 10:38
@ppedrot ppedrot requested review from a team as code owners October 17, 2025 10:38
@coqbot-app coqbot-app bot added needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. and removed needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. labels Oct 19, 2025
@tabareau
Copy link
Contributor

@coqbot run full ci

@Janno
Copy link
Contributor

Janno commented Oct 20, 2025

The Hint Extern in the HoTT overlay looks very worrying. I take it that this a regression in terms of hint applicability?

Is most of the speedup from aborting hints early or is from guiding unification to an easy and correct solution?

@tabareau tabareau force-pushed the hint-refresh-firstorder-approx branch from f6029c7 to 43e2c06 Compare October 21, 2025 11:36
@coqbot-app coqbot-app bot added the needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. label Oct 21, 2025
@tabareau
Copy link
Contributor

@coqbot run full ci

@coqbot-app coqbot-app bot removed the needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. label Oct 21, 2025
@SkySkimmer
Copy link
Contributor

The Hint Extern issue minimized looks like

Set Universe Polymorphism.

Cumulative Class C@{u} (T:Type@{u}) : Type@{u} := {}.

Set Primitive Projections.

Record R@{u} := Build_R { T:>Type@{u}; R_C :: C@{u} T }.

Definition foo@{i j | i < j} (x:R@{i}) : C@{j} (T x) := _.
(* succeeds in master, fails in PR *)

Note that C is cumulative but R is not, so R_C must be instantiated @{i} to be applied to x but the goal is C@{j} (T x) (with T not having universes because it's a primitive projection) so the first order approximation instantiates R_C@{j}.

@jdchristensen
Copy link

In HoTT/Coq-HoTT#2318 (now merged) I found a way to avoid needing the Hint Extern in Coq-HoTT.

@tabareau
Copy link
Contributor

@coqbot bench

@tabareau
Copy link
Contributor

@jdchristensen the gain on coq-hott is not huge, but significant enough

coq-hott │ 155.24 157.85 -1.65 │ 1063561633649 1086483238308 -2.11 │

@coqbot-app
Copy link
Contributor

coqbot-app bot commented Oct 21, 2025

🏁 Bench results:

┌─────────────────────────────────────┬─────────────────────────┬───────────────────────────────────────┬─────────────────────────┐
│                                     │      user time [s]      │           CPU instructions            │  max resident mem [KB]  │
│                                     │                         │                                       │                         │
│            package_name             │   NEW      OLD    PDIFF │      NEW             OLD        PDIFF │   NEW      OLD    PDIFF │
├─────────────────────────────────────┼─────────────────────────┼───────────────────────────────────────┼─────────────────────────┤
│                 coq-category-theory │  566.06   579.28  -2.28 │  4179734667661   4289594926071  -2.56 │  921928   969808  -4.94 │
│                           rocq-core │    6.38     6.49  -1.69 │    40672638204     40673893693  -0.00 │  454848   453300   0.34 │
│                            coq-hott │  155.24   157.85  -1.65 │  1063561633649   1086483238308  -2.11 │  466216   468264  -0.44 │
│                      rocq-equations │    8.49     8.55  -0.70 │    59034667004     59006441654   0.05 │  396340   397556  -0.31 │
│               rocq-metarocq-erasure │  470.08   472.75  -0.56 │  3232573410841   3243024956825  -0.32 │ 1903392  1907148  -0.20 │
│                        rocq-bignums │   28.42    28.58  -0.56 │   182414765920    182429824860  -0.01 │  476852   479856  -0.63 │
│                            coq-corn │  663.86   666.59  -0.41 │  4551535111669   4556310878807  -0.10 │  730140   729940   0.03 │
│                           coq-verdi │   42.48    42.59  -0.26 │   283582826210    283621729804  -0.01 │  526416   531264  -0.91 │
│               rocq-mathcomp-algebra │  298.63   299.12  -0.16 │  2202469768413   2202611151992  -0.01 │ 1494300  1497608  -0.22 │
│                        rocq-runtime │   73.55    73.67  -0.16 │   534536081509    534447278884   0.02 │  509664   509480   0.04 │
│              coq-mathcomp-odd-order │  569.29   570.07  -0.14 │  4103432561028   4103307473229   0.00 │ 2631888  2622872   0.34 │
│                 rocq-metarocq-pcuic │  626.36   627.20  -0.13 │  4000051885787   4002774785639  -0.07 │ 1880012  1879432   0.03 │
│                    coq-fiat-parsers │  275.03   275.30  -0.10 │  2113906877636   2113752736666   0.01 │ 2349900  2349604   0.01 │
│                       coq-fourcolor │ 1346.51  1347.82  -0.10 │ 12415965996572  12415806546557   0.00 │  968368   967004   0.14 │
│                      coq-verdi-raft │  497.45   497.80  -0.07 │  3444336413144   3444086415732   0.01 │  823548   819296   0.52 │
│                         coq-unimath │ 1775.70  1776.59  -0.05 │ 14819207731281  14818901491186   0.00 │ 1069312  1066076   0.30 │
│               coq-mathcomp-analysis │  924.51   924.93  -0.05 │  6886282118889   6884942698610   0.02 │ 1968228  1966476   0.09 │
│                           coq-color │  229.82   229.92  -0.04 │  1455122126959   1454850691586   0.02 │ 1129528  1130024  -0.04 │
│               coq-engine-bench-lite │  125.02   125.07  -0.04 │   935345755179    935089556910   0.03 │  990440   989508   0.09 │
│          coq-performance-tests-lite │  903.68   904.03  -0.04 │  7268664456753   7271054342678  -0.03 │ 2194288  2193328   0.04 │
│          rocq-metarocq-translations │   15.65    15.64   0.06 │   109445255983    109643000525  -0.18 │  772324   774652  -0.30 │
│           rocq-metarocq-safechecker │  313.77   313.50   0.09 │  2360846099393   2360687137819   0.01 │ 1876520  1874232   0.12 │
│              rocq-mathcomp-fingroup │   25.68    25.65   0.12 │   167468853020    167508960367  -0.02 │  565264   565540  -0.05 │
│                 rocq-mathcomp-field │  170.17   169.96   0.12 │  1283261942390   1283200103124   0.00 │ 2050340  2051320  -0.05 │
│             rocq-mathcomp-character │   92.66    92.50   0.17 │   647661458102    647605984372   0.01 │ 1623320  1624856  -0.09 │
│                   coq-iris-examples │  370.21   369.57   0.17 │  2442067094641   2441949928485   0.00 │ 1144396  1144960  -0.05 │
│                 rocq-metarocq-utils │   23.54    23.49   0.21 │   153500720294    153490109988   0.01 │  586880   584676   0.38 │
│                        coq-coqprime │   52.57    52.45   0.23 │   358696036677    358639784668   0.02 │  804200   803848   0.04 │
│         coq-rewriter-perf-SuperFast │  481.81   480.62   0.25 │  3758513821542   3758147449991   0.01 │ 1260772  1268740  -0.63 │
│                        coq-rewriter │  341.44   340.42   0.30 │  2532513454355   2532433831006   0.00 │ 1273008  1275368  -0.19 │
│                  rocq-mathcomp-boot │   38.41    38.29   0.31 │   226028622492    226019864560   0.00 │  661268   659876   0.21 │
│                           rocq-elpi │   15.32    15.27   0.33 │   107517973912    107528358559  -0.01 │  560112   560148  -0.01 │
│                rocq-metarocq-common │   41.28    41.14   0.34 │   266513617388    266526201046  -0.00 │  912368   912056   0.03 │
│                    coq-math-classes │   82.68    82.38   0.36 │   502618829648    502706825795  -0.02 │  515204   516808  -0.31 │
│                 rocq-mathcomp-order │   83.88    83.56   0.38 │   607447416430    607537992064  -0.01 │ 1536216  1535380   0.05 │
│              rocq-mathcomp-solvable │   94.91    94.54   0.39 │   647473505946    647487470510  -0.00 │ 1119156  1119312  -0.01 │
│                       coq-fiat-core │   54.81    54.51   0.55 │   334237453438    334022201655   0.06 │  481736   481540   0.04 │
│                         coq-coqutil │   46.38    46.12   0.56 │   289314096173    289120180610   0.07 │  560192   562976  -0.49 │
│              rocq-metarocq-template │   81.93    81.40   0.65 │   561962728153    561961479803   0.00 │ 1025752  1025172   0.06 │
│ coq-neural-net-interp-computed-lite │  237.08   235.40   0.71 │  2264551943942   2264626584031  -0.00 │  845448   843988   0.17 │
│                      coq-coquelicot │   44.20    43.76   1.01 │   261481800830    260687316575   0.30 │  833316   833456  -0.02 │
│                         rocq-stdlib │  445.63   440.32   1.21 │  1530084641315   1532901826685  -0.18 │  624364   624708  -0.06 │
│             rocq-mathcomp-ssreflect │    1.09     1.07   1.87 │     7192672995      7193395278  -0.01 │  598388   598188   0.03 │
│                            coq-core │    2.94     2.83   3.89 │    19697131370     19651054562   0.23 │  104584   104380   0.20 │
└─────────────────────────────────────┴─────────────────────────┴───────────────────────────────────────┴─────────────────────────┘

INFO: failed to install
coq-compcert (in NEW)
coq-bedrock2 (in NEW)
coq-fiat-crypto-with-bedrock (in NEW)
coq-vst (dependency install failed in NEW)

🐢 Top 25 slow downs
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                            TOP 25 SLOW DOWNS                                                            │
│                                                                                                                                         │
│   OLD      NEW    DIFF     %DIFF     Ln                    FILE                                                                         │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│      200    202  1.5856      0.79%     8  coq-neural-net-interp-computed-lite/theories/MaxOfTwoNumbersSimpler/Computed/AllLogits.v.html │
│     38.7   39.7  0.9788      2.53%   236  coq-rewriter/src/Rewriter/Rewriter/Examples/PerfTesting/LiftLetsMap.v.html                    │
│     38.1   39.0  0.8700      2.28%   224  coq-performance-tests-lite/PerformanceExperiments/rewrite_lift_lets_map.v.html                │
│     3.94   4.38  0.4415     11.22%   492  rocq-stdlib/theories/Reals/Cauchy/ConstructiveCauchyRealsMult.v.html                          │
│    0.382  0.788  0.4059    106.37%    21  rocq-stdlib/theories/FSets/FMapAVL.v.html                                                     │
│    0.367  0.770  0.4035    110.01%     1  rocq-stdlib/theories/Reals/Cauchy/ConstructiveExtra.v.html                                    │
│     21.2   21.6  0.3350      1.58%   651  rocq-stdlib/theories/Zmod/ZmodBase.v.html                                                     │
│     3.23   3.55  0.3215      9.94%   213  rocq-stdlib/theories/setoid_ring/Ncring_tac.v.html                                            │
│    0.933   1.24  0.3093     33.15%   408  rocq-stdlib/theories/MSets/MSetAVL.v.html                                                     │
│     9.03   9.34  0.3064      3.39%   434  coq-mathcomp-odd-order/theories/PFsection12.v.html                                            │
│    0.372  0.641  0.2695     72.47%    14  rocq-stdlib/theories/extraction/ExtrOcamlZBigInt.v.html                                       │
│   0.0726  0.341  0.2686    369.99%   585  rocq-stdlib/theories/Strings/Byte.v.html                                                      │
│    0.255  0.515  0.2603    102.20%    11  rocq-stdlib/theories/Strings/BinaryString.v.html                                              │
│    0.213  0.465  0.2517    118.18%  1166  rocq-stdlib/theories/Strings/Byte.v.html                                                      │
│     48.5   48.7  0.2511      0.52%   376  coq-unimath/UniMath/ModelCategories/Generated/LNWFSMonoidalStructure.v.html                   │
│    0.826   1.07  0.2484     30.06%   215  rocq-stdlib/theories/setoid_ring/Ncring_tac.v.html                                            │
│   0.0751  0.283  0.2078    276.66%   215  rocq-stdlib/theories/Logic/Decidable.v.html                                                   │
│    0.316  0.522  0.2055     64.96%    19  rocq-stdlib/theories/Sorting/Heap.v.html                                                      │
│  0.00110  0.198  0.1972  17931.73%   189  rocq-metarocq-erasure/erasure/theories/ErasureFunctionProperties.v.html                       │
│    0.210  0.405  0.1957     93.39%    11  rocq-stdlib/theories/setoid_ring/Field_tac.v.html                                             │
│    0.202  0.393  0.1910     94.74%    14  rocq-stdlib/theories/Numbers/Cyclic/Int63/Uint63.v.html                                       │
│  0.00155  0.192  0.1909  12303.16%   155  rocq-metarocq-erasure/erasure/theories/EEtaExpandedFix.v.html                                 │
│ 0.000519  0.189  0.1884  36303.28%   236  rocq-metarocq-pcuic/pcuic/theories/PCUICCasesHelper.v.html                                    │
│    0.346  0.533  0.1865     53.88%    14  rocq-stdlib/theories/extraction/ExtrOcamlChar.v.html                                          │
│    0.298  0.483  0.1856     62.39%   128  rocq-metarocq-erasure/erasure/theories/ECoInductiveToInductive.v.html                         │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
🐇 Top 25 speed ups
┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                       TOP 25 SPEED UPS                                                        │
│                                                                                                                               │
│  OLD     NEW      DIFF     %DIFF   Ln                   FILE                                                                  │
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│  97.3      96.5  -0.7980   -0.82%  968  coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html       │
│  97.3      96.5  -0.7662   -0.79%  999  coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html       │
│  19.8      19.2  -0.6600   -3.33%  481  coq-verdi-raft/theories/RaftProofs/EndToEndLinearizability.v.html                     │
│  3.79      3.19  -0.5963  -15.75%  250  rocq-metarocq-erasure/erasure/theories/EWellformed.v.html                             │
│  29.8      29.2  -0.5848   -1.96%   12  coq-fourcolor/theories/proof/job589to610.v.html                                       │
│  21.4      21.0  -0.4334   -2.02%   12  coq-fourcolor/theories/proof/job219to222.v.html                                       │
│  1.40      1.01  -0.3811  -27.31%  207  rocq-stdlib/theories/setoid_ring/Ncring_tac.v.html                                    │
│  17.8      17.5  -0.3589   -2.01%   12  coq-fourcolor/theories/proof/job550to553.v.html                                       │
│ 0.514     0.191  -0.3230  -62.86%   11  rocq-stdlib/theories/QArith/Qpower.v.html                                             │
│  6.80      6.49  -0.3131   -4.60%  149  coq-category-theory/Structure/Monoid.v.html                                           │
│  1.54      1.23  -0.3122  -20.28%  813  rocq-stdlib/theories/MSets/MSetRBT.v.html                                             │
│  31.3      30.9  -0.3076   -0.98%   12  coq-fourcolor/theories/proof/job254to270.v.html                                       │
│ 0.531     0.232  -0.2989  -56.30%   11  rocq-stdlib/theories/omega/OmegaLemmas.v.html                                         │
│ 0.554     0.255  -0.2988  -53.91%   19  rocq-stdlib/theories/MSets/MSetFacts.v.html                                           │
│  12.4      12.1  -0.2831   -2.28%  930  coq-unimath/UniMath/CategoryTheory/Hyperdoctrines/PartialEqRels/ExponentialEqs.v.html │
│ 0.497     0.256  -0.2409  -48.50%   12  rocq-stdlib/theories/ZArith/Znumtheory.v.html                                         │
│ 0.765     0.529  -0.2357  -30.83%   13  rocq-stdlib/theories/FSets/FMapPositive.v.html                                        │
│ 0.296    0.0738  -0.2219  -75.05%  561  coq-category-theory/Construction/Comma/Adjunction.v.html                              │
│  21.7      21.5  -0.2213   -1.02%   12  coq-fourcolor/theories/proof/job542to545.v.html                                       │
│ 0.662     0.442  -0.2199  -33.23%  736  rocq-stdlib/theories/Reals/Cauchy/ConstructiveCauchyReals.v.html                      │
│  1.25      1.04  -0.2053  -16.47%   27  coq-category-theory/Instance/Cones/Comma.v.html                                       │
│ 0.208   0.00785  -0.2000  -96.22%  180  rocq-metarocq-erasure/erasure/theories/ErasureFunctionProperties.v.html               │
│ 0.430     0.241  -0.1885  -43.87%  759  rocq-stdlib/theories/MSets/MSetRBT.v.html                                             │
│ 0.188  0.000109  -0.1876  -99.94%  235  rocq-metarocq-pcuic/pcuic/theories/PCUICCasesHelper.v.html                            │
│ 0.225    0.0425  -0.1821  -81.09%  126  rocq-metarocq-erasure/erasure/theories/ECoInductiveToInductive.v.html                 │
└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

@SkySkimmer
Copy link
Contributor

@coqbot bench
(compcert & co may work now, after rocq-prover/opam#3545)

@coqbot-app coqbot-app bot added the needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. label Oct 22, 2025
@tabareau tabareau force-pushed the hint-refresh-firstorder-approx branch from 7631376 to d8f157a Compare October 22, 2025 15:54
@coqbot-app
Copy link
Contributor

coqbot-app bot commented Oct 22, 2025

🏁 Bench results:

┌─────────────────────────────────────┬─────────────────────────┬───────────────────────────────────────┬─────────────────────────┐
│                                     │      user time [s]      │           CPU instructions            │  max resident mem [KB]  │
│                                     │                         │                                       │                         │
│            package_name             │   NEW      OLD    PDIFF │      NEW             OLD        PDIFF │   NEW      OLD    PDIFF │
├─────────────────────────────────────┼─────────────────────────┼───────────────────────────────────────┼─────────────────────────┤
│                            coq-core │    2.81     2.90  -3.10 │    19663248910     19665739889  -0.01 │  104176   104292  -0.11 │
│                 coq-category-theory │  566.17   580.52  -2.47 │  4180737450104   4291761867814  -2.59 │  921168   971524  -5.18 │
│                            coq-hott │  154.85   158.04  -2.02 │  1063433746647   1086515689939  -2.12 │  468996   468024   0.21 │
│                      rocq-equations │    8.54     8.64  -1.16 │    59225627260     59240847991  -0.03 │  397736   397876  -0.04 │
│                 rocq-metarocq-utils │   23.64    23.81  -0.71 │   153609475927    153616605522  -0.00 │  587764   584704   0.52 │
│               rocq-metarocq-erasure │  470.85   473.61  -0.58 │  3232736628235   3243354912629  -0.33 │ 1903744  1907344  -0.19 │
│                           rocq-elpi │   15.40    15.49  -0.58 │   107521709407    107537923915  -0.02 │  560072   560628  -0.10 │
│                            coq-corn │  664.46   667.91  -0.52 │  4551680438160   4556244507387  -0.10 │  729276   730940  -0.23 │
│ coq-neural-net-interp-computed-lite │  235.93   237.07  -0.48 │  2264984658970   2264972560300   0.00 │  847968   845956   0.24 │
│                        rocq-runtime │   73.49    73.82  -0.45 │   534435962360    534433391732   0.00 │  511228   510760   0.09 │
│               coq-engine-bench-lite │  124.45   124.98  -0.42 │   934342857851    935281127972  -0.10 │  990304   989456   0.09 │
│                rocq-metarocq-common │   41.14    41.31  -0.41 │   266575319940    266595258895  -0.01 │  912260   910036   0.24 │
│                        rocq-bignums │   25.15    25.25  -0.40 │   157939766754    157976480152  -0.02 │  457028   457972  -0.21 │
│          rocq-metarocq-translations │   15.52    15.58  -0.39 │   109502783297    109743562279  -0.22 │  772280   774300  -0.26 │
│              rocq-mathcomp-solvable │   94.12    94.46  -0.36 │   647505729959    647520980137  -0.00 │ 1121200  1119404   0.16 │
│                         rocq-stdlib │  441.95   443.09  -0.26 │  1530129412375   1532879770172  -0.18 │  626824   624752   0.33 │
│               coq-mathcomp-analysis │  924.81   926.33  -0.16 │  6885279134702   6884676233605   0.01 │ 1968112  1966656   0.07 │
│                    coq-math-classes │   82.95    83.08  -0.16 │   502698396036    502684340179   0.00 │  517052   515420   0.32 │
│                       coq-fourcolor │ 1346.25  1348.12  -0.14 │ 12416394136944  12416580865608  -0.00 │  968568   966800   0.18 │
│                    coq-fiat-parsers │  275.38   275.22   0.06 │  2114937058856   2115307783351  -0.02 │ 2349916  2349776   0.01 │
│              rocq-metarocq-template │   81.65    81.60   0.06 │   562147386214    562229186108  -0.01 │ 1025596  1027332  -0.17 │
│                  rocq-mathcomp-boot │   38.35    38.31   0.10 │   226027138910    226064642695  -0.02 │  659960   659976  -0.00 │
│                        coq-coqprime │   52.82    52.76   0.11 │   358817077223    358845538780  -0.01 │  803972   804020  -0.01 │
│         coq-rewriter-perf-SuperFast │  480.59   480.03   0.12 │  3758456803520   3759307069607  -0.02 │ 1271524  1262340   0.73 │
│                 rocq-mathcomp-order │   83.82    83.72   0.12 │   607469662476    607530170771  -0.01 │ 1535780  1533416   0.15 │
│                      coq-coquelicot │   44.21    44.15   0.14 │   261469738472    261457077723   0.00 │  834960   832516   0.29 │
│                         coq-unimath │ 1781.06  1778.39   0.15 │ 14820868784261  14821317224656  -0.00 │ 1062156  1070640  -0.79 │
│             rocq-mathcomp-character │   92.60    92.46   0.15 │   647701745259    647848561694  -0.02 │ 1624904  1623536   0.08 │
│                 rocq-mathcomp-field │  169.88   169.62   0.15 │  1283364430055   1283353868608   0.00 │ 2053148  2050780   0.12 │
│                 rocq-metarocq-pcuic │  628.59   627.50   0.17 │  4000297046374   4002768547943  -0.06 │ 1879584  1879860  -0.01 │
│                             coq-vst │  842.04   840.48   0.19 │  6377490835802   6377647027006  -0.00 │ 2212972  2210840   0.10 │
│               rocq-mathcomp-algebra │  298.26   297.68   0.19 │  2202606657100   2202692653661  -0.00 │ 1493896  1495576  -0.11 │
│                        coq-rewriter │  340.69   339.85   0.25 │  2533079161229   2533161405327  -0.00 │ 1272888  1277528  -0.36 │
│          coq-performance-tests-lite │  903.37   900.66   0.30 │  7271079661414   7269982986123   0.02 │ 2193952  2192492   0.07 │
│                           coq-color │  230.99   230.27   0.31 │  1455626994269   1455700681527  -0.01 │ 1127924  1132848  -0.43 │
│                        coq-compcert │  298.44   297.34   0.37 │  1944616224695   1944647253987  -0.00 │ 1189704  1193228  -0.30 │
│                   coq-iris-examples │  369.99   368.48   0.41 │  2442586172017   2442620711994  -0.00 │ 1147508  1143664   0.34 │
│              coq-mathcomp-odd-order │  570.70   568.14   0.45 │  4103363424498   4103518017537  -0.00 │ 2629896  2623524   0.24 │
│           rocq-metarocq-safechecker │  315.65   314.00   0.53 │  2360887701373   2360787968878   0.00 │ 1875144  1873272   0.10 │
│                         coq-coqutil │   46.46    46.15   0.67 │   289588932197    289559334859   0.01 │  560048   560012   0.01 │
│                       coq-fiat-core │   55.28    54.82   0.84 │   334681837667    334635753002   0.01 │  483712   481540   0.45 │
│                      coq-verdi-raft │  500.78   495.62   1.04 │  3444793235316   3444963333422  -0.00 │  818172   820936  -0.34 │
│              rocq-mathcomp-fingroup │   25.85    25.56   1.13 │   167485656417    167485540175   0.00 │  565260   565292  -0.01 │
│                           coq-verdi │   43.08    42.54   1.27 │   283872769590    283919977169  -0.02 │  527168   526844   0.06 │
│                           rocq-core │    6.53     6.41   1.87 │    40669814142     40674433877  -0.01 │  453188   457320  -0.90 │
│             rocq-mathcomp-ssreflect │    1.08     1.06   1.89 │     7192230454      7192512970  -0.00 │  598516   598344   0.03 │
└─────────────────────────────────────┴─────────────────────────┴───────────────────────────────────────┴─────────────────────────┘

INFO: failed to install
coq-bedrock2 (in NEW)
coq-fiat-crypto-with-bedrock (in NEW)

🐢 Top 25 slow downs
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                              TOP 25 SLOW DOWNS                                                              │
│                                                                                                                                             │
│   OLD     NEW    DIFF     %DIFF     Ln                     FILE                                                                             │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│    2.35   3.12  0.7647     32.49%   607  rocq-stdlib/theories/Zmod/ZmodBase.v.html                                                          │
│    1.49   2.01  0.5165     34.67%   313  rocq-stdlib/theories/Strings/Byte.v.html                                                           │
│    3.10   3.61  0.5051     16.28%   196  rocq-stdlib/theories/ZArith/ZModOffset.v.html                                                      │
│    96.3   96.7  0.4484      0.47%   968  coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html                    │
│    96.3   96.7  0.4392      0.46%   999  coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html                    │
│    3.15   3.47  0.3216     10.21%   213  rocq-stdlib/theories/setoid_ring/Ncring_tac.v.html                                                 │
│   0.682  0.991  0.3088     45.25%   816  rocq-stdlib/theories/MSets/MSetRBT.v.html                                                          │
│    9.94   10.2  0.2965      2.98%   496  coq-rewriter/src/Rewriter/Rewriter/Wf.v.html                                                       │
│    11.4   11.7  0.2954      2.60%   410  coq-verdi-raft/theories/RaftProofs/LeaderLogsLogMatchingProof.v.html                               │
│   0.256  0.543  0.2866    111.86%    36  rocq-stdlib/theories/MSets/MSetAVL.v.html                                                          │
│    13.6   13.8  0.2722      2.01%   571  coq-mathcomp-odd-order/theories/PFsection9.v.html                                                  │
│    14.9   15.2  0.2682      1.80%   559  coq-mathcomp-odd-order/theories/PFsection9.v.html                                                  │
│    6.91   7.14  0.2335      3.38%   604  coq-unimath/UniMath/CategoryTheory/EnrichedCats/Colimits/Examples/StructureEnrichedColimits.v.html │
│    9.65   9.88  0.2300      2.38%   978  coq-verdi-raft/theories/Raft/Linearizability.v.html                                                │
│  31.864  32.09  0.2260      0.71%    97  coq-vst/veric/binop_lemmas5.v.html                                                                 │
│    2.46   2.68  0.2203      8.97%   761  coq-category-theory/Construction/Comma/Adjunction.v.html                                           │
│    1.10   1.32  0.2154     19.57%  1142  rocq-stdlib/theories/FSets/FMapAVL.v.html                                                          │
│  0.0176  0.229  0.2112   1200.93%   124  rocq-metarocq-safechecker/safechecker/theories/PCUICTypeChecker.v.html                             │
│   0.348  0.550  0.2021     58.16%    11  rocq-stdlib/theories/Strings/BinaryString.v.html                                                   │
│ 0.00111  0.199  0.1982  17918.99%   189  rocq-metarocq-erasure/erasure/theories/ErasureFunctionProperties.v.html                            │
│   0.256  0.451  0.1947     75.92%     1  rocq-stdlib/theories/micromega/ZifyPow.v.html                                                      │
│   0.235  0.430  0.1947     82.87%    11  rocq-stdlib/theories/micromega/Zify.v.html                                                         │
│ 0.00152  0.193  0.1919  12622.50%   155  rocq-metarocq-erasure/erasure/theories/EEtaExpandedFix.v.html                                      │
│    1.22   1.40  0.1880     15.48%   572  rocq-stdlib/theories/MSets/MSetAVL.v.html                                                          │
│   0.331  0.518  0.1873     56.58%    11  rocq-stdlib/theories/ZArith/Zquot.v.html                                                           │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
🐇 Top 25 speed ups
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                            TOP 25 SPEED UPS                                                            │
│                                                                                                                                        │
│  OLD      NEW      DIFF     %DIFF   Ln                    FILE                                                                         │
├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│    202       201  -1.1086   -0.55%    8  coq-neural-net-interp-computed-lite/theories/MaxOfTwoNumbersSimpler/Computed/AllLogits.v.html │
│   3.82      3.22  -0.6001  -15.70%  250  rocq-metarocq-erasure/erasure/theories/EWellformed.v.html                                     │
│   25.2      24.7  -0.5431   -2.15%   12  coq-fourcolor/theories/proof/job319to322.v.html                                               │
│   17.7      17.4  -0.3062   -1.73%   12  coq-fourcolor/theories/proof/job550to553.v.html                                               │
│   1.39      1.13  -0.2581  -18.61%  733  coq-category-theory/Construction/Comma/Adjunction.v.html                                      │
│  0.904     0.649  -0.2549  -28.20%   41  rocq-stdlib/theories/ZArith/Zdiv_facts.v.html                                                 │
│  0.578     0.324  -0.2539  -43.95%   18  rocq-stdlib/theories/FSets/FMapFacts.v.html                                                   │
│   6.78      6.53  -0.2489   -3.67%  149  coq-category-theory/Structure/Monoid.v.html                                                   │
│   10.3      10.0  -0.2340   -2.28%  214  coq-engine-bench-lite/coq/PerformanceDemos/one_step_reduction.v.html                          │
│  0.443     0.213  -0.2306  -52.02%   14  rocq-stdlib/theories/Numbers/Cyclic/Int63/Uint63.v.html                                       │
│  0.715     0.492  -0.2230  -31.20%  719  rocq-stdlib/theories/MSets/MSetRBT.v.html                                                     │
│   26.3      26.1  -0.2220   -0.84%  374  coq-unimath/UniMath/ModelCategories/Generated/LNWFSMonoidalStructure.v.html                   │
│  0.533     0.316  -0.2170  -40.73%    1  rocq-stdlib/theories/ZArith/ZModOffset.v.html                                                 │
│   2.11      1.91  -0.2053   -9.73%  102  coq-fiat-parsers/src/Parsers/ParserImplementation.v.html                                      │
│  0.217    0.0139  -0.2032  -93.61%  573  coq-category-theory/Construction/Comma/Adjunction.v.html                                      │
│  0.206   0.00798  -0.1985  -96.13%  180  rocq-metarocq-erasure/erasure/theories/ErasureFunctionProperties.v.html                       │
│  0.502     0.310  -0.1922  -38.25%   14  rocq-stdlib/theories/Numbers/Integer/Binary/ZBinary.v.html                                    │
│   26.7      26.5  -0.1902   -0.71%   12  coq-fourcolor/theories/proof/job399to438.v.html                                               │
│ 33.974    33.785  -0.1890   -0.56%  194  coq-vst/veric/expr_lemmas4.v.html                                                             │
│  0.285    0.0979  -0.1872  -65.66%   18  rocq-stdlib/theories/Sorting/Permutation.v.html                                               │
│  0.187  0.000109  -0.1866  -99.94%  235  rocq-metarocq-pcuic/pcuic/theories/PCUICCasesHelper.v.html                                    │
│  0.185  0.000372  -0.1846  -99.80%   38  rocq-metarocq-pcuic/pcuic/theories/Typing/PCUICContextConversionTyp.v.html                    │
│   48.7      48.5  -0.1836   -0.38%  376  coq-unimath/UniMath/ModelCategories/Generated/LNWFSMonoidalStructure.v.html                   │
│  0.277    0.0937  -0.1836  -66.21%   22  rocq-stdlib/theories/Vectors/VectorEq.v.html                                                  │
│  0.223    0.0425  -0.1809  -80.96%  126  rocq-metarocq-erasure/erasure/theories/ECoInductiveToInductive.v.html                         │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

@github-actions github-actions bot added the needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run. label Nov 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind: performance Improvements to performance and efficiency. needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI. needs: rebase Should be rebased on the latest master to solve conflicts or have a newer CI run.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants