Skip to content

Commit 71867b5

Browse files
author
github-action-benchmark
committed
add Synthetic Benchmark (customSmallerIsBetter) benchmark result for fc0fe1e
1 parent c0fc622 commit 71867b5

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

dev/bench/data.js

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
window.BENCHMARK_DATA = {
2-
"lastUpdate": 1775835461138,
2+
"lastUpdate": 1775835469310,
33
"repoUrl": "https://github.com/ocaml/dune",
44
"entries": {
55
"Melange Benchmark": [
@@ -358731,6 +358731,35 @@ window.BENCHMARK_DATA = {
358731358731
"unit": "seconds"
358732358732
}
358733358733
]
358734+
},
358735+
{
358736+
"commit": {
358737+
"author": {
358738+
"email": "alizter@gmail.com",
358739+
"name": "Ali Caglayan",
358740+
"username": "Alizter"
358741+
},
358742+
"committer": {
358743+
"email": "noreply@github.com",
358744+
"name": "GitHub",
358745+
"username": "web-flow"
358746+
},
358747+
"distinct": true,
358748+
"id": "fc0fe1e2e17948006356697fc1bb67151d63d8a6",
358749+
"message": "Rocq `--config` Fix (#14093)\n\nReflecting on the issue in #13774, I think a solution that is both\nforwards and backwards compatible is to just always use `rocq c\n--config`. This PR implements this change and allows compilation of\n`rocq.theory` stanzas for Rocq 9.0+.\n\nDocumentation in the [Rocq\nCLI](https://rocq-prover.org/doc/master/refman/practical-tools/coq-commands.html#command-line-options)\nimplies this will be recognized by `compile/c` and [the message for this\ncommit](https://github.com/rocq-prover/rocq/commit/da931ccfe71144c2fb3e62f446b8684ad170b094)\nseems to imply that `--config` will need to access the environment\nregardless.\n\nMaybe there is some reason to utilize just `rocq --config` (note:\nmissing the `c`), but it is not immediately obvious to me.\n\n<details>\n<summary>It working with PR dune vs. failing previous version</summary>\n\n```bash\n\n$ rocq --version\nThe Rocq Prover, version 9.0.1\ncompiled with OCaml 5.3.0\n\n$ cat theories/dune\n(rocq.theory\n (name test_proj)\n (package test_proj)\n (theories Stdlib))\n\n$ cat dune-project\n(lang dune 3.22)\n(using rocq 0.12)\n(generate_opam_files)\n(package\n (name test_proj)\n (depends rocq-core))\n\n$ cat theories/Test.v\nFrom Stdlib Require Import Nat.\n\nLemma test : forall (x : nat), x = x.\nProof. reflexivity. Qed.\n\n$ ~/forks/dune/_boot/dune.exe build\n\n$ ~/forks/dune/_boot/dune.exe clean\n\n$ dune build\nWarning: Skipping installed theories due to 'rocq --config' failure:\n- .../.opam/package_dev/bin/rocq --config failed with exit code 1.\nHint: Try running 'rocq --config' manually to see the error.\nCouldn't find Rocq standard library, and theory is not using (stdlib no)\n-> required by _build/default/theories/.test_proj.theory.d\n-> required by alias theories/all\n-> required by alias default\nFile \"theories/dune\", line 4, characters 11-17:\n4 | (theories Stdlib))\n ^^^^^^\nTheory \"Stdlib\" has not been found.\n-> required by theory test_proj in theories/dune:2\n-> required by _build/default/theories/.test_proj.theory.d\n-> required by alias theories/all\n-> required by alias default\n```\n\n</details>",
358750+
"timestamp": "2026-04-10T17:19:26+02:00",
358751+
"tree_id": "edd3cd898f5ba598da0fee47e5bf94e4e87aa5de",
358752+
"url": "https://github.com/ocaml/dune/commit/fc0fe1e2e17948006356697fc1bb67151d63d8a6"
358753+
},
358754+
"date": 1775835468551,
358755+
"tool": "customSmallerIsBetter",
358756+
"benches": [
358757+
{
358758+
"name": "synthetic build time (warm, Linux)",
358759+
"value": 0.9917346829533334,
358760+
"unit": "seconds"
358761+
}
358762+
]
358734358763
}
358735358764
],
358736358765
"Synthetic Watch Benchmark": [

0 commit comments

Comments
 (0)