2026-02-15 17:59.35: New job: test ocaml-multicore/multicore-bench https://github.com/ocaml-multicore/multicore-bench.git#refs/heads/main (efb15d8562dbdc1ba976ffc574de028e3c11c123) (linux-x86_64:opensuse-15.6-5.4_opam-2.5)Base: ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:effc88b5c29636e2a2c6cb1098771062d091bda2846d151c20cf377b7e7f4041Opam 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 ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:effc88b5c29636e2a2c6cb1098771062d091bda2846d151c20cf377b7e7f4041# opensuse-15.6-5.4_opam-2.5USER 1000:1000ENV CLICOLOR_FORCE="1"ENV OPAMCOLOR="always"WORKDIR /srcRUN sudo ln -f /usr/bin/opam-2.5 /usr/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-15 17:59.35: Using cache hint "ocaml-multicore/multicore-bench-ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:effc88b5c29636e2a2c6cb1098771062d091bda2846d151c20cf377b7e7f4041-opensuse-15.6-5.4_opam-2.5-ca9771ecc62fd6bbba007243926da734"2026-02-15 17:59.35: Using OBuilder spec:((from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:effc88b5c29636e2a2c6cb1098771062d091bda2846d151c20cf377b7e7f4041)(comment opensuse-15.6-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/bin/opam-2.5 /usr/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-15 17:59.35: Waiting for resource in pool OCluster2026-02-15 19:07.44: Waiting for worker…2026-02-15 19:12.59: Got resource from pool OClusterBuilding on asteria.caelum.ci.devAll commits already cachedHEAD is now at efb15d8 Inline `Atomic` and `Ref` ops and unroll(from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:effc88b5c29636e2a2c6cb1098771062d091bda2846d151c20cf377b7e7f4041)2026-02-15 19:12.59 ---> using "ef7fcc773164a50ac7c6190f2fe405e5d17bf12eddb2fc6cbe71b9e48747f47a" from cache/: (comment opensuse-15.6-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/bin/opam-2.5 /usr/bin/opam"))2026-02-15 19:12.59 ---> using "de099de23ed215e5aa934a37013d9d90f80af6c95f1126a36c1dafd3f0c2771a" from cache/src: (run (shell "opam init --reinit -ni"))Configuring from /home/opam/.opamrc and then from 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.0 to version 2.2, which can't be reverted.You may want to back it up before going further.Continue? [Y/n] yFormat upgrade done.<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>[default] Initialised2026-02-15 19:12.59 ---> using "e4567fea59e9f89f28721481af1347ec0e49e166b623b782f9469b741d323d8a" from cache/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))Linux 6.8.0-87-genericThe OCaml toplevel, version 5.4.02.5.02026-02-15 19:12.59 ---> using "ca5e94ca25f331100bb4ff662a4a576c2a692e3deb6b97773656fd20c750ac37" from cache/src: (workdir /src)/src: (run (shell "sudo chown opam /src"))2026-02-15 19:12.59 ---> using "a18645d69895a2ac0663dd277250036df2b7d0221e78508f58b24710dd49f470" 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"))302e116c40 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.# To update the current shell environment, run: eval $(opam env)2026-02-15 19:12.59 ---> using "748e442f8d388112949bfdb629a9b5b5d36c6206ec2bed974128b1cbc4fecb66" from cache/src: (copy (src multicore-bench.opam) (dst ./))2026-02-15 19:12.59 ---> saved as "b80b9c64bc7904db22302e94b74dc1884aeac5dcf0e0bea90bf91f1956860354"/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-15 19:13.00 ---> saved as "bb75590eecd714ac4da76a8c3f65178503900605a70b9496c075a6888971b4c8"/src: (run (network host)(shell "echo '(lang dune 3.0)' > './dune-project'"))2026-02-15 19:13.00 ---> saved as "03c2a861943987b41523fb761358d5453d992af2848106540d4b5e61994e96b6"/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"))+ /usr/bin/sudo "zypper" "--non-interactive" "refresh"- Repository 'Update repository of openSUSE Backports' is up to date.- Repository 'Update repository with updates from SUSE Linux Enterprise 15' is up to date.- Repository 'Main Update Repository' is up to date.- Repository 'Update Repository (Non-Oss)' is up to date.- Repository 'Non-OSS Repository' is up to date.- Repository 'Main Repository' is up to date.- All repositories have been refreshed.<><> 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).# To update the current shell environment, run: eval $(opam env)2026-02-15 19:13.08 ---> saved as "70d98ff463ae15b71625f968e5e5e7919760c14110bca83e111bb4c99b684a5a"/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- install astring 0.8.5- install backoff 0.1.1- install camlp-streams 5.0.1- install cmdliner 2.1.0- install cppo 1.8.0- install csexp 1.5.2- install domain-local-await 1.0.1- install domain_shims 0.1.0- install dune 3.21.1- install fmt 0.11.0- install logs 0.10.0- install mdx 2.5.1- install mtime 2.1.0- install multicore-magic 2.3.2- install ocaml-version 4.0.3- install ocamlbuild 0.16.1- install ocamlfind 1.9.8- install re 1.14.0- install result 1.5- install thread-table 1.0.0- install topkg 1.1.1- install yojson 3.0.0<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>-> retrieved astring.0.8.5 (cached)-> retrieved backoff.0.1.1 (cached)-> retrieved camlp-streams.5.0.1 (cached)-> retrieved cppo.1.8.0 (cached)-> retrieved cmdliner.2.1.0 (cached)-> retrieved csexp.1.5.2 (cached)-> retrieved domain-local-await.1.0.1 (cached)-> retrieved domain_shims.0.1.0 (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 ocamlfind.1.9.8 (cached)-> retrieved ocamlbuild.0.16.1 (cached)-> retrieved re.1.14.0 (cached)-> retrieved result.1.5 (cached)-> retrieved thread-table.1.0.0 (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 fmt.0.11.0-> installed mtime.2.1.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 result.1.5-> installed thread-table.1.0.0-> installed backoff.0.1.1-> installed ocaml-version.4.0.3-> installed multicore-magic.2.3.2-> installed camlp-streams.5.0.1-> installed domain-local-await.1.0.1-> installed cppo.1.8.0-> installed re.1.14.0-> installed yojson.3.0.0-> installed mdx.2.5.1Done.# To update the current shell environment, run: eval $(opam env)2026-02-15 19:13.41 ---> saved as "61b2a209e44b478f44c44a8cd1762a7aff6466ec84ce1a6d8cd749cb2c82e758"/src: (copy (src .) (dst /src))2026-02-15 19:13.42 ---> saved as "6dc0bf57664609ada8183b970564068c323c9799a2e3d0d7c09a7be1b842c6d5"/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:159.93 M/sops over time/get:2653.52 M/sops over time/incr:159.61 M/sops over time/push & pop:99.53 M/sops over time/swap:136.01 M/sops over time/xchg int:163.61 M/stime per op/cas int:6.25 nstime per op/get:0.38 nstime per op/incr:6.27 nstime per op/push & pop:10.05 nstime per op/swap:7.35 nstime per op/xchg int:6.11 nsAtomic incr:ops over time/CAS, 1 domains:156.40 M/sops over time/CAS, 2 domains:61.16 M/sops over time/CAS, 4 domains:62.80 M/sops over time/CAS, 8 domains:61.40 M/sops over time/CAS with backoff, 1 domains:156.24 M/sops over time/CAS with backoff, 2 domains:72.71 M/sops over time/CAS with backoff, 4 domains:47.82 M/sops over time/CAS with backoff, 8 domains:34.71 M/sops over time/Incr, 1 domains:149.41 M/sops over time/Incr, 2 domains:71.43 M/sops over time/Incr, 4 domains:70.92 M/sops over time/Incr, 8 domains:88.89 M/stime per op/CAS, 1 domains:6.39 nstime per op/CAS, 2 domains:32.70 nstime per op/CAS, 4 domains:63.70 nstime per op/CAS, 8 domains:130.29 nstime per op/CAS with backoff, 1 domains:6.40 nstime per op/CAS with backoff, 2 domains:27.51 nstime per op/CAS with backoff, 4 domains:83.65 nstime per op/CAS with backoff, 8 domains:230.51 nstime per op/Incr, 1 domains:6.69 nstime per op/Incr, 2 domains:28.00 nstime per op/Incr, 4 domains:56.40 nstime per op/Incr, 8 domains:90.00 nsBounded_q:messages over time/1 adder, 1 taker:6.39 M/smessages over time/1 adder, 2 takers:2.47 M/smessages over time/1 adder, 4 takers:2.18 M/smessages over time/2 adders, 1 taker:3.71 M/smessages over time/2 adders, 2 takers:2.21 M/smessages over time/2 adders, 4 takers:1.59 M/smessages over time/4 adders, 1 taker:1.37 M/smessages over time/4 adders, 2 takers:1.70 M/smessages over time/4 adders, 4 takers:1.43 M/smessages over time/one domain:13.36 M/stime per message/1 adder, 1 taker:312.76 nstime per message/1 adder, 2 takers:1215.07 nstime per message/1 adder, 4 takers:2290.00 nstime per message/2 adders, 1 taker:808.54 nstime per message/2 adders, 2 takers:1807.12 nstime per message/2 adders, 4 takers:3767.22 nstime per message/4 adders, 1 taker:3650.35 nstime per message/4 adders, 2 takers:3527.56 nstime per message/4 adders, 4 takers:5581.42 nstime per message/one domain:74.87 nsHashtbl:operations over time/1 worker, 10% reads:16.87 M/soperations over time/1 worker, 50% reads:15.75 M/soperations over time/1 worker, 90% reads:18.60 M/soperations over time/2 workers, 10% reads:1.82 M/soperations over time/2 workers, 50% reads:2.46 M/soperations over time/2 workers, 90% reads:6.94 M/soperations over time/4 workers, 10% reads:1.09 M/soperations over time/4 workers, 50% reads:1.96 M/soperations over time/4 workers, 90% reads:3.77 M/soperations over time/8 workers, 10% reads:0.94 M/soperations over time/8 workers, 50% reads:1.90 M/soperations over time/8 workers, 90% reads:3.49 M/soperations over time/one domain, 10% reads:23.24 M/soperations over time/one domain, 50% reads:22.71 M/soperations over time/one domain, 90% reads:31.54 M/stime per operation/1 worker, 10% reads:59.27 nstime per operation/1 worker, 50% reads:63.49 nstime per operation/1 worker, 90% reads:53.75 nstime per operation/2 workers, 10% reads:1097.03 nstime per operation/2 workers, 50% reads:812.31 nstime per operation/2 workers, 90% reads:288.08 nstime per operation/4 workers, 10% reads:3660.79 nstime per operation/4 workers, 50% reads:2041.52 nstime per operation/4 workers, 90% reads:1061.96 nstime per operation/8 workers, 10% reads:8481.74 nstime per operation/8 workers, 50% reads:4206.49 nstime per operation/8 workers, 90% reads:2289.78 nstime per operation/one domain, 10% reads:43.03 nstime per operation/one domain, 50% reads:44.03 nstime per operation/one domain, 90% reads:31.71 nsQueue:messages over time/one domain:38.16 M/stime per message/one domain:26.21 nsRef with Mutex:ops over time/cas int:41.04 M/sops over time/get:39.05 M/sops over time/incr:46.04 M/sops over time/push & pop:31.26 M/sops over time/swap:38.75 M/sops over time/xchg int:38.60 M/stime per op/cas int:24.37 nstime per op/get:25.61 nstime per op/incr:21.72 nstime per op/push & pop:31.99 nstime per op/swap:25.80 nstime per op/xchg int:25.90 nsRef with [@poll error]:ops over time/cas int:223.46 M/sops over time/get:2609.32 M/sops over time/incr:438.75 M/sops over time/push & pop:63.77 M/sops over time/swap:116.17 M/sops over time/xchg int:254.17 M/stime per op/cas int:4.48 nstime per op/get:0.38 nstime per op/incr:2.28 nstime per op/push & pop:15.68 nstime per op/swap:8.61 nstime per op/xchg int:3.93 nsStack:messages over time/one domain:42.62 M/stime per message/one domain:23.46 nsUnix:blocking reads over time/1 worker:1.47 M/sblocking reads over time/2 workers:2.94 M/sblocking reads over time/4 workers:5.96 M/stime per blocking read/1 worker:678.59 nstime per blocking read/2 workers:679.86 nstime per blocking read/4 workers:671.64 ns2026-02-15 19:13.54 ---> saved as "280470c57e648037f8eeb0be3c90af0e70ee4d443a2ce66f4863eefbc9716837"Job succeeded2026-02-15 19:13.54: Job succeeded