Skip to content

Experiment: do not retain hyp types of defined evars#21884

Draft
SkySkimmer wants to merge 2 commits intorocq-prover:masterfrom
SkySkimmer:evar-hyp-names
Draft

Experiment: do not retain hyp types of defined evars#21884
SkySkimmer wants to merge 2 commits intorocq-prover:masterfrom
SkySkimmer:evar-hyp-names

Conversation

@SkySkimmer
Copy link
Copy Markdown
Contributor

In the test suite this breaks rewrite rules (probably need to use and
older evar map or something?), "dependent evars line", and "Show Goal at"
(PG prooftree).

Also various debug printers are less informative because it's now
impossible to get a correct env to print the evar body in.

In the test suite this breaks rewrite rules (probably need to use and
older evar map or something?), "dependent evars line", and "Show Goal at"
(PG prooftree).

Also various debug printers are less informative because it's now
impossible to get a correct env to print the evar body in.
@SkySkimmer SkySkimmer requested review from a team as code owners April 3, 2026 10:37
@SkySkimmer SkySkimmer added the request: full CI Use this label when you want your next push to trigger a full CI. label Apr 3, 2026
@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 Apr 3, 2026
@SkySkimmer SkySkimmer marked this pull request as draft April 3, 2026 10:37
@SkySkimmer
Copy link
Copy Markdown
Contributor Author

@coqbot bench

@ppedrot
Copy link
Copy Markdown
Member

ppedrot commented Apr 3, 2026

Indeed, now I remember that the PG infrastructure was incompatible with this change. (I've been advocating for a nuclear anihilation of this broken feature for ages though.)

@coqbot-app
Copy link
Copy Markdown
Contributor

coqbot-app bot commented Apr 3, 2026

🏁 Bench results:

┌─────────────────────────────────────┬─────────────────────────┬───────────────────────────────────────┬─────────────────────────┐
│                                     │      user time [s]      │           CPU instructions            │  max resident mem [KB]  │
│                                     │                         │                                       │                         │
│            package_name             │   NEW      OLD    PDIFF │      NEW             OLD        PDIFF │   NEW      OLD    PDIFF │
├─────────────────────────────────────┼─────────────────────────┼───────────────────────────────────────┼─────────────────────────┤
│                           rocq-core │    6.80     6.90  -1.45 │    41647013675     41651199187  -0.01 │  448184   446028   0.48 │
│                        coq-bedrock2 │  363.28   365.70  -0.66 │  2998327402846   2991126684073   0.24 │  834624   835996  -0.16 │
│                        coq-coqprime │   53.39    53.74  -0.65 │   363256196157    362634440018   0.17 │  829652   827888   0.21 │
│                        rocq-runtime │   75.31    75.69  -0.50 │   546320794054    546239032059   0.01 │  501472   501760  -0.06 │
│ coq-neural-net-interp-computed-lite │  236.32   236.86  -0.23 │  2266129609860   2266597351234  -0.02 │  880372   880584  -0.02 │
│                         rocq-stdlib │  443.90   444.23  -0.07 │  1556366330851   1553504033642   0.18 │  632560   627768   0.76 │
│                    coq-fiat-parsers │  277.77   277.96  -0.07 │  2122951373283   2120472402409   0.12 │ 2250296  2251120  -0.04 │
│                         coq-unimath │ 1845.48  1846.34  -0.05 │ 15251411215189  15246882897025   0.03 │ 1120016  1093040   2.47 │
│         coq-rewriter-perf-SuperFast │  476.34   476.16   0.04 │  3726830394385   3732073839097  -0.14 │ 1254896  1266932  -0.95 │
│                           coq-verdi │   43.66    43.63   0.07 │   289449972160    289128331297   0.11 │  527580   527104   0.09 │
│                        rocq-bignums │   25.33    25.31   0.08 │   160130670779    159693238858   0.27 │  458844   458908  -0.01 │
│                             coq-vst │  852.49   851.78   0.08 │  6428964237247   6409766555520   0.30 │ 2127476  2090492   1.77 │
│                        coq-rewriter │  335.02   334.68   0.10 │  2488124406088   2486602053672   0.06 │ 1407024  1411716  -0.33 │
│        coq-fiat-crypto-with-bedrock │ 7362.15  7348.72   0.18 │ 60583670717176  60355409925436   0.38 │ 3051308  3071436  -0.66 │
│                            coq-hott │  159.46   158.96   0.31 │  1072084394851   1073491309594  -0.13 │  466808   466680   0.03 │
│                        coq-compcert │  306.31   305.27   0.34 │  2003506171622   1992088846128   0.57 │ 1288004  1195324   7.75 │
│               coq-engine-bench-lite │  129.24   128.73   0.40 │   965270213268    961496362959   0.39 │ 1106516  1106724  -0.02 │
│                           coq-color │  232.66   231.65   0.44 │  1462922304562   1461711837580   0.08 │ 1173912  1176088  -0.19 │
│                      coq-verdi-raft │  498.67   496.46   0.45 │  3434793859542   3422128163575   0.37 │ 1000956   814788  22.85 │
│                   coq-iris-examples │  368.47   366.57   0.52 │  2399735225050   2392269827575   0.31 │ 1129324  1084260   4.16 │
│                       coq-fiat-core │   56.05    55.70   0.63 │   338522151568    338030452349   0.15 │  482448   480812   0.34 │
│                         coq-coqutil │   47.22    46.92   0.64 │   291285030012    290447404722   0.29 │  568236   563300   0.88 │
│          coq-performance-tests-lite │  910.80   903.00   0.86 │  7303793773365   7243349746475   0.83 │ 1305992  1312128  -0.47 │
│                    coq-math-classes │   83.60    82.74   1.04 │   503048896721    501545571236   0.30 │  515420   518988  -0.69 │
│                            coq-core │    2.78     2.73   1.83 │    18315319436     18320250976  -0.03 │   91764    91996  -0.25 │
└─────────────────────────────────────┴─────────────────────────┴───────────────────────────────────────┴─────────────────────────┘

INFO: failed to install
rocq-elpi (in NEW)
rocq-equations (in NEW)

rocq-mathcomp-boot (dependency rocq-elpi failed)
rocq-mathcomp-order (dependency rocq-elpi failed)
rocq-mathcomp-ssreflect (dependency rocq-elpi failed)
rocq-mathcomp-fingroup (dependency rocq-elpi failed)
rocq-mathcomp-algebra (dependency rocq-elpi failed)
rocq-mathcomp-solvable (dependency rocq-elpi failed)
rocq-mathcomp-field (dependency rocq-elpi failed)
rocq-mathcomp-character (dependency rocq-elpi failed)
coq-mathcomp-odd-order (dependency rocq-elpi failed)
coq-mathcomp-analysis (dependency rocq-elpi failed)
coq-corn (dependency rocq-elpi failed)
rocq-metarocq-utils (dependency rocq-equations failed)
rocq-metarocq-common (dependency rocq-equations failed)
rocq-metarocq-template (dependency rocq-equations failed)
rocq-metarocq-pcuic (dependency rocq-equations failed)
rocq-metarocq-safechecker (dependency rocq-equations failed)
rocq-metarocq-erasure (dependency rocq-equations failed)
rocq-metarocq-translations (dependency rocq-equations failed)
coq-coquelicot (dependency rocq-elpi failed)
coq-fourcolor (dependency rocq-elpi failed)
coq-category-theory (dependency rocq-equations failed)

🐢 Top 25 slow downs
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                          TOP 25 SLOW DOWNS                                                          │
│                                                                                                                                     │
│  OLD     NEW     DIFF    %DIFF   Ln                    FILE                                                                         │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│   23.9    27.6  3.6690   15.35%  129  coq-fiat-crypto-with-bedrock/src/Curves/Weierstrass/Projective.v.html                         │
│   43.4    45.7  2.3583    5.43%    2  coq-fiat-crypto-with-bedrock/src/ExtractionJsOfOCaml/fiat_crypto.v.html                       │
│   93.3    94.6  1.2902    1.38%  999  coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html               │
│   18.6    19.8  1.2543    6.76%  481  coq-verdi-raft/theories/RaftProofs/EndToEndLinearizability.v.html                             │
│   93.3    94.5  1.2178    1.31%  968  coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html               │
│    236     237  1.1887    0.50%  141  coq-fiat-crypto-with-bedrock/src/UnsaturatedSolinasHeuristics/Tests.v.html                    │
│   54.4    55.5  1.1123    2.04%  296  coq-fiat-crypto-with-bedrock/src/Bedrock/Secp256k1/Addchain.v.html                            │
│    119     120  0.9660    0.81%   22  coq-fiat-crypto-with-bedrock/src/Rewriter/Passes/ArithWithCasts.v.html                        │
│ 34.832  35.791  0.9590    2.75%   97  coq-vst/veric/binop_lemmas5.v.html                                                            │
│   59.5    60.5  0.9316    1.56%  659  coq-fiat-crypto-with-bedrock/src/Bedrock/Secp256k1/JacobianCoZ.v.html                         │
│  0.729    1.64  0.9093  124.76%  213  coq-fiat-crypto-with-bedrock/src/Curves/EdwardsMontgomery.v.html                              │
│   83.6    84.5  0.8695    1.04%   48  coq-fiat-crypto-with-bedrock/src/Curves/Weierstrass/AffineProofs.v.html                       │
│   64.9    65.8  0.8667    1.34%  608  coq-fiat-crypto-with-bedrock/rupicola/bedrock2/bedrock2/src/bedrock2Examples/lightbulb.v.html │
│   3.18    4.01  0.8230   25.84%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification300.v.html          │
│   2.93    3.71  0.7895   26.99%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification290.v.html          │
│   2.69    3.42  0.7367   27.43%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification280.v.html          │
│    133     134  0.7352    0.55%  155  coq-fiat-crypto-with-bedrock/src/UnsaturatedSolinasHeuristics/Tests.v.html                    │
│   25.5    26.2  0.6960    2.73%  788  coq-fiat-crypto-with-bedrock/src/Bedrock/Secp256k1/JoyeLadder.v.html                          │
│   2.48    3.17  0.6853   27.61%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification270.v.html          │
│   22.9    23.6  0.6284    2.74%  776  coq-fiat-crypto-with-bedrock/src/Bedrock/Secp256k1/JoyeLadder.v.html                          │
│   2.28    2.86  0.5879   25.84%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification260.v.html          │
│   46.2    46.8  0.5623    1.22%  115  coq-bedrock2/bedrock2/src/bedrock2Examples/full_mul.v.html                                    │
│   27.2    27.8  0.5309    1.95%  794  coq-fiat-crypto-with-bedrock/src/Bedrock/Secp256k1/JoyeLadder.v.html                          │
│   21.9    22.4  0.5172    2.36%  520  coq-fiat-crypto-with-bedrock/src/Bedrock/End2End/X25519/EdwardsXYZT.v.html                    │
│   2.08    2.59  0.5033   24.15%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification250.v.html          │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
🐇 Top 25 speed ups
┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                             TOP 25 SPEED UPS                                                              │
│                                                                                                                                           │
│  OLD     NEW     DIFF     %DIFF    Ln                     FILE                                                                            │
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│   68.6    66.6  -2.0190   -2.94%   608  coq-bedrock2/bedrock2/src/bedrock2Examples/lightbulb.v.html                                       │
│   42.5    41.5  -1.0844   -2.55%   244  coq-fiat-crypto-with-bedrock/src/Bedrock/P256/Coord32.v.html                                      │
│   94.2    93.1  -1.0235   -1.09%    20  coq-fiat-crypto-with-bedrock/src/Rewriter/Passes/NBE.v.html                                       │
│   59.9    59.0  -0.9268   -1.55%    27  coq-fiat-crypto-with-bedrock/src/Rewriter/Passes/ToFancyWithCasts.v.html                          │
│   6.49    5.59  -0.8970  -13.83%   530  coq-fiat-crypto-with-bedrock/src/Bedrock/P256/Jacobian.v.html                                     │
│   44.8    44.0  -0.8294   -1.85%   578  coq-fiat-crypto-with-bedrock/rupicola/bedrock2/compiler/src/compiler/MMIO.v.html                  │
│   40.5    39.7  -0.8183   -2.02%  1423  coq-fiat-crypto-with-bedrock/rupicola/bedrock2/compiler/src/compiler/FlatToRiscvFunctions.v.html  │
│   37.2    36.4  -0.7295   -1.96%   139  coq-fiat-parsers/src/Parsers/Refinement/SharpenedJSON.v.html                                      │
│   1.31   0.734  -0.5775  -44.03%   816  rocq-stdlib/theories/MSets/MSetRBT.v.html                                                         │
│   49.9    49.3  -0.5739   -1.15%   376  coq-unimath/UniMath/ModelCategories/Generated/LNWFSMonoidalStructure.v.html                       │
│   25.1    24.6  -0.5347   -2.13%   550  coq-fiat-crypto-with-bedrock/rupicola/bedrock2/bedrock2/src/bedrock2Examples/insertionsort.v.html │
│   31.9    31.4  -0.4938   -1.55%   255  coq-fiat-crypto-with-bedrock/src/Bedrock/P256/Coord.v.html                                        │
│   25.0    24.5  -0.4679   -1.87%   550  coq-bedrock2/bedrock2/src/bedrock2Examples/insertionsort.v.html                                   │
│    201     200  -0.4460   -0.22%     8  coq-neural-net-interp-computed-lite/theories/MaxOfTwoNumbersSimpler/Computed/AllLogits.v.html     │
│   43.0    42.6  -0.4243   -0.99%   221  coq-fiat-crypto-with-bedrock/src/Bedrock/P256/Coord32.v.html                                      │
│   7.66    7.27  -0.3923   -5.12%   602  coq-unimath/UniMath/CategoryTheory/EnrichedCats/Limits/Examples/StructureEnrichedLimits.v.html    │
│   35.7    35.4  -0.3832   -1.07%   195  coq-fiat-crypto-with-bedrock/src/Bedrock/P256/Jacobian.v.html                                     │
│ 34.447  34.079  -0.3680   -1.07%   194  coq-vst/veric/expr_lemmas4.v.html                                                                 │
│   26.6    26.2  -0.3562   -1.34%    62  coq-fiat-crypto-with-bedrock/src/Assembly/Parse/TestAsm.v.html                                    │
│   36.9    36.6  -0.3331   -0.90%   222  coq-fiat-crypto-with-bedrock/src/Bedrock/P256/Coord32.v.html                                      │
│   4.18    3.85  -0.3310   -7.92%   492  rocq-stdlib/theories/Reals/Cauchy/ConstructiveCauchyRealsMult.v.html                              │
│  0.589   0.268  -0.3211  -54.53%    14  rocq-stdlib/theories/ZArith/auxiliary.v.html                                                      │
│   21.5    21.2  -0.2891   -1.35%   338  coq-unimath/UniMath/ModelCategories/Generated/LNWFSMonoidalStructure.v.html                       │
│ 35.589  35.305  -0.2840   -0.80%   147  coq-vst/veric/expr_lemmas4.v.html                                                                 │
│   1.36    1.10  -0.2640  -19.42%    36  coq-engine-bench-lite/coq/PerformanceDemos/rewrite_strat_under_binders.v.html                     │
└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

@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 Apr 3, 2026
@SkySkimmer
Copy link
Copy Markdown
Contributor Author

@coqbot bench

@coqbot-app
Copy link
Copy Markdown
Contributor

coqbot-app bot commented Apr 4, 2026

🏁 Bench results:

┌─────────────────────────────────────┬─────────────────────────┬───────────────────────────────────────┬─────────────────────────┐
│                                     │      user time [s]      │           CPU instructions            │  max resident mem [KB]  │
│                                     │                         │                                       │                         │
│            package_name             │   NEW      OLD    PDIFF │      NEW             OLD        PDIFF │   NEW      OLD    PDIFF │
├─────────────────────────────────────┼─────────────────────────┼───────────────────────────────────────┼─────────────────────────┤
│                         rocq-stdlib │  436.60   440.29  -0.84 │  1552986888277   1553546085073  -0.04 │  627968   630452  -0.39 │
│                           rocq-core │    6.82     6.87  -0.73 │    41610279929     41665115060  -0.13 │  443120   443964  -0.19 │
│                        coq-bedrock2 │  363.28   365.88  -0.71 │  2990167141151   2991182774480  -0.03 │  833476   832648   0.10 │
│                             coq-vst │  846.43   852.25  -0.68 │  6398965582199   6409046992619  -0.16 │ 2025192  2088612  -3.04 │
│                         coq-unimath │ 1834.61  1846.09  -0.62 │ 15245505607678  15246898722534  -0.01 │ 1128672  1094732   3.10 │
│ coq-neural-net-interp-computed-lite │  237.28   238.65  -0.57 │  2266144133543   2266598756228  -0.02 │  881180   878516   0.30 │
│                           coq-verdi │   43.36    43.57  -0.48 │   288162790253    289136108377  -0.34 │  519520   525984  -1.23 │
│                         coq-coqutil │   46.77    46.99  -0.47 │   290224950189    290498301992  -0.09 │  568044   564100   0.70 │
│                            coq-hott │  158.90   159.61  -0.44 │  1071133924916   1073432023268  -0.21 │  467860   470568  -0.58 │
│        coq-fiat-crypto-with-bedrock │ 7316.36  7344.69  -0.39 │ 60321296440418  60359919118853  -0.06 │ 3048592  3032396   0.53 │
│                        coq-rewriter │  333.32   334.23  -0.27 │  2483994178251   2486538773638  -0.10 │ 1409620  1411624  -0.14 │
│                   coq-iris-examples │  365.66   366.63  -0.26 │  2392137696224   2392329780256  -0.01 │ 1059060  1087588  -2.62 │
│         coq-rewriter-perf-SuperFast │  475.54   476.76  -0.26 │  3726896038960   3732149355873  -0.14 │ 1244876  1240812   0.33 │
│                           coq-color │  231.13   231.61  -0.21 │  1459204094758   1461749336273  -0.17 │ 1175992  1175960   0.00 │
│                    coq-fiat-parsers │  276.99   277.42  -0.15 │  2119477939940   2120386098724  -0.04 │ 2246496  2251068  -0.20 │
│               coq-engine-bench-lite │  128.87   129.03  -0.12 │   959029759849    965976416794  -0.72 │ 1106448  1106700  -0.02 │
│                        rocq-bignums │   25.21    25.22  -0.04 │   159546664215    159661791042  -0.07 │  461364   460324   0.23 │
│                        coq-compcert │  305.04   305.01   0.01 │  1988568015077   1992046794760  -0.17 │ 1160408  1198980  -3.22 │
│                      coq-verdi-raft │  496.45   496.10   0.07 │  3423831810456   3422145655616   0.05 │  820816   814376   0.79 │
│                    coq-math-classes │   83.07    82.93   0.17 │   500770518729    501487574615  -0.14 │  513552   514796  -0.24 │
│                        rocq-runtime │   75.62    75.49   0.17 │   546251770278    546061868175   0.03 │  504204   503180   0.20 │
│                        coq-coqprime │   53.27    53.11   0.30 │   362514907450    362624379364  -0.03 │  830028   828036   0.24 │
│          coq-performance-tests-lite │  908.18   902.50   0.63 │  7277317311295   7238606317213   0.53 │ 1306060  1308220  -0.17 │
│                       coq-fiat-core │   56.14    55.60   0.97 │   337830470145    338040768037  -0.06 │  480956   482964  -0.42 │
│                            coq-core │    2.72     2.68   1.49 │    18308192596     18316009484  -0.04 │   91860    91920  -0.07 │
└─────────────────────────────────────┴─────────────────────────┴───────────────────────────────────────┴─────────────────────────┘

INFO: failed to install
rocq-elpi (in NEW)
rocq-equations (in NEW)

rocq-mathcomp-boot (dependency rocq-elpi failed)
rocq-mathcomp-order (dependency rocq-elpi failed)
rocq-mathcomp-ssreflect (dependency rocq-elpi failed)
rocq-mathcomp-fingroup (dependency rocq-elpi failed)
rocq-mathcomp-algebra (dependency rocq-elpi failed)
rocq-mathcomp-solvable (dependency rocq-elpi failed)
rocq-mathcomp-field (dependency rocq-elpi failed)
rocq-mathcomp-character (dependency rocq-elpi failed)
coq-mathcomp-odd-order (dependency rocq-elpi failed)
coq-mathcomp-analysis (dependency rocq-elpi failed)
coq-corn (dependency rocq-elpi failed)
rocq-metarocq-utils (dependency rocq-equations failed)
rocq-metarocq-common (dependency rocq-equations failed)
rocq-metarocq-template (dependency rocq-equations failed)
rocq-metarocq-pcuic (dependency rocq-equations failed)
rocq-metarocq-safechecker (dependency rocq-equations failed)
rocq-metarocq-erasure (dependency rocq-equations failed)
rocq-metarocq-translations (dependency rocq-equations failed)
coq-coquelicot (dependency rocq-elpi failed)
coq-fourcolor (dependency rocq-elpi failed)
coq-category-theory (dependency rocq-equations failed)

🐢 Top 25 slow downs
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                    TOP 25 SLOW DOWNS                                                     │
│                                                                                                                          │
│  OLD    NEW    DIFF    %DIFF   Ln                   FILE                                                                 │
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│  93.1   94.6  1.5218    1.63%  999  coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html      │
│  93.3   94.7  1.4061    1.51%  968  coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html      │
│  3.20   4.06  0.8639   27.00%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification300.v.html │
│   119    120  0.8390    0.71%   22  coq-fiat-crypto-with-bedrock/src/Rewriter/Passes/ArithWithCasts.v.html               │
│  2.97   3.76  0.7934   26.72%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification290.v.html │
│  2.71   3.40  0.6953   25.67%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification280.v.html │
│  24.4   25.0  0.6369    2.61%  345  coq-fiat-crypto-with-bedrock/src/Curves/Montgomery/XZProofs.v.html                   │
│  2.50   3.12  0.6217   24.85%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification270.v.html │
│  11.4   12.0  0.6210    5.43%  194  coq-fiat-crypto-with-bedrock/src/Fancy/Barrett256.v.html                             │
│  2.26   2.86  0.5996   26.50%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification260.v.html │
│  2.10   2.63  0.5251   24.98%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification250.v.html │
│ 0.331  0.812  0.4803  144.95%  596  rocq-stdlib/theories/Strings/Byte.v.html                                             │
│  83.6   84.1  0.4769    0.57%   48  coq-fiat-crypto-with-bedrock/src/Curves/Weierstrass/AffineProofs.v.html              │
│  1.92   2.38  0.4655   24.25%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification240.v.html │
│  46.2   46.7  0.4406    0.95%  115  coq-bedrock2/bedrock2/src/bedrock2Examples/full_mul.v.html                           │
│  30.2   30.6  0.3977    1.32%  305  coq-fiat-crypto-with-bedrock/src/Bedrock/Secp256k1/Addchain.v.html                   │
│  1.78   2.14  0.3598   20.22%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification230.v.html │
│  1.59   1.94  0.3464   21.80%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification220.v.html │
│  23.7   24.0  0.3353    1.41%  129  coq-fiat-crypto-with-bedrock/src/Curves/Weierstrass/Projective.v.html                │
│ 0.996   1.33  0.3329   33.41%  572  rocq-stdlib/theories/MSets/MSetAVL.v.html                                            │
│  3.78   4.10  0.3192    8.43%  492  rocq-stdlib/theories/Reals/Cauchy/ConstructiveCauchyRealsMult.v.html                 │
│  1.41   1.73  0.3187   22.54%    2  coq-performance-tests-lite/src/typeclass_reification/typeclass_reification210.v.html │
│ 0.228  0.528  0.2994  131.21%   18  rocq-stdlib/theories/micromega/VarMap.v.html                                         │
│  5.91   6.20  0.2911    4.92%  798  coq-fiat-crypto-with-bedrock/src/Bedrock/Secp256k1/JoyeLadder.v.html                 │
│ 0.164  0.454  0.2906  177.56%  592  rocq-stdlib/theories/MSets/MSetAVL.v.html                                            │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
🐇 Top 25 speed ups
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                              TOP 25 SPEED UPS                                                              │
│                                                                                                                                            │
│  OLD     NEW     DIFF     %DIFF    Ln                     FILE                                                                             │
├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│   24.0    21.3  -2.7216  -11.32%    49  coq-fiat-crypto-with-bedrock/src/Curves/Weierstrass/AffineProofs.v.html                            │
│   64.4    62.5  -1.8975   -2.94%   608  coq-fiat-crypto-with-bedrock/rupicola/bedrock2/bedrock2/src/bedrock2Examples/lightbulb.v.html      │
│   44.5    42.8  -1.7552   -3.94%     2  coq-fiat-crypto-with-bedrock/src/ExtractionJsOfOCaml/fiat_crypto.v.html                            │
│   68.9    67.4  -1.5110   -2.19%   608  coq-bedrock2/bedrock2/src/bedrock2Examples/lightbulb.v.html                                        │
│   40.7    39.5  -1.1854   -2.91%  1423  coq-fiat-crypto-with-bedrock/rupicola/bedrock2/compiler/src/compiler/FlatToRiscvFunctions.v.html   │
│   45.3    44.2  -1.0718   -2.37%     3  coq-fiat-crypto-with-bedrock/src/ExtractionJsOfOCaml/WithBedrock/fiat_crypto.v.html                │
│   50.0    49.0  -1.0222   -2.04%   376  coq-unimath/UniMath/ModelCategories/Generated/LNWFSMonoidalStructure.v.html                        │
│    203     202  -0.9144   -0.45%     8  coq-neural-net-interp-computed-lite/theories/MaxOfTwoNumbersSimpler/Computed/AllLogits.v.html      │
│   6.46    5.58  -0.8804  -13.62%   530  coq-fiat-crypto-with-bedrock/src/Bedrock/P256/Jacobian.v.html                                      │
│   3.69    2.89  -0.8022  -21.72%   552  coq-fiat-crypto-with-bedrock/src/Bedrock/End2End/X25519/GarageDoor.v.html                          │
│   32.8    32.0  -0.7963   -2.43%   121  coq-fiat-crypto-with-bedrock/src/Bedrock/Field/Synthesis/Examples/p224_64_new.v.html               │
│ 34.696  33.904  -0.7920   -2.28%   194  coq-vst/veric/expr_lemmas4.v.html                                                                  │
│   31.5    30.7  -0.7905   -2.51%   166  coq-fiat-crypto-with-bedrock/src/Bedrock/Field/Synthesis/Examples/p224_64_new.v.html               │
│   25.2    24.4  -0.7670   -3.04%   550  coq-fiat-crypto-with-bedrock/rupicola/bedrock2/bedrock2/src/bedrock2Examples/insertionsort.v.html  │
│   42.3    41.5  -0.7613   -1.80%   244  coq-fiat-crypto-with-bedrock/src/Bedrock/P256/Coord32.v.html                                       │
│   31.5    30.8  -0.7401   -2.35%   180  coq-fiat-crypto-with-bedrock/src/Bedrock/Field/Synthesis/Examples/p224_64_new.v.html               │
│   31.6    30.9  -0.7345   -2.32%   139  coq-fiat-crypto-with-bedrock/src/Bedrock/Field/Synthesis/Examples/p224_64_new.v.html               │
│   31.4    30.7  -0.7054   -2.25%   198  coq-fiat-crypto-with-bedrock/src/Bedrock/Field/Synthesis/Examples/p224_64_new.v.html               │
│   25.1    24.4  -0.7044   -2.80%   550  coq-bedrock2/bedrock2/src/bedrock2Examples/insertionsort.v.html                                    │
│   44.8    44.1  -0.6755   -1.51%   578  coq-fiat-crypto-with-bedrock/rupicola/bedrock2/compiler/src/compiler/MMIO.v.html                   │
│   27.8    27.1  -0.6656   -2.40%    68  coq-fiat-crypto-with-bedrock/rupicola/bedrock2/deps/riscv-coq/src/riscv/Proofs/VerifyDecode.v.html │
│ 35.655   35.06  -0.5950   -1.67%   147  coq-vst/veric/expr_lemmas4.v.html                                                                  │
│   45.0    44.4  -0.5865   -1.30%     3  coq-fiat-crypto-with-bedrock/src/ExtractionJsOfOCaml/bedrock2_fiat_crypto.v.html                   │
│   31.6    31.1  -0.5785   -1.83%   157  coq-fiat-crypto-with-bedrock/src/Bedrock/Field/Synthesis/Examples/p224_64_new.v.html               │
│   31.6    31.1  -0.5519   -1.74%   148  coq-fiat-crypto-with-bedrock/src/Bedrock/Field/Synthesis/Examples/p224_64_new.v.html               │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs: full CI The latest GitLab pipeline that ran was a light CI. Say "@coqbot run full ci" to get a full CI.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants