(not at the head of any monitored branch or PR)
2026-04-30 02:05.06: New job: test parmap.1.1.1 with dune-configurator.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-configurator.3.23.0~alpha2 3.23.0~alpha2
RUN opam reinstall dune-configurator.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-configurator.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.1.1; \
    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.1.1' && 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.1.1) || true
RUN opam reinstall --with-test --verbose parmap.1.1.1; \
    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.1.1' && 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:05.06: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:9fe84ffeeaa92507d198c7af8adb382726e06ae36c031f5ef645a3241cac0353-dune-configurator.3.23.0~alpha2-parmap.1.1.1-89a6ae888498500bf7c0fc05361da936fc6acacf"
2026-04-30 02:05.06: 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-configurator.3.23.0~alpha2 3.23.0~alpha2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall dune-configurator.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-configurator.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.1.1;\
             \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.1.1' && 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.1.1) || true"))
 (run (shell  "opam reinstall --with-test --verbose parmap.1.1.1;\
             \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.1.1' && 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:05.06: Waiting for resource in pool OCluster
2026-04-30 11:23.24: Waiting for worker…
2026-04-30 11:25.16: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
Updating files:  60% (11425/18887)
Updating files:  61% (11522/18887)
Updating files:  62% (11710/18887)
Updating files:  63% (11899/18887)
Updating files:  64% (12088/18887)
Updating files:  65% (12277/18887)
Updating files:  66% (12466/18887)
Updating files:  67% (12655/18887)
Updating files:  68% (12844/18887)
Updating files:  69% (13033/18887)
Updating files:  70% (13221/18887)
Updating files:  71% (13410/18887)
Updating files:  72% (13599/18887)
Updating files:  73% (13788/18887)
Updating files:  74% (13977/18887)
Updating files:  75% (14166/18887)
Updating files:  76% (14355/18887)
Updating files:  77% (14543/18887)
Updating files:  78% (14732/18887)
Updating files:  79% (14921/18887)
Updating files:  80% (15110/18887)
Updating files:  81% (15299/18887)
Updating files:  82% (15488/18887)
Updating files:  83% (15677/18887)
Updating files:  84% (15866/18887)
Updating files:  85% (16054/18887)
Updating files:  86% (16243/18887)
Updating files:  87% (16432/18887)
Updating files:  88% (16621/18887)
Updating files:  89% (16810/18887)
Updating files:  90% (16999/18887)
Updating files:  91% (17188/18887)
Updating files:  92% (17377/18887)
Updating files:  93% (17565/18887)
Updating files:  94% (17754/18887)
Updating files:  95% (17943/18887)
Updating files:  96% (18132/18887)
Updating files:  97% (18321/18887)
Updating files:  98% (18510/18887)
Updating files:  99% (18699/18887)
Updating files: 100% (18887/18887)
Updating files: 100% (18887/18887), done.
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 11:26.18 ---> 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 11:26.18 ---> 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 11:26.18 ---> 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 11:26.18 ---> 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 11:26.18 ---> using "47c085e53aa5880966ff9fc1e1e12a4661255166181f7931a397db06034201cf" from cache

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

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-30 11:26.19 ---> 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 (212 kB/s)
- Reading package lists...
2026-04-30 11:26.19 ---> using "b966a5b49a15ba3eb63ca44315c18e89b0e8b1ab5327a74622eb8f27705503f7" from cache

/home/opam: (run (shell "opam pin add -k version -yn dune-configurator.3.23.0~alpha2 3.23.0~alpha2"))
dune-configurator is now pinned to version 3.23.0~alpha2
2026-04-30 11:26.19 ---> using "9626eb3f72c6886eed38db70a806f24da7d64d25588b5416dc43cf8d67558751" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall dune-configurator.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-configurator.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-configurator.3.23.0~alpha2 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.23.0~alpha2          [required by dune-configurator]
  - install dune-configurator 3.23.0~alpha2 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2  (cached)
-> retrieved dune.3.23.0~alpha2, dune-configurator.3.23.0~alpha2  (cached)
-> installed dune.3.23.0~alpha2
-> installed csexp.1.5.2
-> installed dune-configurator.3.23.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 11:26.19 ---> using "79495b309dbba2c640b58413499799bf6eb0b6e53b5025f16354c21ab3266ac1" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall parmap.1.1.1;\
                        \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.1.1' && 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.1.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
  - install parmap 1.1.1

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved parmap.1.1.1  (https://opam.ocaml.org/cache)
-> installed parmap.1.1.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 11:26.30 ---> saved as "cc1ce7edd1a5e86b881abe5d94f8fe23bdd5ff0267ecd16be86fd1c04b3ffa98"

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

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

/home/opam: (run (shell  "opam reinstall --with-test --verbose parmap.1.1.1;\
                        \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.1.1' && 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.1.1

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/4: [parmap.1.1.1: extract]
-> retrieved parmap.1.1.1  (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.1.1)
- (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),
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                          
- In file included from /home/opam/.opam/4.14/lib/ocaml/caml/intext.h:25,
-                  from bytearray_stubs.c:6:
- bytearray_stubs.c: In function 'ml_blit_string_to_bigarray':
- /home/opam/.opam/4.14/lib/ocaml/caml/mlvalues.h:290:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   290 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ^
- bytearray_stubs.c:40:15: note: in expansion of macro 'String_val'
-    40 |   char *src = String_val(s) + Int_val(i);
-       |               ^~~~~~~~~~
- 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);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                  
- /home/opam/.opam/4.14/lib/ocaml/caml/mlvalues.h:290:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   290 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ^
- bytearray_stubs.c:50:16: note: in expansion of macro 'String_val'
-    50 |   char *dest = String_val(s) + Long_val(j);
-       |                ^~~~~~~~~~
- 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.1.1)
- (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.000791 seconds
- Speedup with 2 cores (average on 2 iterations): 0.150979 (tseq=0.000791, tpar=0.005238)
- Speedup with 4 cores (average on 2 iterations): 0.147553 (tseq=0.000791, tpar=0.005360)
- Speedup with 6 cores (average on 2 iterations): 0.132015 (tseq=0.000791, tpar=0.005991)
- Speedup with 8 cores (average on 2 iterations): 0.120682 (tseq=0.000791, tpar=0.006553)
- Speedup with 10 cores (average on 2 iterations): 0.100691 (tseq=0.000791, tpar=0.007854)
- Speedup with 12 cores (average on 2 iterations): 0.088505 (tseq=0.000791, tpar=0.008935)
- Speedup with 14 cores (average on 2 iterations): 0.076516 (tseq=0.000791, tpar=0.010336)
- Speedup with 16 cores (average on 2 iterations): 0.072764 (tseq=0.000791, tpar=0.010868)
- Speedup with 18 cores (average on 2 iterations): 0.071475 (tseq=0.000791, tpar=0.011065)
- Speedup with 20 cores (average on 2 iterations): 0.067240 (tseq=0.000791, tpar=0.011761)
- (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.062747 seconds
- Speedup with 8 cores (average on 1 iterations): 0.329958 (tseq=2.062747, tpar=6.251548)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.395486 seconds
- Speedup with 8 cores (average on 1 iterations): 0.395996 (tseq=0.395486, tpar=0.998713)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.472658 seconds
- Speedup with 8 cores (average on 1 iterations): 1.006486 (tseq=0.472658, tpar=0.469612)
- (cd _build/default/tests && ./simplescalemapfold.exe)
- Testing scalability with 2 iterations on 1*2 to 10*2 cores
- Sequential execution takes 4.066504 seconds
- Speedup with 2 cores (average on 2 iterations): 1.065558 (tseq=4.066504, tpar=3.816313)
- Speedup with 4 cores (average on 2 iterations): 2.194752 (tseq=4.066504, tpar=1.852831)
- Speedup with 6 cores (average on 2 iterations): 4.275128 (tseq=4.066504, tpar=0.951200)
- Speedup with 8 cores (average on 2 iterations): 5.925382 (tseq=4.066504, tpar=0.686285)
- Speedup with 10 cores (average on 2 iterations): 5.370900 (tseq=4.066504, tpar=0.757136)
- Speedup with 12 cores (average on 2 iterations): 6.067544 (tseq=4.066504, tpar=0.670206)
- Speedup with 14 cores (average on 2 iterations): 7.551799 (tseq=4.066504, tpar=0.538481)
- Speedup with 16 cores (average on 2 iterations): 7.267012 (tseq=4.066504, tpar=0.559584)
- Speedup with 18 cores (average on 2 iterations): 6.101126 (tseq=4.066504, tpar=0.666517)
- Speedup with 20 cores (average on 2 iterations): 6.843242 (tseq=4.066504, tpar=0.594236)
- (cd _build/default/tests && ./simplescale_array.exe)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.967571 seconds
- Speedup with 1 cores (average on 2 iterations): 0.899207 (tseq=3.967571, tpar=4.412300)
- Speedup with 2 cores (average on 2 iterations): 1.625456 (tseq=3.967571, tpar=2.440898)
- Speedup with 3 cores (average on 2 iterations): 1.984880 (tseq=3.967571, tpar=1.998898)
- Speedup with 4 cores (average on 2 iterations): 2.821578 (tseq=3.967571, tpar=1.406153)
- Speedup with 5 cores (average on 2 iterations): 2.829342 (tseq=3.967571, tpar=1.402295)
- Speedup with 6 cores (average on 2 iterations): 5.227645 (tseq=3.967571, tpar=0.758960)
- Speedup with 7 cores (average on 2 iterations): 6.623752 (tseq=3.967571, tpar=0.598992)
- Speedup with 8 cores (average on 2 iterations): 7.846004 (tseq=3.967571, tpar=0.505680)
- Speedup with 9 cores (average on 2 iterations): 8.602759 (tseq=3.967571, tpar=0.461197)
- Speedup with 10 cores (average on 2 iterations): 7.252938 (tseq=3.967571, tpar=0.547029)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.949585 seconds
- Speedup with 1 cores (average on 2 iterations): 0.883629 (tseq=3.949585, tpar=4.469732)
- Speedup with 2 cores (average on 2 iterations): 1.593629 (tseq=3.949585, tpar=2.478359)
- Speedup with 3 cores (average on 2 iterations): 2.099315 (tseq=3.949585, tpar=1.881368)
- Speedup with 4 cores (average on 2 iterations): 2.273023 (tseq=3.949585, tpar=1.737591)
- Speedup with 5 cores (average on 2 iterations): 2.729153 (tseq=3.949585, tpar=1.447183)
- Speedup with 6 cores (average on 2 iterations): 4.038846 (tseq=3.949585, tpar=0.977899)
- Speedup with 7 cores (average on 2 iterations): 4.383638 (tseq=3.949585, tpar=0.900983)
- Speedup with 8 cores (average on 2 iterations): 4.126190 (tseq=3.949585, tpar=0.957199)
- Speedup with 9 cores (average on 2 iterations): 4.591244 (tseq=3.949585, tpar=0.860243)
- Speedup with 10 cores (average on 2 iterations): 3.997661 (tseq=3.949585, tpar=0.987974)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.399031 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.402723 (tseq=4.399031, tpar=10.923207)
- 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): 0.632412 (tseq=4.399031, tpar=6.955961)
- 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.372420 (tseq=4.399031, tpar=3.205310)
- 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.400884 (tseq=4.399031, tpar=1.832255)
- 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.537368 (tseq=4.399031, tpar=1.733698)
- 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.146305 (tseq=4.399031, tpar=1.398158)
- 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.418696 (tseq=4.399031, tpar=1.286757)
- 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.619167 (tseq=4.399031, tpar=0.952343)
- 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): 5.767946 (tseq=4.399031, tpar=0.762668)
- 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): 6.280607 (tseq=4.399031, tpar=0.700415)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 5.822021 seconds
- Speedup with 1 cores (average on 2 iterations): 1.256232 (tseq=5.822021, tpar=4.634511)
- Speedup with 2 cores (average on 2 iterations): 2.522370 (tseq=5.822021, tpar=2.308155)
- Speedup with 3 cores (average on 2 iterations): 3.174469 (tseq=5.822021, tpar=1.834014)
- Speedup with 4 cores (average on 2 iterations): 3.836156 (tseq=5.822021, tpar=1.517671)
- Speedup with 5 cores (average on 2 iterations): 5.044394 (tseq=5.822021, tpar=1.154157)
- Speedup with 6 cores (average on 2 iterations): 4.657631 (tseq=5.822021, tpar=1.249996)
- Speedup with 7 cores (average on 2 iterations): 5.164129 (tseq=5.822021, tpar=1.127396)
- Speedup with 8 cores (average on 2 iterations): 5.802345 (tseq=5.822021, tpar=1.003391)
- Speedup with 9 cores (average on 2 iterations): 6.144963 (tseq=5.822021, tpar=0.947446)
- Speedup with 10 cores (average on 2 iterations): 4.568487 (tseq=5.822021, tpar=1.274387)
- (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)
- *** Computations on integer arrays
- *** Computations on integer arrays (chunksize-100)
- *** Computations on lists of floats
- *** Computations on lists of floats (chunksize=100)
- *** 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.103611 seconds
- Speedup with 2 cores (average on 1 iterations): 0.120334 (tseq=1.103611, tpar=9.171233)
- [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 6.149354 seconds
- Speedup with 1 cores (average on 2 iterations): 1.121379 (tseq=6.149354, tpar=5.483742)
- Speedup with 2 cores (average on 2 iterations): 2.757173 (tseq=6.149354, tpar=2.230312)
- Speedup with 3 cores (average on 2 iterations): 4.204114 (tseq=6.149354, tpar=1.462699)
- Speedup with 4 cores (average on 2 iterations): 4.508092 (tseq=6.149354, tpar=1.364070)
- Speedup with 5 cores (average on 2 iterations): 4.109826 (tseq=6.149354, tpar=1.496257)
- Speedup with 6 cores (average on 2 iterations): 3.338578 (tseq=6.149354, tpar=1.841908)
- Speedup with 7 cores (average on 2 iterations): 3.247735 (tseq=6.149354, tpar=1.893428)
- Speedup with 8 cores (average on 2 iterations): 4.265181 (tseq=6.149354, tpar=1.441757)
- Speedup with 9 cores (average on 2 iterations): 4.283371 (tseq=6.149354, tpar=1.435634)
- Speedup with 10 cores (average on 2 iterations): 4.220162 (tseq=6.149354, tpar=1.457137)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 5.760258 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.859834 (tseq=5.760258, tpar=6.699264)
- 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.902020 (tseq=5.760258, tpar=3.028495)
- 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.583613 (tseq=5.760258, tpar=2.229536)
- 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.051493 (tseq=5.760258, tpar=1.887685)
- 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.063654 (tseq=5.760258, tpar=1.417507)
- 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.391447 (tseq=5.760258, tpar=1.311699)
- 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.692011 (tseq=5.760258, tpar=1.227674)
- 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.034373 (tseq=5.760258, tpar=0.954574)
- 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.563076 (tseq=5.760258, tpar=0.761629)
- 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.462562 (tseq=5.760258, tpar=0.771887)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 5.071363 seconds
- Speedup with 1 cores (average on 2 iterations): 1.064234 (tseq=5.071363, tpar=4.765270)
- Speedup with 2 cores (average on 2 iterations): 1.887109 (tseq=5.071363, tpar=2.687372)
- Speedup with 3 cores (average on 2 iterations): 2.359278 (tseq=5.071363, tpar=2.149540)
- Speedup with 4 cores (average on 2 iterations): 3.402216 (tseq=5.071363, tpar=1.490606)
- Speedup with 5 cores (average on 2 iterations): 4.025435 (tseq=5.071363, tpar=1.259830)
- Speedup with 6 cores (average on 2 iterations): 4.536791 (tseq=5.071363, tpar=1.117831)
- Speedup with 7 cores (average on 2 iterations): 4.323203 (tseq=5.071363, tpar=1.173057)
- Speedup with 8 cores (average on 2 iterations): 5.807016 (tseq=5.071363, tpar=0.873317)
- Speedup with 9 cores (average on 2 iterations): 6.325316 (tseq=5.071363, tpar=0.801757)
- Speedup with 10 cores (average on 2 iterations): 7.496150 (tseq=5.071363, tpar=0.676529)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.870013 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.785217 (tseq=4.870013, tpar=6.202123)
- 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.437158 (tseq=4.870013, tpar=3.388641)
- 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.042144 (tseq=4.870013, tpar=2.384755)
- 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.713337 (tseq=4.870013, tpar=1.311492)
- 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.228882 (tseq=4.870013, tpar=1.151608)
- 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.214859 (tseq=4.870013, tpar=0.933872)
- 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.484144 (tseq=4.870013, tpar=0.751065)
- 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): 8.273014 (tseq=4.870013, tpar=0.588663)
- 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): 9.367751 (tseq=4.870013, tpar=0.519870)
- 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.228470 (tseq=4.870013, tpar=0.527716)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.905724 seconds
- Speedup with 1 cores (average on 2 iterations): 0.968326 (tseq=3.905724, tpar=4.033481)
- Speedup with 2 cores (average on 2 iterations): 1.921227 (tseq=3.905724, tpar=2.032932)
- Speedup with 3 cores (average on 2 iterations): 2.971806 (tseq=3.905724, tpar=1.314260)
- Speedup with 4 cores (average on 2 iterations): 3.792141 (tseq=3.905724, tpar=1.029952)
- Speedup with 5 cores (average on 2 iterations): 4.679174 (tseq=3.905724, tpar=0.834704)
- Speedup with 6 cores (average on 2 iterations): 5.607459 (tseq=3.905724, tpar=0.696523)
- Speedup with 7 cores (average on 2 iterations): 5.790611 (tseq=3.905724, tpar=0.674492)
- Speedup with 8 cores (average on 2 iterations): 7.210556 (tseq=3.905724, tpar=0.541667)
- Speedup with 9 cores (average on 2 iterations): 7.864638 (tseq=3.905724, tpar=0.496618)
- Speedup with 10 cores (average on 2 iterations): 9.423258 (tseq=3.905724, tpar=0.414477)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.745668 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.703235 (tseq=3.745668, tpar=5.326342)
- 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.414696 (tseq=3.745668, tpar=2.647684)
- 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.096692 (tseq=3.745668, tpar=1.786465)
- 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.911153 (tseq=3.745668, tpar=1.286661)
- 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.608981 (tseq=3.745668, tpar=1.037874)
- 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.947173 (tseq=3.745668, tpar=0.948950)
- 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.870710 (tseq=3.745668, tpar=0.769019)
- 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.895173 (tseq=3.745668, tpar=0.635379)
- 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): 5.828386 (tseq=3.745668, tpar=0.642660)
- 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): 6.886501 (tseq=3.745668, tpar=0.543915)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.842411 seconds
- Speedup with 1 cores (average on 2 iterations): 0.993456 (tseq=3.842411, tpar=3.867721)
- Speedup with 2 cores (average on 2 iterations): 2.013938 (tseq=3.842411, tpar=1.907909)
- Speedup with 3 cores (average on 2 iterations): 2.974236 (tseq=3.842411, tpar=1.291898)
- Speedup with 4 cores (average on 2 iterations): 3.882037 (tseq=3.842411, tpar=0.989792)
- Speedup with 5 cores (average on 2 iterations): 4.582154 (tseq=3.842411, tpar=0.838560)
- Speedup with 6 cores (average on 2 iterations): 5.768771 (tseq=3.842411, tpar=0.666071)
- Speedup with 7 cores (average on 2 iterations): 6.429328 (tseq=3.842411, tpar=0.597638)
- Speedup with 8 cores (average on 2 iterations): 5.771929 (tseq=3.842411, tpar=0.665707)
- Speedup with 9 cores (average on 2 iterations): 5.567961 (tseq=3.842411, tpar=0.690093)
- Speedup with 10 cores (average on 2 iterations): 7.231194 (tseq=3.842411, tpar=0.531366)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.915533 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.994330 (tseq=3.915533, tpar=3.937859)
- 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.975008 (tseq=3.915533, tpar=1.982540)
- 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.899378 (tseq=3.915533, tpar=1.350474)
- 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.386302 (tseq=3.915533, tpar=1.156286)
- 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.768554 (tseq=3.915533, tpar=1.039001)
- 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.471816 (tseq=3.915533, tpar=0.875602)
- 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.772133 (tseq=3.915533, tpar=0.820500)
- 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.739479 (tseq=3.915533, tpar=0.682211)
- 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): 5.831668 (tseq=3.915533, tpar=0.671426)
- 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.992153 (tseq=3.915533, tpar=0.653443)
-> compiled  parmap.1.1.1
-> removed   parmap.1.1.1
-> installed parmap.1.1.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 11:38.27 ---> saved as "14f8ac1ebd0ae568da312afdf269afbf5771242ab23ad002c88beef5951e091b"
Job succeeded
2026-04-30 11:39.24: Job succeeded