2026-02-13 08:07.01: New job: test ocaml-multicore/multicore-bench https://github.com/ocaml-multicore/multicore-bench.git#refs/heads/main (efb15d8562dbdc1ba976ffc574de028e3c11c123) (freebsd-x86_64:freebsd-14.3-5.4_opam-2.5)Base: freebsd-14.3-ocaml-5.4Opam project buildTo reproduce locally:git clone --recursive "https://github.com/ocaml-multicore/multicore-bench.git" -b "main" && cd "multicore-bench" && git reset --hard efb15d85cat > Dockerfile <<'END-OF-DOCKERFILE'FROM freebsd-14.3-ocaml-5.4# freebsd-14.3-5.4_opam-2.5USER 1000:1000ENV CLICOLOR_FORCE="1"ENV OPAMCOLOR="always"WORKDIR /srcRUN sudo ln -f /usr/local/bin/opam-2.5 /usr/local/bin/opamRUN opam init --reinit -niRUN uname -rs && opam exec -- ocaml -version && opam --versionWORKDIR /srcRUN sudo chown opam /srcRUN cd ~/opam-repository && (git cat-file -e 302e116c4009da2f5a31c350a57c8b3c9b27289e || git fetch origin master) && git reset -q --hard 302e116c4009da2f5a31c350a57c8b3c9b27289e && git log --no-decorate -n1 --oneline && opam update -uCOPY --chown=1000:1000 multicore-bench.opam ./RUN opam pin add -yn multicore-bench.dev './'RUN echo '(lang dune 3.0)' > './dune-project'ENV DEPS="astring.0.8.5 backoff.0.1.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base camlp-streams.5.0.1 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 domain-local-await.1.0.1 domain_shims.0.1.0 dune.3.21.1 fmt.0.11.0 logs.0.10.0 mdx.2.5.1 mtime.2.1.0 multicore-magic.2.3.2 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-version.4.0.3 ocamlbuild.0.16.1 ocamlfind.1.9.8 re.1.14.0 result.1.5 thread-table.1.0.0 topkg.1.1.1 yojson.3.0.0"ENV CI="true"ENV OCAMLCI="true"RUN opam update --depexts && opam install --cli=2.5 --depext-only -y multicore-bench.dev $DEPSRUN opam install $DEPSCOPY --chown=1000:1000 . /srcRUN opam exec -- dune build @install @check @runtest && rm -rf _buildEND-OF-DOCKERFILEdocker build .END-REPRO-BLOCK2026-02-13 08:07.01: Using cache hint "ocaml-multicore/multicore-bench-freebsd-14.3-ocaml-5.4-freebsd-14.3-5.4_opam-2.5-ca9771ecc62fd6bbba007243926da734"2026-02-13 08:07.01: Using OBuilder spec:((from freebsd-14.3-ocaml-5.4)(comment freebsd-14.3-5.4_opam-2.5)(user (uid 1000) (gid 1000))(env CLICOLOR_FORCE 1)(env OPAMCOLOR always)(workdir /src)(run (shell "sudo ln -f /usr/local/bin/opam-2.5 /usr/local/bin/opam"))(run (shell "opam init --reinit -ni"))(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))(workdir /src)(run (shell "sudo chown opam /src"))(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "cd ~/opam-repository && (git cat-file -e 302e116c4009da2f5a31c350a57c8b3c9b27289e || git fetch origin master) && git reset -q --hard 302e116c4009da2f5a31c350a57c8b3c9b27289e && git log --no-decorate -n1 --oneline && opam update -u"))(copy (src multicore-bench.opam) (dst ./))(run (network host)(shell "opam pin add -yn multicore-bench.dev './'"))(run (network host)(shell "echo '(lang dune 3.0)' > './dune-project'"))(env DEPS "astring.0.8.5 backoff.0.1.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base camlp-streams.5.0.1 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 domain-local-await.1.0.1 domain_shims.0.1.0 dune.3.21.1 fmt.0.11.0 logs.0.10.0 mdx.2.5.1 mtime.2.1.0 multicore-magic.2.3.2 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-version.4.0.3 ocamlbuild.0.16.1 ocamlfind.1.9.8 re.1.14.0 result.1.5 thread-table.1.0.0 topkg.1.1.1 yojson.3.0.0")(env CI true)(env OCAMLCI true)(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y multicore-bench.dev $DEPS"))(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam install $DEPS"))(copy (src .) (dst /src))(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build")))2026-02-13 08:07.01: Waiting for resource in pool OCluster2026-02-13 08:54.10: Waiting for worker…2026-02-13 10:00.49: Got resource from pool OClusterBuilding on rosemaryAll commits already cachedHEAD is now at efb15d8 Inline `Atomic` and `Ref` ops and unroll(from freebsd-14.3-ocaml-5.4)2026-02-13 10:02.26 ---> using "463e9b939b79b2568bf98b05cff00f85b3ec5717170cf88773a44ae3b08f11e7" from cache/: (comment freebsd-14.3-5.4_opam-2.5)/: (user (uid 1000) (gid 1000))/: (env CLICOLOR_FORCE 1)/: (env OPAMCOLOR always)/: (workdir /src)/src: (run (shell "sudo ln -f /usr/local/bin/opam-2.5 /usr/local/bin/opam"))2026-02-13 10:02.27 ---> using "e61cc6f90204801db314d0aa3481b9199ff82a8a270abed9917e5690810c70ed" from cache/src: (run (shell "opam init --reinit -ni"))No configuration file found, using built-in defaults.Checking for available remotes: rsync and local, git.- you won't be able to use mercurial repositories unless you install the hg command on your system.- you won't be able to use darcs repositories unless you install the darcs command on your system.This version of opam requires an update to the layout of /home/opam/.opam from version 2.1 to version 2.2, which can't be reverted.You may want to back it up before going further.Continue? [Y/n] y[NOTE] The 'jobs' option was reset, its value was 1 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:opam option jobs=1 --globalFormat upgrade done.<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>[default] no changes from git+file:///home/opam/opam-repository2026-02-13 10:02.28 ---> using "991489237400f99acdd227f8234d37ac98134e18d1f3c091be7204acf59248ac" from cache/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))FreeBSD 14.3-RELEASE-p3The OCaml toplevel, version 5.4.02.5.02026-02-13 10:02.28 ---> using "add5f681a375911dcea6c14418d3635cba7f82294574aa9177e3a0a9fa01d5bd" from cache/src: (workdir /src)/src: (run (shell "sudo chown opam /src"))2026-02-13 10:02.29 ---> using "56f48ccddab22348a30c0beee9b14f69a3990eb0fbd9a0ccd0040d116cc1fce5" from cache/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "cd ~/opam-repository && (git cat-file -e 302e116c4009da2f5a31c350a57c8b3c9b27289e || git fetch origin master) && git reset -q --hard 302e116c4009da2f5a31c350a57c8b3c9b27289e && git log --no-decorate -n1 --oneline && opam update -u"))From https://github.com/ocaml/opam-repository* branch master -> FETCH_HEAD71325ac6ed..302e116c40 master -> origin/master302e116c40 Merge pull request #29374 from shonfeder/release-dune-3.21.1<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>[default] synchronised from git+file:///home/opam/opam-repositoryAlready up-to-date.Nothing to do.2026-02-13 10:02.30 ---> using "d30540afdb85e52c7eab75f161aefefbbb01b3baf595bdd11283a6d8d1c457dc" from cache/src: (copy (src multicore-bench.opam) (dst ./))2026-02-13 10:02.32 ---> saved as "536ca1027901f570bb0f6d2f9b3d71113d045800420b6af331177c01b1b7d770"/src: (run (network host)(shell "opam pin add -yn multicore-bench.dev './'"))[multicore-bench.dev] synchronised (file:///src)multicore-bench is now pinned to file:///src (version dev)2026-02-13 10:02.37 ---> saved as "785818b89008adde7cccf113f72d02d3253149c23e80b53bf6906490d409b634"/src: (run (network host)(shell "echo '(lang dune 3.0)' > './dune-project'"))2026-02-13 10:02.39 ---> saved as "cb4f9adf7bb727ef53e16da596105590f715e715595f3138b05a545157198d44"/src: (env DEPS "astring.0.8.5 backoff.0.1.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base camlp-streams.5.0.1 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 domain-local-await.1.0.1 domain_shims.0.1.0 dune.3.21.1 fmt.0.11.0 logs.0.10.0 mdx.2.5.1 mtime.2.1.0 multicore-magic.2.3.2 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-version.4.0.3 ocamlbuild.0.16.1 ocamlfind.1.9.8 re.1.14.0 result.1.5 thread-table.1.0.0 topkg.1.1.1 yojson.3.0.0")/src: (env CI true)/src: (env OCAMLCI true)/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y multicore-bench.dev $DEPS"))[WARNING] Unknown update command for bsd, skipping system update<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>[multicore-bench.dev] synchronised (file:///src)[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).[NOTE] Package ocaml-config is already installed (current version is 3).[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).[NOTE] Package ocaml is already installed (current version is 5.4.0).[NOTE] Package base-unix is already installed (current version is base).[NOTE] Package base-threads is already installed (current version is base).[NOTE] Package base-nnp is already installed (current version is base).[NOTE] Package base-effects is already installed (current version is base).[NOTE] Package base-domains is already installed (current version is base).[NOTE] Package base-bigarray is already installed (current version is base).2026-02-13 10:02.57 ---> saved as "8d2cf9285bedbbd070ed37ce4a8fc60f1739b597af558af628002be428b87e33"/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam install $DEPS"))[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).[NOTE] Package ocaml-config is already installed (current version is 3).[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).[NOTE] Package ocaml is already installed (current version is 5.4.0).[NOTE] Package base-unix is already installed (current version is base).[NOTE] Package base-threads is already installed (current version is base).[NOTE] Package base-nnp is already installed (current version is base).[NOTE] Package base-effects is already installed (current version is base).[NOTE] Package base-domains is already installed (current version is base).[NOTE] Package base-bigarray is already installed (current version is base).The following actions will be performed:=== install 22 packages∗ astring 0.8.5∗ backoff 0.1.1∗ camlp-streams 5.0.1∗ cmdliner 2.1.0∗ cppo 1.8.0∗ csexp 1.5.2∗ domain-local-await 1.0.1∗ domain_shims 0.1.0∗ dune 3.21.1∗ fmt 0.11.0∗ logs 0.10.0∗ mdx 2.5.1∗ mtime 2.1.0∗ multicore-magic 2.3.2∗ ocaml-version 4.0.3∗ ocamlbuild 0.16.1∗ ocamlfind 1.9.8∗ re 1.14.0∗ result 1.5∗ thread-table 1.0.0∗ topkg 1.1.1∗ yojson 3.0.0<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>⬇ retrieved camlp-streams.5.0.1 (cached)⬇ retrieved backoff.0.1.1 (cached)⬇ retrieved astring.0.8.5 (cached)⬇ retrieved csexp.1.5.2 (cached)⬇ retrieved cppo.1.8.0 (cached)⬇ retrieved cmdliner.2.1.0 (cached)⬇ retrieved domain_shims.0.1.0 (cached)⬇ retrieved domain-local-await.1.0.1 (cached)⬇ retrieved fmt.0.11.0 (cached)⬇ retrieved logs.0.10.0 (cached)⬇ retrieved mtime.2.1.0 (cached)⬇ retrieved mdx.2.5.1 (cached)⬇ retrieved multicore-magic.2.3.2 (cached)⬇ retrieved ocaml-version.4.0.3 (cached)⬇ retrieved ocamlbuild.0.16.1 (cached)⬇ retrieved re.1.14.0 (cached)⬇ retrieved ocamlfind.1.9.8 (cached)⬇ retrieved thread-table.1.0.0 (cached)⬇ retrieved result.1.5 (cached)⬇ retrieved topkg.1.1.1 (cached)⬇ retrieved yojson.3.0.0 (cached)⬇ retrieved dune.3.21.1 (cached)∗ installed cmdliner.2.1.0∗ installed ocamlfind.1.9.8∗ installed ocamlbuild.0.16.1∗ installed topkg.1.1.1∗ installed mtime.2.1.0∗ installed fmt.0.11.0∗ installed astring.0.8.5∗ installed logs.0.10.0∗ installed dune.3.21.1∗ installed domain_shims.0.1.0∗ installed csexp.1.5.2∗ installed backoff.0.1.1∗ installed camlp-streams.5.0.1∗ installed ocaml-version.4.0.3∗ installed result.1.5∗ installed thread-table.1.0.0∗ installed multicore-magic.2.3.2∗ installed domain-local-await.1.0.1∗ installed cppo.1.8.0∗ installed yojson.3.0.0∗ installed re.1.14.0∗ installed mdx.2.5.1Done.2026-02-13 10:04.48 ---> saved as "5de62e909b6bee226abc20061ae57fe4a87e6ac1dbcc0c06a7ab9f723029d7b3"/src: (copy (src .) (dst /src))2026-02-13 10:04.53 ---> saved as "dc385760ed66d91808b09c4e3b0ffcb00c0974418e4768724acffa2d240ac45d"/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))(cd _build/default/bench && ./main.exe -brief)Atomic:ops over time/cas int:52.69 M/sops over time/get:1261.79 M/sops over time/incr:67.04 M/sops over time/push & pop:16.82 M/sops over time/swap:32.88 M/sops over time/xchg int:57.95 M/stime per op/cas int:18.98 nstime per op/get:0.79 nstime per op/incr:14.92 nstime per op/push & pop:59.44 nstime per op/swap:30.41 nstime per op/xchg int:17.25 nsAtomic incr:ops over time/CAS, 1 domains:46.41 M/sops over time/CAS, 2 domains:40.86 M/sops over time/CAS, 4 domains:8.50 M/sops over time/CAS, 8 domains:6.34 M/sops over time/CAS with backoff, 1 domains:46.28 M/sops over time/CAS with backoff, 2 domains:42.49 M/sops over time/CAS with backoff, 4 domains:21.81 M/sops over time/CAS with backoff, 8 domains:4.88 M/sops over time/Incr, 1 domains:25.91 M/sops over time/Incr, 2 domains:101.57 M/sops over time/Incr, 4 domains:32.35 M/sops over time/Incr, 8 domains:30.32 M/stime per op/CAS, 1 domains:21.55 nstime per op/CAS, 2 domains:48.95 nstime per op/CAS, 4 domains:470.33 nstime per op/CAS, 8 domains:1262.58 nstime per op/CAS with backoff, 1 domains:21.61 nstime per op/CAS with backoff, 2 domains:47.07 nstime per op/CAS with backoff, 4 domains:183.40 nstime per op/CAS with backoff, 8 domains:1640.00 nstime per op/Incr, 1 domains:38.59 nstime per op/Incr, 2 domains:19.69 nstime per op/Incr, 4 domains:123.66 nstime per op/Incr, 8 domains:263.87 nsBounded_q:messages over time/1 adder, 1 taker:2.86 M/smessages over time/1 adder, 2 takers:1.14 M/smessages over time/1 adder, 4 takers:1.06 M/smessages over time/2 adders, 1 taker:2.06 M/smessages over time/2 adders, 2 takers:2.19 M/smessages over time/2 adders, 4 takers:1.30 M/smessages over time/4 adders, 1 taker:1.85 M/smessages over time/4 adders, 2 takers:0.96 M/smessages over time/4 adders, 4 takers:1.03 M/smessages over time/one domain:3.14 M/stime per message/1 adder, 1 taker:698.36 nstime per message/1 adder, 2 takers:2631.46 nstime per message/1 adder, 4 takers:4739.07 nstime per message/2 adders, 1 taker:1453.12 nstime per message/2 adders, 2 takers:1827.70 nstime per message/2 adders, 4 takers:4625.51 nstime per message/4 adders, 1 taker:2700.73 nstime per message/4 adders, 2 takers:6223.78 nstime per message/4 adders, 4 takers:7780.64 nstime per message/one domain:318.04 nsHashtbl:operations over time/1 worker, 10% reads:4.30 M/soperations over time/1 worker, 50% reads:4.74 M/soperations over time/1 worker, 90% reads:4.77 M/soperations over time/2 workers, 10% reads:4.26 M/soperations over time/2 workers, 50% reads:4.24 M/soperations over time/2 workers, 90% reads:4.84 M/soperations over time/4 workers, 10% reads:2.67 M/soperations over time/4 workers, 50% reads:3.45 M/soperations over time/4 workers, 90% reads:3.46 M/soperations over time/8 workers, 10% reads:2.26 M/soperations over time/8 workers, 50% reads:2.64 M/soperations over time/8 workers, 90% reads:3.39 M/soperations over time/one domain, 10% reads:8.54 M/soperations over time/one domain, 50% reads:10.29 M/soperations over time/one domain, 90% reads:12.20 M/stime per operation/1 worker, 10% reads:232.56 nstime per operation/1 worker, 50% reads:210.83 nstime per operation/1 worker, 90% reads:209.68 nstime per operation/2 workers, 10% reads:469.25 nstime per operation/2 workers, 50% reads:471.82 nstime per operation/2 workers, 90% reads:413.12 nstime per operation/4 workers, 10% reads:1498.03 nstime per operation/4 workers, 50% reads:1159.14 nstime per operation/4 workers, 90% reads:1154.78 nstime per operation/8 workers, 10% reads:3544.39 nstime per operation/8 workers, 50% reads:3033.74 nstime per operation/8 workers, 90% reads:2361.15 nstime per operation/one domain, 10% reads:117.11 nstime per operation/one domain, 50% reads:97.19 nstime per operation/one domain, 90% reads:81.97 nsQueue:messages over time/one domain:14.72 M/stime per message/one domain:67.94 nsRef with Mutex:ops over time/cas int:8.70 M/sops over time/get:9.65 M/sops over time/incr:9.87 M/sops over time/push & pop:3.06 M/sops over time/swap:6.63 M/sops over time/xchg int:8.60 M/stime per op/cas int:114.92 nstime per op/get:103.63 nstime per op/incr:101.31 nstime per op/push & pop:326.91 nstime per op/swap:150.76 nstime per op/xchg int:116.24 nsRef with [@poll error]:ops over time/cas int:110.46 M/sops over time/get:1324.71 M/sops over time/incr:353.77 M/sops over time/push & pop:11.32 M/sops over time/swap:22.65 M/sops over time/xchg int:109.44 M/stime per op/cas int:9.05 nstime per op/get:0.75 nstime per op/incr:2.83 nstime per op/push & pop:88.35 nstime per op/swap:44.16 nstime per op/xchg int:9.14 nsStack:messages over time/one domain:19.86 M/stime per message/one domain:50.34 nsUnix:blocking reads over time/1 worker:1.30 M/sblocking reads over time/2 workers:2.08 M/sblocking reads over time/4 workers:3.79 M/stime per blocking read/1 worker:766.77 nstime per blocking read/2 workers:960.29 nstime per blocking read/4 workers:1055.81 ns2026-02-13 10:06.35 ---> saved as "01e7ac7bc737204b32332888081246f383d855002d7587a102f87fe97701248c"Job succeeded2026-02-13 10:09.21: Job succeeded