New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix "tip not cached" anomaly when there are open proofs at file end #17620
Conversation
@coqbot run full ci |
@coqbot bench |
@coqbot run full ci |
@coqbot bench |
🏁 Bench results:
🐢 Top 25 slow downs┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ TOP 25 SLOW DOWNS │ │ │ │ OLD NEW DIFF %DIFF Ln FILE │ ├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ 24.3760 25.6990 1.3230 5.43% 20 coq-fiat-crypto-with-bedrock/src/Spec/Test/X25519.v.html │ │ 24.4110 25.6470 1.2360 5.06% 25 coq-fiat-crypto-with-bedrock/src/Spec/Test/X25519.v.html │ │ 128.6690 129.8970 1.2280 0.95% 968 coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html │ │ 128.4780 129.6780 1.2000 0.93% 999 coq-performance-tests-lite/src/fiat_crypto_via_setoid_rewrite_standalone.v.html │ │ 41.5480 42.6490 1.1010 2.65% 236 coq-rewriter-perf-SuperFast/src/Rewriter/Rewriter/Examples/PerfTesting/LiftLetsMap.v.html │ │ 41.8610 42.9010 1.0400 2.48% 236 coq-rewriter/src/Rewriter/Rewriter/Examples/PerfTesting/LiftLetsMap.v.html │ │ 40.7320 41.7690 1.0370 2.55% 224 coq-performance-tests-lite/PerformanceExperiments/rewrite_lift_lets_map.v.html │ │ 19.0950 20.0810 0.9860 5.16% 28 coq-fiat-crypto-with-bedrock/src/Spec/Test/X25519.v.html │ │ 49.3240 50.1980 0.8740 1.77% 365 coq-mathcomp-odd-order/theories/PFsection4.v.html │ │ 29.5530 30.4130 0.8600 2.91% 515 coq-metacoq-erasure/erasure/theories/ErasureFunction.v.html │ │ 40.0510 40.7840 0.7330 1.83% 827 coq-vst/veric/binop_lemmas4.v.html │ │ 40.6370 41.3270 0.6900 1.70% 368 coq-mathcomp-odd-order/theories/PFsection4.v.html │ │ 35.9230 36.6130 0.6900 1.92% 522 coq-perennial/src/program_proof/txn/twophase_refinement_proof.v.html │ │ 51.8890 52.5250 0.6360 1.23% 50 coq-fiat-crypto-with-bedrock/src/Bedrock/Field/Synthesis/Examples/p224_64_new.v.html │ │ 12.7430 13.3610 0.6180 4.85% 15 coq-fiat-crypto-with-bedrock/src/Spec/Test/X25519.v.html │ │ 5.4310 5.9730 0.5420 9.98% 167 coq-vst/veric/binop_lemmas6.v.html │ │ 52.6680 53.2020 0.5340 1.01% 50 coq-fiat-crypto-with-bedrock/src/Bedrock/Field/Synthesis/Examples/p224_64_new.v.html │ │ 19.6900 20.1490 0.4590 2.33% 1073 coq-metacoq-safechecker/safechecker/theories/PCUICSafeReduce.v.html │ │ 13.2680 13.6640 0.3960 2.98% 187 coq-perennial/src/goose_lang/interpreter/disk_interpreter.v.html │ │ 65.4970 65.8350 0.3380 0.52% 103 coq-fiat-crypto-with-bedrock/src/Arithmetic/BarrettReduction.v.html │ │ 41.6970 41.9900 0.2930 0.70% 1002 coq-perennial/src/program_proof/simplepb/pb_apply_proof.v.html │ │ 11.0420 11.3310 0.2890 2.62% 55 coq-fiat-crypto-with-bedrock/src/Bedrock/End2End/X25519/Field25519.v.html │ │ 26.6520 26.9360 0.2840 1.07% 898 coq-perennial/src/program_proof/simplepb/admin_proof.v.html │ │ 32.5980 32.8800 0.2820 0.87% 673 coq-mathcomp-odd-order/theories/wielandt_fixpoint.v.html │ │ 7.4620 7.7390 0.2770 3.71% 703 coq-unimath/UniMath/CategoryTheory/Monoidal/Examples/DisplayedCartesianMonoidal.v.html │ └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ 🐇 Top 25 speed ups┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ TOP 25 SPEED UPS │ │ │ │ OLD NEW DIFF %DIFF Ln FILE │ ├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ 125.6900 124.3460 -1.3440 -1.07% 22 coq-fiat-crypto-with-bedrock/src/Rewriter/Passes/ArithWithCasts.v.html │ │ 143.1250 141.9100 -1.2150 -0.85% 1190 coq-unimath/UniMath/CategoryTheory/GrothendieckConstruction/IsPullback.v.html │ │ 36.9580 36.2290 -0.7290 -1.97% 12 coq-fourcolor/theories/job439to465.v.html │ │ 23.4990 22.8030 -0.6960 -2.96% 12 coq-fourcolor/theories/job307to310.v.html │ │ 80.3410 79.6620 -0.6790 -0.85% 20 coq-fiat-crypto-with-bedrock/src/Rewriter/Passes/NBE.v.html │ │ 213.0180 212.4150 -0.6030 -0.28% 141 coq-fiat-crypto-with-bedrock/src/UnsaturatedSolinasHeuristics/Tests.v.html │ │ 80.8830 80.3210 -0.5620 -0.69% 618 coq-fiat-crypto-with-bedrock/rupicola/bedrock2/bedrock2/src/bedrock2Examples/lightbulb.v.html │ │ 33.1000 32.5940 -0.5060 -1.53% 12 coq-fourcolor/theories/job323to383.v.html │ │ 30.0190 29.5250 -0.4940 -1.65% 12 coq-fourcolor/theories/job287to290.v.html │ │ 21.8300 21.3540 -0.4760 -2.18% 12 coq-fourcolor/theories/job490to494.v.html │ │ 25.9310 25.4580 -0.4730 -1.82% 12 coq-fourcolor/theories/job495to498.v.html │ │ 28.0080 27.5360 -0.4720 -1.69% 12 coq-fourcolor/theories/job535to541.v.html │ │ 45.2230 44.7680 -0.4550 -1.01% 558 coq-fiat-crypto-with-bedrock/rupicola/bedrock2/bedrock2/src/bedrock2Examples/insertionsort.v.html │ │ 28.0990 27.6500 -0.4490 -1.60% 12 coq-fourcolor/theories/job223to226.v.html │ │ 33.4660 33.0230 -0.4430 -1.32% 12 coq-fourcolor/theories/job165to189.v.html │ │ 81.2260 80.7950 -0.4310 -0.53% 618 coq-bedrock2/bedrock2/src/bedrock2Examples/lightbulb.v.html │ │ 122.4790 122.0560 -0.4230 -0.35% 155 coq-fiat-crypto-with-bedrock/src/UnsaturatedSolinasHeuristics/Tests.v.html │ │ 27.0440 26.6260 -0.4180 -1.55% 12 coq-fourcolor/theories/job503to506.v.html │ │ 20.7150 20.3050 -0.4100 -1.98% 12 coq-fourcolor/theories/job311to314.v.html │ │ 26.0030 25.6070 -0.3960 -1.52% 12 coq-fourcolor/theories/job554to562.v.html │ │ 24.5910 24.1950 -0.3960 -1.61% 12 coq-fourcolor/theories/job303to306.v.html │ │ 20.3980 20.0110 -0.3870 -1.90% 12 coq-fourcolor/theories/job271to278.v.html │ │ 31.9180 31.5350 -0.3830 -1.20% 12 coq-fourcolor/theories/job107to164.v.html │ │ 34.3710 33.9940 -0.3770 -1.10% 12 coq-fourcolor/theories/job254to270.v.html │ │ 19.3950 19.0230 -0.3720 -1.92% 12 coq-fourcolor/theories/job550to553.v.html │ └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ |
@coqbot run full ci |
@coqbot merge now |
This PR is difficult to backport as it conflicts (in particular) with #17059. I would appreciate it if someone takes care of preparing a backport. |
This PR was postponed. Please update accordingly the milestone of any issue that this fixes as this cannot be done automatically. |
Why postpone this? |
It's not. Your backport PR will be merged in 8.17, so this PR won't be backported using the script. |
So when the backport is merged this PR will get re-milestoned? |
This wasn't planned. Is that a problem? FWIW, the closed issue is still in the 8.17.1 milestone and I have added the link from the issue to the backport PR. |
Maybe I misunderstood what the PR milestone is supposed to mean |
It's tracking where this specific PR ended up first. In case there is a different PR with a backport, it is the latter that gets the milestone marking where it was merged. I agree that this edge case is maybe not handled as well as it could be. |
Fix #16335