Closed JasonGross closed 2 years ago
Are there any
Defined
that can be replaced withQed
?
There is one Defined
in that file, which takes 260.522 secs, and if it is replaced by Qed
, it takes 289.524 secs.
How does Defined
vs Qed
affect native_compute
?
BTW it's not just lightbulb, swap also fails https://gitlab.com/coq/coq/-/jobs/3132610528
Qed
d definitions are not compiled to native code, because native_compute
will never reduce them. Defined
definitions can be reduced by native_compute
, and so are compiled. But let's just pass -arg -native-compiler -arg ondemand
to coq_makefile
for the examples.
Still happening, I think bedrock didn't get bumped in fiat-crypto https://gitlab.com/coq/coq/-/jobs/3138724899 (job ran with mit-plv/fiat-crypto@d926dcf8981ca94cb04d474aa663d3ee1e6f6768)
https://github.com/mit-plv/fiat-crypto/pull/1414 should automerge once the CI passes, updating the submodule to include this
Fiat Crypto is failing on Coq's CI with
https://gitlab.com/coq/coq/-/jobs/3117535414 https://coq.zulipchat.com/#narrow/stream/237656-Coq-devs-.26-plugin-devs/topic/fiat.20crypto.20broken
Are there any
Defined
that can be replaced withQed
? Or is there a way to make Fiat Crypto depend only on a subset of bedrock2_ex that does not include lightbulb? Or can bedrock2 be configured to pass-native-compiler ondemand
or whatever when building examples?