(not at the head of any monitored branch or PR)
2026-04-10 17:47.10: New job: test parmap.1.2 with dune-configurator.3.22.2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29704/head (3e0c395e7b1393a792367f8edca3654dac71e6fd)
                              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/29704/head" && git reset --hard 3e0c395e
git fetch origin master
git merge --no-edit 9d8ceab8e9f49f5671cf459997c8a47cf0e675ca
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4
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-configurator.3.22.2 3.22.2
RUN opam reinstall dune-configurator.3.22.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" != 'dune-configurator.3.22.2' && 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-10 17:47.10: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4-dune-configurator.3.22.2-parmap.1.2-3e0c395e7b1393a792367f8edca3654dac71e6fd"
2026-04-10 17:47.10: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4)
 (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-configurator.3.22.2 3.22.2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall dune-configurator.3.22.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\" != 'dune-configurator.3.22.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 (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-10 17:47.10: Waiting for resource in pool OCluster
2026-04-10 20:30.34: Waiting for worker…
2026-04-10 20:32.04: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
Updating files:  69% (12984/18686)
Updating files:  70% (13081/18686)
Updating files:  71% (13268/18686)
Updating files:  72% (13454/18686)
Updating files:  73% (13641/18686)
Updating files:  74% (13828/18686)
Updating files:  75% (14015/18686)
Updating files:  76% (14202/18686)
Updating files:  77% (14389/18686)
Updating files:  78% (14576/18686)
Updating files:  79% (14762/18686)
Updating files:  80% (14949/18686)
Updating files:  81% (15136/18686)
Updating files:  82% (15323/18686)
Updating files:  83% (15510/18686)
Updating files:  84% (15697/18686)
Updating files:  85% (15884/18686)
Updating files:  86% (16070/18686)
Updating files:  87% (16257/18686)
Updating files:  88% (16444/18686)
Updating files:  89% (16631/18686)
Updating files:  90% (16818/18686)
Updating files:  91% (17005/18686)
Updating files:  92% (17192/18686)
Updating files:  93% (17378/18686)
Updating files:  94% (17565/18686)
Updating files:  95% (17752/18686)
Updating files:  96% (17939/18686)
Updating files:  97% (18126/18686)
Updating files:  98% (18313/18686)
Updating files:  99% (18500/18686)
Updating files: 100% (18686/18686)
Updating files: 100% (18686/18686), done.
HEAD is now at 9d8ceab8e9 Merge pull request #29697 from filipeom/opam-publish-smtml.0.25.0
Updating 9d8ceab8e9..3e0c395e7b
Fast-forward
 packages/chrome-trace/chrome-trace.3.22.2/opam     | 39 +++++++++++
 .../dune-action-plugin.3.22.2/opam                 | 52 +++++++++++++++
 .../dune-action-trace.3.22.2/opam                  | 39 +++++++++++
 .../dune-build-info/dune-build-info.3.22.2/opam    | 45 +++++++++++++
 .../dune-configurator.3.22.2/opam                  | 49 ++++++++++++++
 packages/dune-glob/dune-glob.3.22.2/opam           | 42 ++++++++++++
 .../dune-private-libs.3.22.2/opam                  | 50 +++++++++++++++
 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam     | 41 ++++++++++++
 packages/dune-rpc/dune-rpc.3.22.2/opam             | 44 +++++++++++++
 packages/dune-site/dune-site.3.22.2/opam           | 37 +++++++++++
 packages/dune/dune.3.22.2/opam                     | 75 ++++++++++++++++++++++
 packages/dyn/dyn.3.22.2/opam                       | 40 ++++++++++++
 packages/fs-io/fs-io.3.22.2/opam                   | 39 +++++++++++
 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam         | 43 +++++++++++++
 packages/ordering/ordering.3.22.2/opam             | 38 +++++++++++
 packages/stdune/stdune.3.22.2/opam                 | 46 +++++++++++++
 packages/top-closure/top-closure.3.22.2/opam       | 38 +++++++++++
 packages/xdg/xdg.3.22.2/opam                       | 39 +++++++++++
 18 files changed, 796 insertions(+)
 create mode 100644 packages/chrome-trace/chrome-trace.3.22.2/opam
 create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.22.2/opam
 create mode 100644 packages/dune-action-trace/dune-action-trace.3.22.2/opam
 create mode 100644 packages/dune-build-info/dune-build-info.3.22.2/opam
 create mode 100644 packages/dune-configurator/dune-configurator.3.22.2/opam
 create mode 100644 packages/dune-glob/dune-glob.3.22.2/opam
 create mode 100644 packages/dune-private-libs/dune-private-libs.3.22.2/opam
 create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam
 create mode 100644 packages/dune-rpc/dune-rpc.3.22.2/opam
 create mode 100644 packages/dune-site/dune-site.3.22.2/opam
 create mode 100644 packages/dune/dune.3.22.2/opam
 create mode 100644 packages/dyn/dyn.3.22.2/opam
 create mode 100644 packages/fs-io/fs-io.3.22.2/opam
 create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam
 create mode 100644 packages/ordering/ordering.3.22.2/opam
 create mode 100644 packages/stdune/stdune.3.22.2/opam
 create mode 100644 packages/top-closure/top-closure.3.22.2/opam
 create mode 100644 packages/xdg/xdg.3.22.2/opam

(from ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4' locally
docker.io/ocaml/opam@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4: Pulling from ocaml/opam
8f6ad858d0a4: Already exists
bcb8aca13f7d: Already exists
bee1401d6aa9: Already exists
70a4ec3f5a63: Already exists
946380c37df7: Already exists
40a16ba01935: Already exists
f4df01b7be08: Already exists
c7d14a9ac62c: Already exists
8ece799add44: Already exists
d3cb64c779a6: Already exists
d54da7bf4e54: Already exists
3111aa7c2023: Already exists
962186c6e1e2: Already exists
8745338b1e0b: Already exists
70494a8c0d08: Already exists
9fbe01dcf1e6: Already exists
742774a39128: Already exists
6780ddc6e8a5: Already exists
5049c6e21d97: Already exists
f8f7f2d621cc: Already exists
d221e77cf2b7: Already exists
ea40bd8c29fe: Already exists
4f4fb700ef54: Already exists
546c3ffe9fcf: Already exists
de88a7570f24: Already exists
614f1e6aac31: Already exists
4448849c2ba8: Already exists
ae7502e72140: Already exists
ff97726fb361: Already exists
20d3e00ca128: Already exists
734e3f9ef8d5: Already exists
a9623fbab448: Already exists
d9066aed5713: Already exists
df57d5f0aedf: Already exists
a963972287a7: Already exists
960128877639: Already exists
224d5050da5a: Already exists
f8105fbb3180: Already exists
670a1f9738fe: Already exists
10f42e6216ad: Already exists
1930c7997386: Already exists
3dfb608b80df: Pulling fs layer
35294222fbdf: Pulling fs layer
b427a5ce3ccf: Pulling fs layer
159615597ae3: Pulling fs layer
159615597ae3: Waiting
b427a5ce3ccf: Download complete
35294222fbdf: Download complete
159615597ae3: Verifying Checksum
159615597ae3: Download complete
3dfb608b80df: Verifying Checksum
3dfb608b80df: Download complete
3dfb608b80df: Pull complete
35294222fbdf: Pull complete
b427a5ce3ccf: Pull complete
159615597ae3: Pull complete
Digest: sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4
Status: Downloaded newer image for ocaml/opam@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4
2026-04-10 20:32.36 ---> using "e7349b5faa6e8ea47e3f73a0784842b9d8524e468ce596e92633dbea53bd1c16" 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-10 20:32.36 ---> using "345d07c1ddcf0b692213607682954d9bdf190a7dc793f33951a109185e732dcb" 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-10 20:32.36 ---> using "6e021c655ca00bde9af60e23db55b09a0bcc3db0d3ca38d66f78ad53e254a31c" 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.0
# 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-10 20:32.36 ---> using "7b2a5ae62cf702b99c177da358372ff585494a0b1c5dfffe5c4eda3046bc59fb" 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-10 20:32.36 ---> using "2d8e28a183d0990d4c5f7a587471f7c743cdf0d9f00bdf4de7761e94ec09202a" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-10 20:32.38 ---> using "43c49734bd8015921029b9a907dd77c0e05208c46b686916515831f5a9e9d500" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-10 20:32.38 ---> using "bb36992fd0066703535b2984ee1ead3db92bb1f04a8df092631924067dac4082" 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 [121 kB]
- Fetched 211 kB in 0s (1751 kB/s)
- Reading package lists...
- 
2026-04-10 20:32.38 ---> using "e0d9ada0baddc41d2c835edef7d0cf7cceebd2dadac41fda17c9e860b5313a74" from cache

/home/opam: (run (shell "opam pin add -k version -yn dune-configurator.3.22.2 3.22.2"))
dune-configurator is now pinned to version 3.22.2
2026-04-10 20:32.38 ---> using "8fbece27eae7b8b1872db2d5ec5cbfc33cdb5add579ea9e48e614b0af190b025" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall dune-configurator.3.22.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\" != 'dune-configurator.3.22.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
dune-configurator.3.22.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              3.22.2          [required by dune-configurator]
  - install dune-configurator 3.22.2 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2  (cached)
-> retrieved dune.3.22.2, dune-configurator.3.22.2  (cached)
-> installed dune.3.22.2
-> installed csexp.1.5.2
-> installed dune-configurator.3.22.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-10 20:32.38 ---> using "7277fb141e00e2b955fc61a1dc629ad545b3ac277f9cb3688ec3ccad1d94605e" 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 1 package
  - install parmap 1.2

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved parmap.1.2  (https://opam.ocaml.org/cache)
-> installed parmap.1.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-10 20:32.46 ---> saved as "3ae8fa1c438d755876b839250922bd24bca9235aad94a816b68426076b99da4b"

/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-10 20:40.47 ---> saved as "353b4a1732d84ce7556605f1a7908cca28a7ad82bf2ee2355b0ae043680d0882"

/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.000559 seconds
- Speedup with 2 cores (average on 2 iterations): 0.151559 (tseq=0.000559, tpar=0.003689)
- Speedup with 4 cores (average on 2 iterations): 0.153469 (tseq=0.000559, tpar=0.003643)
- Speedup with 6 cores (average on 2 iterations): 0.116103 (tseq=0.000559, tpar=0.004815)
- Speedup with 8 cores (average on 2 iterations): 0.089793 (tseq=0.000559, tpar=0.006226)
- Speedup with 10 cores (average on 2 iterations): 0.081733 (tseq=0.000559, tpar=0.006840)
- Speedup with 12 cores (average on 2 iterations): 0.074418 (tseq=0.000559, tpar=0.007513)
- Speedup with 14 cores (average on 2 iterations): 0.060481 (tseq=0.000559, tpar=0.009244)
- Speedup with 16 cores (average on 2 iterations): 0.054771 (tseq=0.000559, tpar=0.010208)
- Speedup with 18 cores (average on 2 iterations): 0.056839 (tseq=0.000559, tpar=0.009836)
- Speedup with 20 cores (average on 2 iterations): 0.053463 (tseq=0.000559, tpar=0.010458)
- (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 1.572923 seconds
- Speedup with 8 cores (average on 1 iterations): 0.330615 (tseq=1.572923, tpar=4.757564)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.282619 seconds
- Speedup with 8 cores (average on 1 iterations): 0.328325 (tseq=0.282619, tpar=0.860790)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.291021 seconds
- Speedup with 8 cores (average on 1 iterations): 0.934548 (tseq=0.291021, tpar=0.311403)
- (cd _build/default/tests && ./simplescalemapfold.exe)
- Testing scalability with 2 iterations on 1*2 to 10*2 cores
- Sequential execution takes 3.165307 seconds
- Speedup with 2 cores (average on 2 iterations): 2.100924 (tseq=3.165307, tpar=1.506626)
- Speedup with 4 cores (average on 2 iterations): 3.712365 (tseq=3.165307, tpar=0.852639)
- Speedup with 6 cores (average on 2 iterations): 5.564093 (tseq=3.165307, tpar=0.568881)
- Speedup with 8 cores (average on 2 iterations): 6.922442 (tseq=3.165307, tpar=0.457253)
- Speedup with 10 cores (average on 2 iterations): 8.944881 (tseq=3.165307, tpar=0.353868)
- Speedup with 12 cores (average on 2 iterations): 10.471665 (tseq=3.165307, tpar=0.302274)
- Speedup with 14 cores (average on 2 iterations): 12.494698 (tseq=3.165307, tpar=0.253332)
- Speedup with 16 cores (average on 2 iterations): 13.071276 (tseq=3.165307, tpar=0.242157)
- Speedup with 18 cores (average on 2 iterations): 15.287534 (tseq=3.165307, tpar=0.207052)
- Speedup with 20 cores (average on 2 iterations): 16.230722 (tseq=3.165307, tpar=0.195019)
- (cd _build/default/tests && ./simplescale_array.exe)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.867370 seconds
- Speedup with 1 cores (average on 2 iterations): 1.017965 (tseq=3.867370, tpar=3.799120)
- Speedup with 2 cores (average on 2 iterations): 2.028159 (tseq=3.867370, tpar=1.906837)
- Speedup with 3 cores (average on 2 iterations): 3.043564 (tseq=3.867370, tpar=1.270671)
- Speedup with 4 cores (average on 2 iterations): 4.081935 (tseq=3.867370, tpar=0.947435)
- Speedup with 5 cores (average on 2 iterations): 4.641954 (tseq=3.867370, tpar=0.833134)
- Speedup with 6 cores (average on 2 iterations): 5.492635 (tseq=3.867370, tpar=0.704101)
- Speedup with 7 cores (average on 2 iterations): 6.412146 (tseq=3.867370, tpar=0.603132)
- Speedup with 8 cores (average on 2 iterations): 7.793999 (tseq=3.867370, tpar=0.496198)
- Speedup with 9 cores (average on 2 iterations): 8.018266 (tseq=3.867370, tpar=0.482320)
- Speedup with 10 cores (average on 2 iterations): 9.998684 (tseq=3.867370, tpar=0.386788)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.829569 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.935728 (tseq=3.829569, tpar=4.092610)
- 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.467665 (tseq=3.829569, tpar=2.609293)
- 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.481800 (tseq=3.829569, tpar=1.543061)
- 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.480007 (tseq=3.829569, tpar=1.100449)
- 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.096232 (tseq=3.829569, tpar=0.934901)
- 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): 4.816358 (tseq=3.829569, tpar=0.795117)
- 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): 5.789329 (tseq=3.829569, tpar=0.661488)
- 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.694612 (tseq=3.829569, tpar=0.572037)
- 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.276946 (tseq=3.829569, tpar=0.526260)
- 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.123847 (tseq=3.829569, tpar=0.471398)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.765103 seconds
- Speedup with 1 cores (average on 2 iterations): 0.620818 (tseq=3.765103, tpar=6.064749)
- Speedup with 2 cores (average on 2 iterations): 1.463755 (tseq=3.765103, tpar=2.572223)
- Speedup with 3 cores (average on 2 iterations): 2.082185 (tseq=3.765103, tpar=1.808247)
- Speedup with 4 cores (average on 2 iterations): 2.839829 (tseq=3.765103, tpar=1.325820)
- Speedup with 5 cores (average on 2 iterations): 3.278778 (tseq=3.765103, tpar=1.148325)
- Speedup with 6 cores (average on 2 iterations): 3.416062 (tseq=3.765103, tpar=1.102177)
- Speedup with 7 cores (average on 2 iterations): 3.665113 (tseq=3.765103, tpar=1.027282)
- Speedup with 8 cores (average on 2 iterations): 5.134812 (tseq=3.765103, tpar=0.733250)
- Speedup with 9 cores (average on 2 iterations): 4.993963 (tseq=3.765103, tpar=0.753931)
- Speedup with 10 cores (average on 2 iterations): 6.424159 (tseq=3.765103, tpar=0.586085)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.973788 seconds
- Speedup with 1 cores (average on 2 iterations): 0.965695 (tseq=3.973788, tpar=4.114952)
- Speedup with 2 cores (average on 2 iterations): 1.877413 (tseq=3.973788, tpar=2.116630)
- Speedup with 3 cores (average on 2 iterations): 2.606398 (tseq=3.973788, tpar=1.524628)
- Speedup with 4 cores (average on 2 iterations): 2.913689 (tseq=3.973788, tpar=1.363834)
- Speedup with 5 cores (average on 2 iterations): 3.353162 (tseq=3.973788, tpar=1.185087)
- Speedup with 6 cores (average on 2 iterations): 2.832476 (tseq=3.973788, tpar=1.402938)
- Speedup with 7 cores (average on 2 iterations): 3.355850 (tseq=3.973788, tpar=1.184137)
- Speedup with 8 cores (average on 2 iterations): 4.270032 (tseq=3.973788, tpar=0.930622)
- Speedup with 9 cores (average on 2 iterations): 2.732855 (tseq=3.973788, tpar=1.454079)
- Speedup with 10 cores (average on 2 iterations): 3.335309 (tseq=3.973788, tpar=1.191430)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 6.078548 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.918913 (tseq=6.078548, tpar=6.614931)
- 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): 2.247147 (tseq=6.078548, tpar=2.705007)
- 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): 3.406226 (tseq=6.078548, tpar=1.784540)
- 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): 4.733030 (tseq=6.078548, tpar=1.284282)
- 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): 5.654174 (tseq=6.078548, tpar=1.075055)
- 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): 7.712469 (tseq=6.078548, tpar=0.788146)
- 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): 5.756661 (tseq=6.078548, tpar=1.055916)
- 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.554586 (tseq=6.078548, tpar=0.804617)
- 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): 6.691699 (tseq=6.078548, tpar=0.908371)
- 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): 7.541187 (tseq=6.078548, tpar=0.806047)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.262792 seconds
- Speedup with 1 cores (average on 2 iterations): 0.614034 (tseq=4.262792, tpar=6.942270)
- Speedup with 2 cores (average on 2 iterations): 2.107915 (tseq=4.262792, tpar=2.022278)
- Speedup with 3 cores (average on 2 iterations): 3.016537 (tseq=4.262792, tpar=1.413141)
- Speedup with 4 cores (average on 2 iterations): 4.407936 (tseq=4.262792, tpar=0.967072)
- Speedup with 5 cores (average on 2 iterations): 5.457789 (tseq=4.262792, tpar=0.781047)
- Speedup with 6 cores (average on 2 iterations): 6.150842 (tseq=4.262792, tpar=0.693042)
- Speedup with 7 cores (average on 2 iterations): 8.164846 (tseq=4.262792, tpar=0.522091)
- Speedup with 8 cores (average on 2 iterations): 9.250155 (tseq=4.262792, tpar=0.460835)
- Speedup with 9 cores (average on 2 iterations): 8.724666 (tseq=4.262792, tpar=0.488591)
- Speedup with 10 cores (average on 2 iterations): 8.147582 (tseq=4.262792, tpar=0.523197)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.153220 seconds
- Speedup with 1 cores (average on 2 iterations): 0.776001 (tseq=3.153220, tpar=4.063423)
- Speedup with 2 cores (average on 2 iterations): 1.600191 (tseq=3.153220, tpar=1.970528)
- Speedup with 3 cores (average on 2 iterations): 2.475676 (tseq=3.153220, tpar=1.273680)
- Speedup with 4 cores (average on 2 iterations): 2.489920 (tseq=3.153220, tpar=1.266394)
- Speedup with 5 cores (average on 2 iterations): 3.424772 (tseq=3.153220, tpar=0.920709)
- Speedup with 6 cores (average on 2 iterations): 3.731678 (tseq=3.153220, tpar=0.844987)
- Speedup with 7 cores (average on 2 iterations): 4.676935 (tseq=3.153220, tpar=0.674206)
- Speedup with 8 cores (average on 2 iterations): 4.939830 (tseq=3.153220, tpar=0.638326)
- Speedup with 9 cores (average on 2 iterations): 5.636199 (tseq=3.153220, tpar=0.559459)
- Speedup with 10 cores (average on 2 iterations): 6.258524 (tseq=3.153220, tpar=0.503828)
- (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 0.748019 seconds
- Speedup with 2 cores (average on 1 iterations): 0.117197 (tseq=0.748019, tpar=6.382596)
- [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 3.343442 seconds
- Speedup with 1 cores (average on 2 iterations): 1.256244 (tseq=3.343442, tpar=2.661459)
- Speedup with 2 cores (average on 2 iterations): 1.767993 (tseq=3.343442, tpar=1.891094)
- Speedup with 3 cores (average on 2 iterations): 2.156007 (tseq=3.343442, tpar=1.550757)
- Speedup with 4 cores (average on 2 iterations): 3.384585 (tseq=3.343442, tpar=0.987844)
- Speedup with 5 cores (average on 2 iterations): 3.555169 (tseq=3.343442, tpar=0.940445)
- Speedup with 6 cores (average on 2 iterations): 5.151226 (tseq=3.343442, tpar=0.649058)
- Speedup with 7 cores (average on 2 iterations): 5.555368 (tseq=3.343442, tpar=0.601840)
- Speedup with 8 cores (average on 2 iterations): 5.503378 (tseq=3.343442, tpar=0.607525)
- Speedup with 9 cores (average on 2 iterations): 6.753598 (tseq=3.343442, tpar=0.495061)
- Speedup with 10 cores (average on 2 iterations): 8.345325 (tseq=3.343442, tpar=0.400637)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 2.994261 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.483356 (tseq=2.994261, tpar=6.194736)
- 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.075697 (tseq=2.994261, tpar=2.783553)
- 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.910595 (tseq=2.994261, tpar=1.567188)
- 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.309540 (tseq=2.994261, tpar=0.904736)
- 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.614998 (tseq=2.994261, tpar=0.648811)
- 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.475560 (tseq=2.994261, tpar=0.546841)
- 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): 5.871951 (tseq=2.994261, tpar=0.509926)
- 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.137410 (tseq=2.994261, tpar=0.419516)
- 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.647764 (tseq=2.994261, tpar=0.391521)
- 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.475879 (tseq=2.994261, tpar=0.353269)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 2.625237 seconds
- Speedup with 1 cores (average on 2 iterations): 0.494506 (tseq=2.625237, tpar=5.308803)
- Speedup with 2 cores (average on 2 iterations): 0.752519 (tseq=2.625237, tpar=3.488598)
- Speedup with 3 cores (average on 2 iterations): 0.892151 (tseq=2.625237, tpar=2.942594)
- Speedup with 4 cores (average on 2 iterations): 1.495127 (tseq=2.625237, tpar=1.755862)
- Speedup with 5 cores (average on 2 iterations): 2.919578 (tseq=2.625237, tpar=0.899184)
- Speedup with 6 cores (average on 2 iterations): 3.545672 (tseq=2.625237, tpar=0.740406)
- Speedup with 7 cores (average on 2 iterations): 3.839489 (tseq=2.625237, tpar=0.683746)
- Speedup with 8 cores (average on 2 iterations): 4.572563 (tseq=2.625237, tpar=0.574128)
- Speedup with 9 cores (average on 2 iterations): 5.260670 (tseq=2.625237, tpar=0.499031)
- Speedup with 10 cores (average on 2 iterations): 6.148936 (tseq=2.625237, tpar=0.426942)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.289476 seconds
- Speedup with 1 cores (average on 2 iterations): 0.893794 (tseq=4.289476, tpar=4.799176)
- Speedup with 2 cores (average on 2 iterations): 1.362568 (tseq=4.289476, tpar=3.148081)
- Speedup with 3 cores (average on 2 iterations): 1.408309 (tseq=4.289476, tpar=3.045834)
- Speedup with 4 cores (average on 2 iterations): 1.992972 (tseq=4.289476, tpar=2.152301)
- Speedup with 5 cores (average on 2 iterations): 3.311452 (tseq=4.289476, tpar=1.295346)
- Speedup with 6 cores (average on 2 iterations): 2.497205 (tseq=4.289476, tpar=1.717711)
- Speedup with 7 cores (average on 2 iterations): 3.024448 (tseq=4.289476, tpar=1.418267)
- Speedup with 8 cores (average on 2 iterations): 4.415017 (tseq=4.289476, tpar=0.971565)
- Speedup with 9 cores (average on 2 iterations): 4.775904 (tseq=4.289476, tpar=0.898149)
- Speedup with 10 cores (average on 2 iterations): 3.384968 (tseq=4.289476, tpar=1.267213)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 5.168925 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.615316 (tseq=5.168925, tpar=8.400442)
- 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.670273 (tseq=5.168925, tpar=3.094659)
- 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): 3.281424 (tseq=5.168925, tpar=1.575208)
- 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.890015 (tseq=5.168925, tpar=1.328767)
- 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.618823 (tseq=5.168925, tpar=1.119100)
- 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.773400 (tseq=5.168925, tpar=0.895300)
- 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): 7.853665 (tseq=5.168925, tpar=0.658154)
- 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): 10.343177 (tseq=5.168925, tpar=0.499743)
- 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): 10.092129 (tseq=5.168925, tpar=0.512174)
- 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): 11.141485 (tseq=5.168925, tpar=0.463935)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.363258 seconds
- Speedup with 1 cores (average on 2 iterations): 0.564317 (tseq=3.363258, tpar=5.959872)
- Speedup with 2 cores (average on 2 iterations): 1.660557 (tseq=3.363258, tpar=2.025379)
- Speedup with 3 cores (average on 2 iterations): 2.781401 (tseq=3.363258, tpar=1.209195)
- Speedup with 4 cores (average on 2 iterations): 3.117034 (tseq=3.363258, tpar=1.078993)
- Speedup with 5 cores (average on 2 iterations): 3.572939 (tseq=3.363258, tpar=0.941314)
- Speedup with 6 cores (average on 2 iterations): 3.854059 (tseq=3.363258, tpar=0.872653)
- Speedup with 7 cores (average on 2 iterations): 5.095597 (tseq=3.363258, tpar=0.660032)
- Speedup with 8 cores (average on 2 iterations): 7.490367 (tseq=3.363258, tpar=0.449011)
- Speedup with 9 cores (average on 2 iterations): 8.958717 (tseq=3.363258, tpar=0.375417)
- Speedup with 10 cores (average on 2 iterations): 8.982028 (tseq=3.363258, tpar=0.374443)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.975679 seconds
- Speedup with 1 cores (average on 2 iterations): 1.004465 (tseq=3.975679, tpar=3.958005)
- Speedup with 2 cores (average on 2 iterations): 2.053960 (tseq=3.975679, tpar=1.935616)
- Speedup with 3 cores (average on 2 iterations): 2.949254 (tseq=3.975679, tpar=1.348029)
- Speedup with 4 cores (average on 2 iterations): 3.791243 (tseq=3.975679, tpar=1.048648)
- Speedup with 5 cores (average on 2 iterations): 4.520249 (tseq=3.975679, tpar=0.879526)
- Speedup with 6 cores (average on 2 iterations): 5.217420 (tseq=3.975679, tpar=0.762001)
- Speedup with 7 cores (average on 2 iterations): 6.030741 (tseq=3.975679, tpar=0.659236)
- Speedup with 8 cores (average on 2 iterations): 7.367192 (tseq=3.975679, tpar=0.539647)
- Speedup with 9 cores (average on 2 iterations): 8.367429 (tseq=3.975679, tpar=0.475137)
- Speedup with 10 cores (average on 2 iterations): 6.183968 (tseq=3.975679, tpar=0.642901)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.048570 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.998471 (tseq=4.048570, tpar=4.054770)
- 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): 2.006299 (tseq=4.048570, tpar=2.017929)
- 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): 3.079308 (tseq=4.048570, tpar=1.314766)
- 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): 4.032286 (tseq=4.048570, tpar=1.004038)
- 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.941743 (tseq=4.048570, tpar=0.819260)
- 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.698953 (tseq=4.048570, tpar=0.710406)
- 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.654908 (tseq=4.048570, tpar=0.608359)
- 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.635590 (tseq=4.048570, tpar=0.530224)
- 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.811316 (tseq=4.048570, tpar=0.518296)
- 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.252752 (tseq=4.048570, tpar=0.437553)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.863983 seconds
- Speedup with 1 cores (average on 2 iterations): 0.930743 (tseq=3.863983, tpar=4.151504)
- Speedup with 2 cores (average on 2 iterations): 1.909851 (tseq=3.863983, tpar=2.023186)
- Speedup with 3 cores (average on 2 iterations): 2.924956 (tseq=3.863983, tpar=1.321040)
- Speedup with 4 cores (average on 2 iterations): 3.845707 (tseq=3.863983, tpar=1.004752)
- Speedup with 5 cores (average on 2 iterations): 4.702185 (tseq=3.863983, tpar=0.821742)
- Speedup with 6 cores (average on 2 iterations): 5.783570 (tseq=3.863983, tpar=0.668097)
- Speedup with 7 cores (average on 2 iterations): 6.368502 (tseq=3.863983, tpar=0.606733)
- Speedup with 8 cores (average on 2 iterations): 7.103157 (tseq=3.863983, tpar=0.543981)
- Speedup with 9 cores (average on 2 iterations): 7.523623 (tseq=3.863983, tpar=0.513580)
- Speedup with 10 cores (average on 2 iterations): 7.634837 (tseq=3.863983, tpar=0.506099)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.808806 seconds
- Speedup with 1 cores (average on 2 iterations): 0.965844 (tseq=3.808806, tpar=3.943501)
- Speedup with 2 cores (average on 2 iterations): 1.910724 (tseq=3.808806, tpar=1.993384)
- Speedup with 3 cores (average on 2 iterations): 2.791576 (tseq=3.808806, tpar=1.364393)
- Speedup with 4 cores (average on 2 iterations): 3.666720 (tseq=3.808806, tpar=1.038750)
- Speedup with 5 cores (average on 2 iterations): 4.409169 (tseq=3.808806, tpar=0.863838)
- Speedup with 6 cores (average on 2 iterations): 5.727407 (tseq=3.808806, tpar=0.665014)
- Speedup with 7 cores (average on 2 iterations): 6.749282 (tseq=3.808806, tpar=0.564328)
- Speedup with 8 cores (average on 2 iterations): 7.637279 (tseq=3.808806, tpar=0.498712)
- Speedup with 9 cores (average on 2 iterations): 8.640558 (tseq=3.808806, tpar=0.440806)
- Speedup with 10 cores (average on 2 iterations): 9.211727 (tseq=3.808806, tpar=0.413474)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.892158 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.957624 (tseq=3.892158, tpar=4.064393)
- 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.829458 (tseq=3.892158, tpar=2.127493)
- 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.837729 (tseq=3.892158, tpar=1.371575)
- 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.508010 (tseq=3.892158, tpar=1.109506)
- 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.130310 (tseq=3.892158, tpar=0.942340)
- 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): 4.980913 (tseq=3.892158, tpar=0.781415)
- 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): 4.944259 (tseq=3.892158, tpar=0.787208)
- 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): 5.335265 (tseq=3.892158, tpar=0.729515)
- 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.117720 (tseq=3.892158, tpar=0.546826)
- 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.002082 (tseq=3.892158, tpar=0.432362)
-> 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-10 20:47.03 ---> saved as "bf4c333b0e9de7ec4b461e2953c36eb0e665a65036169ce16bee4adeabd60b1e"
Job succeeded
2026-04-10 20:47.13: Job succeeded