(not at the head of any monitored branch or PR)
2026-04-30 02:04.36: New job: test parmap.1.2 with dune.3.23.0~alpha2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29824/head (89a6ae888498500bf7c0fc05361da936fc6acacf)
                              on debian-13-ocaml-4.14/amd64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29824/head" && git reset --hard 89a6ae88
git fetch origin master
git merge --no-edit d1c56642b8ca7e1166c90bfe0c74f38007bbad58
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:9fe84ffeeaa92507d198c7af8adb382726e06ae36c031f5ef645a3241cac0353
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn dune.3.23.0~alpha2 3.23.0~alpha2
RUN opam reinstall dune.3.23.0~alpha2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'dune.3.23.0~alpha2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN opam reinstall parmap.1.2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'parmap.1.2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN (opam reinstall --with-test parmap.1.2) || true
RUN opam reinstall --with-test --verbose parmap.1.2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'parmap.1.2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1

END-OF-DOCKERFILE
docker build -f ../Dockerfile .

2026-04-30 02:04.36: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:9fe84ffeeaa92507d198c7af8adb382726e06ae36c031f5ef645a3241cac0353-dune.3.23.0~alpha2-parmap.1.2-89a6ae888498500bf7c0fc05361da936fc6acacf"
2026-04-30 02:04.36: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:9fe84ffeeaa92507d198c7af8adb382726e06ae36c031f5ef645a3241cac0353)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
 (run (network host)
      (shell "opam init --reinit --config .opamrc-sandbox -ni"))
 (run (shell "opam option solver=builtin-0install && opam config report"))
 (env OPAMDOWNLOADJOBS 1)
 (env OPAMERRLOGLEN 0)
 (env OPAMPRECISETRACKING 1)
 (env CI true)
 (env OPAM_REPO_CI true)
 (run (shell "rm -rf opam-repository/"))
 (copy (src .) (dst opam-repository/))
 (run (shell "opam repository set-url --strict default opam-repository/"))
 (run (network host)
      (shell "opam update --depexts || true"))
 (run (shell "opam pin add -k version -yn dune.3.23.0~alpha2 3.23.0~alpha2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall dune.3.23.0~alpha2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'dune.3.23.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall parmap.1.2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'parmap.1.2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (network host)
      (shell "(opam reinstall --with-test parmap.1.2) || true"))
 (run (shell  "opam reinstall --with-test --verbose parmap.1.2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'parmap.1.2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-04-30 02:04.36: Waiting for resource in pool OCluster
2026-04-30 07:34.48: Waiting for worker…
2026-04-30 07:36.59: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
HEAD is now at d1c56642b8 Merge pull request #29820 from jmid/core-0.17.1-bound
Merge made by the 'ort' strategy.
 .../chrome-trace/chrome-trace.3.23.0~alpha2/opam   | 39 +++++++++++
 .../dune-action-plugin.3.23.0~alpha2/opam          | 52 ++++++++++++++
 .../dune-action-trace.3.23.0~alpha2/opam           | 39 +++++++++++
 .../dune-build-info.3.23.0~alpha2/opam             | 45 ++++++++++++
 .../dune-configurator.3.23.0~alpha2/opam           | 49 +++++++++++++
 packages/dune-glob/dune-glob.3.23.0~alpha2/opam    | 42 ++++++++++++
 .../dune-private-libs.3.23.0~alpha2/opam           | 50 ++++++++++++++
 .../dune-rpc-lwt/dune-rpc-lwt.3.23.0~alpha2/opam   | 41 +++++++++++
 packages/dune-rpc/dune-rpc.3.23.0~alpha2/opam      | 44 ++++++++++++
 packages/dune-site/dune-site.3.23.0~alpha2/opam    | 37 ++++++++++
 packages/dune/dune.3.23.0~alpha2/opam              | 80 ++++++++++++++++++++++
 packages/dyn/dyn.3.23.0~alpha2/opam                | 40 +++++++++++
 packages/fs-io/fs-io.3.23.0~alpha2/opam            | 39 +++++++++++
 packages/ocamlc-loc/ocamlc-loc.3.23.0~alpha2/opam  | 43 ++++++++++++
 packages/ordering/ordering.3.23.0~alpha2/opam      | 38 ++++++++++
 packages/stdune/stdune.3.23.0~alpha2/opam          | 46 +++++++++++++
 .../top-closure/top-closure.3.23.0~alpha2/opam     | 38 ++++++++++
 packages/xdg/xdg.3.23.0~alpha2/opam                | 39 +++++++++++
 18 files changed, 801 insertions(+)
 create mode 100644 packages/chrome-trace/chrome-trace.3.23.0~alpha2/opam
 create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.23.0~alpha2/opam
 create mode 100644 packages/dune-action-trace/dune-action-trace.3.23.0~alpha2/opam
 create mode 100644 packages/dune-build-info/dune-build-info.3.23.0~alpha2/opam
 create mode 100644 packages/dune-configurator/dune-configurator.3.23.0~alpha2/opam
 create mode 100644 packages/dune-glob/dune-glob.3.23.0~alpha2/opam
 create mode 100644 packages/dune-private-libs/dune-private-libs.3.23.0~alpha2/opam
 create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.23.0~alpha2/opam
 create mode 100644 packages/dune-rpc/dune-rpc.3.23.0~alpha2/opam
 create mode 100644 packages/dune-site/dune-site.3.23.0~alpha2/opam
 create mode 100644 packages/dune/dune.3.23.0~alpha2/opam
 create mode 100644 packages/dyn/dyn.3.23.0~alpha2/opam
 create mode 100644 packages/fs-io/fs-io.3.23.0~alpha2/opam
 create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.23.0~alpha2/opam
 create mode 100644 packages/ordering/ordering.3.23.0~alpha2/opam
 create mode 100644 packages/stdune/stdune.3.23.0~alpha2/opam
 create mode 100644 packages/top-closure/top-closure.3.23.0~alpha2/opam
 create mode 100644 packages/xdg/xdg.3.23.0~alpha2/opam

(from ocaml/opam:debian-13-ocaml-4.14@sha256:9fe84ffeeaa92507d198c7af8adb382726e06ae36c031f5ef645a3241cac0353)
2026-04-30 07:37.06 ---> using "59750879172620501422dd230c4db220684ca7fe3e97409754eb72dcd3390183" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-30 07:37.06 ---> using "b9ebb375f27da820f646269f579489455309b96c19083cd92f7f6ddd05a4b5f2" from cache

/home/opam: (run (network host)
                 (shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally 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] y
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-30 07:37.06 ---> using "a861010f9e8d58738e62217a8c0fc067b85ae67b915e1ef93e08d814bb3c914c" from cache

/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version         2.5.1
# self-upgrade         no
# system               arch=x86_64 os=linux os-distribution=debian os-version=13
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 71
# repositories         1 (version-controlled)
# pinned               1 (version)
# current-switch       4.14
# invariant            ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages    ocaml-base-compiler.4.14.3, ocaml-options-vanilla.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       4.14.3
2026-04-30 07:37.06 ---> using "a880c606232c92d84d818c349c45696fe9be139917bfa5f7b1065b497e8df441" from cache

/home/opam: (env OPAMDOWNLOADJOBS 1)

/home/opam: (env OPAMERRLOGLEN 0)

/home/opam: (env OPAMPRECISETRACKING 1)

/home/opam: (env CI true)

/home/opam: (env OPAM_REPO_CI true)

/home/opam: (run (shell "rm -rf opam-repository/"))
2026-04-30 07:37.06 ---> using "47c085e53aa5880966ff9fc1e1e12a4661255166181f7931a397db06034201cf" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-30 07:37.07 ---> using "4f46738dfb91aa0cd6670022d574de26b7ba05050d8f85957ea4872d96399e01" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-30 07:37.07 ---> using "f445e8c26fbca2dd0e343fb9cad949aab8e50ebe8f19361a10c799b6322ab39c" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [129 kB]
- Fetched 219 kB in 1s (233 kB/s)
- Reading package lists...
- 
2026-04-30 07:37.07 ---> using "b966a5b49a15ba3eb63ca44315c18e89b0e8b1ab5327a74622eb8f27705503f7" from cache

/home/opam: (run (shell "opam pin add -k version -yn dune.3.23.0~alpha2 3.23.0~alpha2"))
dune is now pinned to version 3.23.0~alpha2
2026-04-30 07:37.07 ---> using "25765793fc7cef20054e052a9de3d7d38466f3811e35fee48d28bad9710db3b2" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall dune.3.23.0~alpha2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'dune.3.23.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
dune.3.23.0~alpha2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
  - install dune 3.23.0~alpha2 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.23.0~alpha2  (cached)
-> installed dune.3.23.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 07:37.07 ---> using "8638839e5ae5cf3f1965d4f7cf42b88935780d5bcff7e41a79deffdd572bdcbf" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall parmap.1.2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'parmap.1.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
parmap.1.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 3 packages
  - install csexp             1.5.2         [required by dune-configurator]
  - install dune-configurator 3.23.0~alpha2 [required by parmap]
  - install parmap            1.2

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2  (cached)
-> installed csexp.1.5.2
-> retrieved dune-configurator.3.23.0~alpha2  (cached)
-> retrieved parmap.1.2  (cached)
-> installed dune-configurator.3.23.0~alpha2
-> installed parmap.1.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 07:37.20 ---> saved as "f9aed7da578b6fffde52ba9d9b434b061d06af6f72a30ad3c91d986a01e01fc5"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test parmap.1.2) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile parmap 1.2

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved parmap.1.2  (https://opam.ocaml.org/cache)
-> removed   parmap.1.2
-> installed parmap.1.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 07:45.18 ---> saved as "25d1f5df293eb4ee56ba6376f304c6f88f2ecae86f570f70e1071aee3d59d1ae"

/home/opam: (run (shell  "opam reinstall --with-test --verbose parmap.1.2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'parmap.1.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
The following actions will be performed:
=== recompile 1 package
  - recompile parmap 1.2

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/4: [parmap.1.2: extract]
-> retrieved parmap.1.2  (cached)
Processing  2/4: [parmap: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "parmap" "-j" "71" (CWD=/home/opam/.opam/4.14/.opam-switch/build/parmap.1.2)
- (cd _build/default/src && /usr/bin/gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -D_FILE_OFFSET_BITS=64 -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -g -I /home/opam/.opam/4.14/lib/ocaml -o bytearray_stubs.o -c bytearray_stubs.c)
- bytearray_stubs.c: In function 'ml_marshal_to_bigarray':
- bytearray_stubs.c:16:13: warning: "output_value_to_malloc" is deprecated: use "caml_output_value_to_malloc" instead
-    16 |   output_value_to_malloc(v, flags, &buf, &len);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                    
- bytearray_stubs.c:17:13: warning: "alloc_bigarray" is deprecated: use "caml_ba_alloc" instead
-    17 |   return alloc_bigarray(BIGARRAY_UINT8 | BIGARRAY_C_LAYOUT | BIGARRAY_MANAGED,
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- bytearray_stubs.c:17:13: warning: "BIGARRAY_UINT8" is deprecated: use "CAML_BA_UINT8" instead
- bytearray_stubs.c:17:13: warning: "BIGARRAY_C_LAYOUT" is deprecated: use "CAML_BA_C_LAYOUT" instead
-    17 |   return alloc_bigarray(BIGARRAY_UINT8 | BIGARRAY_C_LAYOUT | BIGARRAY_MANAGED,
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     
- bytearray_stubs.c:17:13: warning: "BIGARRAY_MANAGED" is deprecated: use "CAML_BA_MANAGED" instead
-    17 |   return alloc_bigarray(BIGARRAY_UINT8 | BIGARRAY_C_LAYOUT | BIGARRAY_MANAGED,
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
- bytearray_stubs.c: In function 'ml_marshal_to_bigarray_buffer':
- bytearray_stubs.c:24:13: warning: "caml_bigarray" is deprecated: use "caml_ba_array" instead
-    24 |   struct caml_bigarray *b_arr = Bigarray_val(b);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                            
- bytearray_stubs.c:24:13: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead
-    24 |   struct caml_bigarray *b_arr = Bigarray_val(b);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               
- bytearray_stubs.c: In function 'ml_unmarshal_from_bigarray':
- bytearray_stubs.c:32:13: warning: "caml_bigarray" is deprecated: use "caml_ba_array" instead
-    32 |   struct caml_bigarray *b_arr = Bigarray_val(b);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                            
- bytearray_stubs.c:32:13: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead
-    32 |   struct caml_bigarray *b_arr = Bigarray_val(b);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               
- bytearray_stubs.c:33:13: warning: "input_value_from_block" is deprecated: use "caml_input_value_from_block" instead
-    33 |   return input_value_from_block (Array_data (b_arr, ofs),
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                          
- bytearray_stubs.c: In function 'ml_blit_string_to_bigarray':
- bytearray_stubs.c:41:13: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead
-    41 |   char *dest = Array_data(Bigarray_val(a), j);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
- bytearray_stubs.c: In function 'ml_blit_bigarray_to_string':
- bytearray_stubs.c:49:13: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead
-    49 |   char *src = Array_data(Bigarray_val(a), i);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                  
- bytearray_stubs.c: In function 'ml_blit_floatarray_to_bigarray':
- bytearray_stubs.c:60:13: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead
-    60 |   char *dest = Floatarray_data(Bigarray_val(a), j);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                            
- bytearray_stubs.c: In function 'ml_blit_bigarray_to_floatarray':
- bytearray_stubs.c:69:13: warning: "Bigarray_val" is deprecated: use "Caml_ba_array_val" instead
-    69 |   char *src = Floatarray_data(Bigarray_val(a), i);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.parmap.objs/byte -intf-suffix .ml -no-alias-deps -o src/.parmap.objs/byte/parmap.cmo -c -impl src/parmap.ml)
- File "src/parmap.ml", line 105, characters 15-73:
- 105 | let redirect ?(path = (Printf.sprintf "/tmp/.parmap.%d" (Unix.getpid ()))) ~id =
-                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/.parmap.objs/byte -I src/.parmap.objs/native -intf-suffix .ml -no-alias-deps -o src/.parmap.objs/native/parmap.cmx -c -impl src/parmap.ml)
- File "src/parmap.ml", line 105, characters 15-73:
- 105 | let redirect ?(path = (Printf.sprintf "/tmp/.parmap.%d" (Unix.getpid ()))) ~id =
-                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
Processing  2/4: [parmap: dune runtest]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "runtest" "-p" "parmap" "-j" "71" (CWD=/home/opam/.opam/4.14/.opam-switch/build/parmap.1.2)
- (cd _build/default/tests && ./simplescalefold.exe)
- Testing scalability with 2 iterations on 1*2 to 10*2 cores
- The fold operation in this example is too simple to scale: this is just a test for the code.
- Sequential execution takes 0.000843 seconds
- Speedup with 2 cores (average on 2 iterations): 0.063686 (tseq=0.000843, tpar=0.013234)
- Speedup with 4 cores (average on 2 iterations): 0.084214 (tseq=0.000843, tpar=0.010008)
- Speedup with 6 cores (average on 2 iterations): 0.074473 (tseq=0.000843, tpar=0.011317)
- Speedup with 8 cores (average on 2 iterations): 0.054221 (tseq=0.000843, tpar=0.015544)
- Speedup with 10 cores (average on 2 iterations): 0.056100 (tseq=0.000843, tpar=0.015023)
- Speedup with 12 cores (average on 2 iterations): 0.051864 (tseq=0.000843, tpar=0.016250)
- Speedup with 14 cores (average on 2 iterations): 0.039418 (tseq=0.000843, tpar=0.021381)
- Speedup with 16 cores (average on 2 iterations): 0.048880 (tseq=0.000843, tpar=0.017242)
- Speedup with 18 cores (average on 2 iterations): 0.059893 (tseq=0.000843, tpar=0.014072)
- Speedup with 20 cores (average on 2 iterations): 0.041015 (tseq=0.000843, tpar=0.020549)
- (cd _build/default/tests && ./floatscale.exe)
- Test: normal parmap
- Test: specialised array parmap
- Test: specialised float array parmap
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 2.709779 seconds
- Speedup with 8 cores (average on 1 iterations): 0.239411 (tseq=2.709779, tpar=11.318517)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.569285 seconds
- Speedup with 8 cores (average on 1 iterations): 0.310779 (tseq=0.569285, tpar=1.831801)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.615891 seconds
- Speedup with 8 cores (average on 1 iterations): 0.755889 (tseq=0.615891, tpar=0.814790)
- (cd _build/default/tests && ./simplescalemapfold.exe)
- Testing scalability with 2 iterations on 1*2 to 10*2 cores
- Sequential execution takes 6.150969 seconds
- Speedup with 2 cores (average on 2 iterations): 1.553325 (tseq=6.150969, tpar=3.959873)
- Speedup with 4 cores (average on 2 iterations): 2.777597 (tseq=6.150969, tpar=2.214493)
- Speedup with 6 cores (average on 2 iterations): 3.394460 (tseq=6.150969, tpar=1.812061)
- Speedup with 8 cores (average on 2 iterations): 4.637018 (tseq=6.150969, tpar=1.326492)
- Speedup with 10 cores (average on 2 iterations): 4.499969 (tseq=6.150969, tpar=1.366892)
- Speedup with 12 cores (average on 2 iterations): 4.733612 (tseq=6.150969, tpar=1.299424)
- Speedup with 14 cores (average on 2 iterations): 5.125118 (tseq=6.150969, tpar=1.200161)
- Speedup with 16 cores (average on 2 iterations): 5.990700 (tseq=6.150969, tpar=1.026753)
- Speedup with 18 cores (average on 2 iterations): 5.971142 (tseq=6.150969, tpar=1.030116)
- Speedup with 20 cores (average on 2 iterations): 6.285131 (tseq=6.150969, tpar=0.978654)
- (cd _build/default/tests && ./simplescale_array.exe)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 5.480768 seconds
- Speedup with 1 cores (average on 2 iterations): 0.892855 (tseq=5.480768, tpar=6.138474)
- Speedup with 2 cores (average on 2 iterations): 1.057727 (tseq=5.480768, tpar=5.181649)
- Speedup with 3 cores (average on 2 iterations): 1.122444 (tseq=5.480768, tpar=4.882886)
- Speedup with 4 cores (average on 2 iterations): 3.456046 (tseq=5.480768, tpar=1.585849)
- Speedup with 5 cores (average on 2 iterations): 4.260458 (tseq=5.480768, tpar=1.286427)
- Speedup with 6 cores (average on 2 iterations): 4.588369 (tseq=5.480768, tpar=1.194492)
- Speedup with 7 cores (average on 2 iterations): 4.052713 (tseq=5.480768, tpar=1.352370)
- Speedup with 8 cores (average on 2 iterations): 4.202681 (tseq=5.480768, tpar=1.304112)
- Speedup with 9 cores (average on 2 iterations): 4.478378 (tseq=5.480768, tpar=1.223829)
- Speedup with 10 cores (average on 2 iterations): 4.542451 (tseq=5.480768, tpar=1.206566)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 5.634541 seconds
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 1 cores (average on 2 iterations): 0.499981 (tseq=5.634541, tpar=11.269516)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 2 cores (average on 2 iterations): 1.550014 (tseq=5.634541, tpar=3.635155)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 3 cores (average on 2 iterations): 2.279753 (tseq=5.634541, tpar=2.471557)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 2.653463 (tseq=5.634541, tpar=2.123467)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 5 cores (average on 2 iterations): 3.199155 (tseq=5.634541, tpar=1.761259)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 6 cores (average on 2 iterations): 3.430686 (tseq=5.634541, tpar=1.642395)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 7 cores (average on 2 iterations): 3.456284 (tseq=5.634541, tpar=1.630231)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 8 cores (average on 2 iterations): 4.272814 (tseq=5.634541, tpar=1.318696)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 9 cores (average on 2 iterations): 4.448450 (tseq=5.634541, tpar=1.266630)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 10 cores (average on 2 iterations): 5.104516 (tseq=5.634541, tpar=1.103835)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.965998 seconds
- Speedup with 1 cores (average on 2 iterations): 0.392010 (tseq=4.965998, tpar=12.668031)
- Speedup with 2 cores (average on 2 iterations): 1.543742 (tseq=4.965998, tpar=3.216857)
- Speedup with 3 cores (average on 2 iterations): 2.468477 (tseq=4.965998, tpar=2.011766)
- Speedup with 4 cores (average on 2 iterations): 3.550945 (tseq=4.965998, tpar=1.398501)
- Speedup with 5 cores (average on 2 iterations): 4.409585 (tseq=4.965998, tpar=1.126183)
- Speedup with 6 cores (average on 2 iterations): 4.910875 (tseq=4.965998, tpar=1.011225)
- Speedup with 7 cores (average on 2 iterations): 6.127601 (tseq=4.965998, tpar=0.810431)
- Speedup with 8 cores (average on 2 iterations): 6.826297 (tseq=4.965998, tpar=0.727481)
- Speedup with 9 cores (average on 2 iterations): 8.054436 (tseq=4.965998, tpar=0.616554)
- Speedup with 10 cores (average on 2 iterations): 8.827649 (tseq=4.965998, tpar=0.562550)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.829909 seconds
- Speedup with 1 cores (average on 2 iterations): 1.010115 (tseq=3.829909, tpar=3.791556)
- Speedup with 2 cores (average on 2 iterations): 1.785019 (tseq=3.829909, tpar=2.145585)
- Speedup with 3 cores (average on 2 iterations): 2.830219 (tseq=3.829909, tpar=1.353220)
- Speedup with 4 cores (average on 2 iterations): 3.488649 (tseq=3.829909, tpar=1.097820)
- Speedup with 5 cores (average on 2 iterations): 4.097998 (tseq=3.829909, tpar=0.934581)
- Speedup with 6 cores (average on 2 iterations): 4.534449 (tseq=3.829909, tpar=0.844625)
- Speedup with 7 cores (average on 2 iterations): 4.115434 (tseq=3.829909, tpar=0.930621)
- Speedup with 8 cores (average on 2 iterations): 4.489379 (tseq=3.829909, tpar=0.853104)
- Speedup with 9 cores (average on 2 iterations): 4.305456 (tseq=3.829909, tpar=0.889548)
- Speedup with 10 cores (average on 2 iterations): 5.866746 (tseq=3.829909, tpar=0.652817)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.721419 seconds
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 1 cores (average on 2 iterations): 0.847696 (tseq=4.721419, tpar=5.569710)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 2 cores (average on 2 iterations): 1.072151 (tseq=4.721419, tpar=4.403688)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 3 cores (average on 2 iterations): 2.104965 (tseq=4.721419, tpar=2.242992)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 2.570038 (tseq=4.721419, tpar=1.837101)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 5 cores (average on 2 iterations): 2.557754 (tseq=4.721419, tpar=1.845924)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 6 cores (average on 2 iterations): 2.931937 (tseq=4.721419, tpar=1.610341)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 7 cores (average on 2 iterations): 3.250634 (tseq=4.721419, tpar=1.452461)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 8 cores (average on 2 iterations): 3.219129 (tseq=4.721419, tpar=1.466676)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 9 cores (average on 2 iterations): 3.496188 (tseq=4.721419, tpar=1.350448)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 10 cores (average on 2 iterations): 3.287612 (tseq=4.721419, tpar=1.436124)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.752852 seconds
- Speedup with 1 cores (average on 2 iterations): 0.419582 (tseq=4.752852, tpar=11.327580)
- Speedup with 2 cores (average on 2 iterations): 0.672159 (tseq=4.752852, tpar=7.071028)
- Speedup with 3 cores (average on 2 iterations): 1.481960 (tseq=4.752852, tpar=3.207139)
- Speedup with 4 cores (average on 2 iterations): 3.577405 (tseq=4.752852, tpar=1.328575)
- Speedup with 5 cores (average on 2 iterations): 5.025928 (tseq=4.752852, tpar=0.945667)
- Speedup with 6 cores (average on 2 iterations): 5.721950 (tseq=4.752852, tpar=0.830635)
- Speedup with 7 cores (average on 2 iterations): 6.701383 (tseq=4.752852, tpar=0.709234)
- Speedup with 8 cores (average on 2 iterations): 7.620744 (tseq=4.752852, tpar=0.623673)
- Speedup with 9 cores (average on 2 iterations): 8.766673 (tseq=4.752852, tpar=0.542150)
- Speedup with 10 cores (average on 2 iterations): 9.504573 (tseq=4.752852, tpar=0.500059)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.037766 seconds
- Speedup with 1 cores (average on 2 iterations): 1.309761 (tseq=4.037766, tpar=3.082827)
- Speedup with 2 cores (average on 2 iterations): 2.641541 (tseq=4.037766, tpar=1.528564)
- Speedup with 3 cores (average on 2 iterations): 4.659555 (tseq=4.037766, tpar=0.866556)
- Speedup with 4 cores (average on 2 iterations): 3.817079 (tseq=4.037766, tpar=1.057816)
- Speedup with 5 cores (average on 2 iterations): 4.249994 (tseq=4.037766, tpar=0.950064)
- Speedup with 6 cores (average on 2 iterations): 5.595915 (tseq=4.037766, tpar=0.721556)
- Speedup with 7 cores (average on 2 iterations): 5.837917 (tseq=4.037766, tpar=0.691645)
- Speedup with 8 cores (average on 2 iterations): 6.438365 (tseq=4.037766, tpar=0.627141)
- Speedup with 9 cores (average on 2 iterations): 7.227493 (tseq=4.037766, tpar=0.558668)
- Speedup with 10 cores (average on 2 iterations): 8.025842 (tseq=4.037766, tpar=0.503096)
- (cd _build/default/tests && ./simplescale.exe)
- *** Checking corner cases: call on empty lists and arrays must not raise an exception
- *   parmap []
- *   parmap [| |]
- *   pariter []
- *   pariter [| |]
- *** Checking the code for non tail recursive calls: an exception here indicates there are some left
- *** Checking that we properly parallelise execution if we have less tasks than cores: if you do not see 5 processes, there is a problem
- *   Simplemapper 8 cores, 5 elements
- *   Simpleiter 8 cores, 5 elements
- *** Checking that we properly handle bogus core numbers
- *   Simplemapper 0 cores
- *   Simpleiter 0 cores
- *** Computations on integer lists
- *** Computations on integer lists (chunksize=100, keeporder=false)
- *** Computations on integer lists (chunksize=100, keeporder=true)
- *** Computations on integer arrays
- *** Computations on integer arrays (chunksize=100, keeporder=false)
- *** Computations on integer arrays (chunksize=100, keeporder=true)
- *** Computations on lists of floats
- *** Computations on lists of floats (chunksize=100, keeporder=false)
- *** Computations on lists of floats (chunksize=100, keeporder=true)
- *** Computations on arrays of floats
- *** Computations on arrays of floats (chunksize=100)
- Testing scalability with 1 iterations on 2 to 2 cores, step 1
- Sequential execution takes 1.360223 seconds
- Speedup with 2 cores (average on 1 iterations): 0.091756 (tseq=1.360223, tpar=14.824417)
- [Parmap]: mapper on 5 elements, on 5 cores
- [Parmap]: simplemapper on 5 elements, on 5 cores, chunksize = 1
- [Parmap]: geniter on 5 elements, on 5 cores
- [Parmap]: simplemapper on 5 elements, on 5 cores, chunksize = 1
- [Parmap]: mapper on 5 elements, on 1 cores
- [Parmap]: simplemapper on 5 elements, on 1 cores, chunksize = 5
- [Parmap]: geniter on 5 elements, on 1 cores
- [Parmap]: simplemapper on 5 elements, on 1 cores, chunksize = 5
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 10.908727 seconds
- Speedup with 1 cores (average on 2 iterations): 1.494343 (tseq=10.908727, tpar=7.300015)
- Speedup with 2 cores (average on 2 iterations): 2.310228 (tseq=10.908727, tpar=4.721927)
- Speedup with 3 cores (average on 2 iterations): 4.870148 (tseq=10.908727, tpar=2.239917)
- Speedup with 4 cores (average on 2 iterations): 6.159036 (tseq=10.908727, tpar=1.771174)
- Speedup with 5 cores (average on 2 iterations): 6.992476 (tseq=10.908727, tpar=1.560066)
- Speedup with 6 cores (average on 2 iterations): 6.894919 (tseq=10.908727, tpar=1.582140)
- Speedup with 7 cores (average on 2 iterations): 8.628645 (tseq=10.908727, tpar=1.264246)
- Speedup with 8 cores (average on 2 iterations): 9.956897 (tseq=10.908727, tpar=1.095595)
- Speedup with 9 cores (average on 2 iterations): 13.607858 (tseq=10.908727, tpar=0.801649)
- Speedup with 10 cores (average on 2 iterations): 10.285769 (tseq=10.908727, tpar=1.060565)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.612151 seconds
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 1 cores (average on 2 iterations): 0.261422 (tseq=4.612151, tpar=17.642547)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 2 cores (average on 2 iterations): 1.166029 (tseq=4.612151, tpar=3.955433)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 3 cores (average on 2 iterations): 2.112903 (tseq=4.612151, tpar=2.182850)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 3.101583 (tseq=4.612151, tpar=1.487032)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 5 cores (average on 2 iterations): 3.473770 (tseq=4.612151, tpar=1.327708)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 6 cores (average on 2 iterations): 5.248593 (tseq=4.612151, tpar=0.878740)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 7 cores (average on 2 iterations): 6.139078 (tseq=4.612151, tpar=0.751277)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 8 cores (average on 2 iterations): 7.051227 (tseq=4.612151, tpar=0.654092)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 9 cores (average on 2 iterations): 7.648681 (tseq=4.612151, tpar=0.603000)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 10 cores (average on 2 iterations): 9.257704 (tseq=4.612151, tpar=0.498196)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 2.631417 seconds
- Speedup with 1 cores (average on 2 iterations): 0.293768 (tseq=2.631417, tpar=8.957471)
- Speedup with 2 cores (average on 2 iterations): 0.591626 (tseq=2.631417, tpar=4.447773)
- Speedup with 3 cores (average on 2 iterations): 1.678244 (tseq=2.631417, tpar=1.567958)
- Speedup with 4 cores (average on 2 iterations): 2.180369 (tseq=2.631417, tpar=1.206868)
- Speedup with 5 cores (average on 2 iterations): 2.665165 (tseq=2.631417, tpar=0.987337)
- Speedup with 6 cores (average on 2 iterations): 2.999629 (tseq=2.631417, tpar=0.877247)
- Speedup with 7 cores (average on 2 iterations): 4.426586 (tseq=2.631417, tpar=0.594458)
- Speedup with 8 cores (average on 2 iterations): 4.294912 (tseq=2.631417, tpar=0.612682)
- Speedup with 9 cores (average on 2 iterations): 5.104067 (tseq=2.631417, tpar=0.515553)
- Speedup with 10 cores (average on 2 iterations): 3.701365 (tseq=2.631417, tpar=0.710932)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.321656 seconds
- Speedup with 1 cores (average on 2 iterations): 0.774094 (tseq=4.321656, tpar=5.582855)
- Speedup with 2 cores (average on 2 iterations): 1.722734 (tseq=4.321656, tpar=2.508603)
- Speedup with 3 cores (average on 2 iterations): 2.389195 (tseq=4.321656, tpar=1.808834)
- Speedup with 4 cores (average on 2 iterations): 3.088113 (tseq=4.321656, tpar=1.399449)
- Speedup with 5 cores (average on 2 iterations): 3.363724 (tseq=4.321656, tpar=1.284783)
- Speedup with 6 cores (average on 2 iterations): 4.127055 (tseq=4.321656, tpar=1.047152)
- Speedup with 7 cores (average on 2 iterations): 4.897802 (tseq=4.321656, tpar=0.882366)
- Speedup with 8 cores (average on 2 iterations): 3.165253 (tseq=4.321656, tpar=1.365343)
- Speedup with 9 cores (average on 2 iterations): 4.992212 (tseq=4.321656, tpar=0.865680)
- Speedup with 10 cores (average on 2 iterations): 4.855087 (tseq=4.321656, tpar=0.890129)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.799534 seconds
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 1 cores (average on 2 iterations): 0.312617 (tseq=4.799534, tpar=15.352775)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 2 cores (average on 2 iterations): 1.153680 (tseq=4.799534, tpar=4.160196)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 3 cores (average on 2 iterations): 1.698652 (tseq=4.799534, tpar=2.825496)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 1.930715 (tseq=4.799534, tpar=2.485884)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 5 cores (average on 2 iterations): 2.004078 (tseq=4.799534, tpar=2.394884)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 6 cores (average on 2 iterations): 2.490966 (tseq=4.799534, tpar=1.926776)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 7 cores (average on 2 iterations): 2.691775 (tseq=4.799534, tpar=1.783037)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 8 cores (average on 2 iterations): 3.428763 (tseq=4.799534, tpar=1.399786)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 9 cores (average on 2 iterations): 4.025003 (tseq=4.799534, tpar=1.192430)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 10 cores (average on 2 iterations): 4.202869 (tseq=4.799534, tpar=1.141966)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.449821 seconds
- Speedup with 1 cores (average on 2 iterations): 0.544386 (tseq=4.449821, tpar=8.174019)
- Speedup with 2 cores (average on 2 iterations): 1.171923 (tseq=4.449821, tpar=3.797024)
- Speedup with 3 cores (average on 2 iterations): 1.638969 (tseq=4.449821, tpar=2.715012)
- Speedup with 4 cores (average on 2 iterations): 2.570339 (tseq=4.449821, tpar=1.731220)
- Speedup with 5 cores (average on 2 iterations): 5.601004 (tseq=4.449821, tpar=0.794469)
- Speedup with 6 cores (average on 2 iterations): 7.757702 (tseq=4.449821, tpar=0.573600)
- Speedup with 7 cores (average on 2 iterations): 8.031898 (tseq=4.449821, tpar=0.554019)
- Speedup with 8 cores (average on 2 iterations): 9.642041 (tseq=4.449821, tpar=0.461502)
- Speedup with 9 cores (average on 2 iterations): 11.329576 (tseq=4.449821, tpar=0.392761)
- Speedup with 10 cores (average on 2 iterations): 11.486821 (tseq=4.449821, tpar=0.387385)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.817443 seconds
- Speedup with 1 cores (average on 2 iterations): 1.004263 (tseq=3.817443, tpar=3.801240)
- Speedup with 2 cores (average on 2 iterations): 2.018500 (tseq=3.817443, tpar=1.891227)
- Speedup with 3 cores (average on 2 iterations): 3.005009 (tseq=3.817443, tpar=1.270360)
- Speedup with 4 cores (average on 2 iterations): 3.728285 (tseq=3.817443, tpar=1.023914)
- Speedup with 5 cores (average on 2 iterations): 4.911787 (tseq=3.817443, tpar=0.777200)
- Speedup with 6 cores (average on 2 iterations): 6.005003 (tseq=3.817443, tpar=0.635710)
- Speedup with 7 cores (average on 2 iterations): 6.940781 (tseq=3.817443, tpar=0.550002)
- Speedup with 8 cores (average on 2 iterations): 7.823558 (tseq=3.817443, tpar=0.487942)
- Speedup with 9 cores (average on 2 iterations): 8.237172 (tseq=3.817443, tpar=0.463441)
- Speedup with 10 cores (average on 2 iterations): 9.434814 (tseq=3.817443, tpar=0.404612)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.809052 seconds
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 1 cores (average on 2 iterations): 0.628705 (tseq=3.809052, tpar=6.058568)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 2 cores (average on 2 iterations): 1.368104 (tseq=3.809052, tpar=2.784183)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 3 cores (average on 2 iterations): 1.962924 (tseq=3.809052, tpar=1.940499)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 2.647580 (tseq=3.809052, tpar=1.438692)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 5 cores (average on 2 iterations): 3.294747 (tseq=3.809052, tpar=1.156098)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 6 cores (average on 2 iterations): 5.694013 (tseq=3.809052, tpar=0.668957)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 7 cores (average on 2 iterations): 6.656516 (tseq=3.809052, tpar=0.572229)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 8 cores (average on 2 iterations): 7.399846 (tseq=3.809052, tpar=0.514748)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 9 cores (average on 2 iterations): 7.166203 (tseq=3.809052, tpar=0.531530)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 10 cores (average on 2 iterations): 8.033901 (tseq=3.809052, tpar=0.474122)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.907542 seconds
- Speedup with 1 cores (average on 2 iterations): 0.472079 (tseq=3.907542, tpar=8.277313)
- Speedup with 2 cores (average on 2 iterations): 1.563054 (tseq=3.907542, tpar=2.499940)
- Speedup with 3 cores (average on 2 iterations): 2.641240 (tseq=3.907542, tpar=1.479434)
- Speedup with 4 cores (average on 2 iterations): 3.167560 (tseq=3.907542, tpar=1.233613)
- Speedup with 5 cores (average on 2 iterations): 3.268741 (tseq=3.907542, tpar=1.195427)
- Speedup with 6 cores (average on 2 iterations): 4.057714 (tseq=3.907542, tpar=0.962991)
- Speedup with 7 cores (average on 2 iterations): 4.772404 (tseq=3.907542, tpar=0.818779)
- Speedup with 8 cores (average on 2 iterations): 5.384328 (tseq=3.907542, tpar=0.725725)
- Speedup with 9 cores (average on 2 iterations): 6.218240 (tseq=3.907542, tpar=0.628400)
- Speedup with 10 cores (average on 2 iterations): 7.601703 (tseq=3.907542, tpar=0.514035)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.000745 seconds
- Speedup with 1 cores (average on 2 iterations): 1.021837 (tseq=4.000745, tpar=3.915249)
- Speedup with 2 cores (average on 2 iterations): 2.039396 (tseq=4.000745, tpar=1.961730)
- Speedup with 3 cores (average on 2 iterations): 2.956135 (tseq=4.000745, tpar=1.353370)
- Speedup with 4 cores (average on 2 iterations): 4.126453 (tseq=4.000745, tpar=0.969536)
- Speedup with 5 cores (average on 2 iterations): 4.864790 (tseq=4.000745, tpar=0.822388)
- Speedup with 6 cores (average on 2 iterations): 5.682558 (tseq=4.000745, tpar=0.704039)
- Speedup with 7 cores (average on 2 iterations): 5.359828 (tseq=4.000745, tpar=0.746432)
- Speedup with 8 cores (average on 2 iterations): 7.456146 (tseq=4.000745, tpar=0.536570)
- Speedup with 9 cores (average on 2 iterations): 6.404871 (tseq=4.000745, tpar=0.624641)
- Speedup with 10 cores (average on 2 iterations): 9.160429 (tseq=4.000745, tpar=0.436742)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.925673 seconds
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 1 cores (average on 2 iterations): 0.806398 (tseq=3.925673, tpar=4.868161)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 2 cores (average on 2 iterations): 1.605664 (tseq=3.925673, tpar=2.444890)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 3 cores (average on 2 iterations): 2.886537 (tseq=3.925673, tpar=1.359994)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 3.907653 (tseq=3.925673, tpar=1.004611)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 5 cores (average on 2 iterations): 4.781095 (tseq=3.925673, tpar=0.821082)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 6 cores (average on 2 iterations): 5.774938 (tseq=3.925673, tpar=0.679778)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 7 cores (average on 2 iterations): 6.857384 (tseq=3.925673, tpar=0.572474)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 8 cores (average on 2 iterations): 6.430249 (tseq=3.925673, tpar=0.610501)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 9 cores (average on 2 iterations): 8.562058 (tseq=3.925673, tpar=0.458496)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 10 cores (average on 2 iterations): 9.447719 (tseq=3.925673, tpar=0.415515)
-> compiled  parmap.1.2
-> removed   parmap.1.2
-> installed parmap.1.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 07:53.58 ---> saved as "81b88efb6b59c559507fd6343eb560c79d5ac5e4e0f9f731f1083cf30b088e2e"
Job succeeded
2026-04-30 07:54.42: Job succeeded