(not at the head of any monitored branch or PR)
2025-08-12 13:23.43: New job: test parmap.1.2.4 with dune-configurator.3.20.0~alpha4, using opam 2.3
                              from https://github.com/ocaml/opam-repository.git#refs/pull/28333/head (e2e946ed909ce4d2c3e1e35bbaff78b566760128)
                              on debian-12-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/28333/head" && git reset --hard e2e946ed
git fetch origin master
git merge --no-edit 5b99878077ddf3134c09e188d937954bd33cfa58
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-12-ocaml-4.14@sha256:b3b4d6d5643af6178c2c7da1f4185223f562d83280904781325cdf5798986a63
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-2.3 /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.20.0~alpha4 3.20.0~alpha4
RUN opam reinstall dune-configurator.3.20.0~alpha4; \
    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-12\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'dune-configurator.3.20.0~alpha4' && 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.4; \
    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-12\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'parmap.1.2.4' && 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.4) || true
RUN opam reinstall --with-test --verbose parmap.1.2.4; \
    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-12\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'parmap.1.2.4' && 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 .

2025-08-12 13:23.43: Using cache hint "ocaml/opam:debian-12-ocaml-4.14@sha256:b3b4d6d5643af6178c2c7da1f4185223f562d83280904781325cdf5798986a63-dune-configurator.3.20.0~alpha4-parmap.1.2.4-e2e946ed909ce4d2c3e1e35bbaff78b566760128"
2025-08-12 13:23.43: Using OBuilder spec:
((from ocaml/opam:debian-12-ocaml-4.14@sha256:b3b4d6d5643af6178c2c7da1f4185223f562d83280904781325cdf5798986a63)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo ln -f /usr/bin/opam-2.3 /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.20.0~alpha4 3.20.0~alpha4"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall dune-configurator.3.20.0~alpha4;\
             \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-12\\\"\"; 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.20.0~alpha4' && 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.4;\
             \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-12\\\"\"; 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.4' && 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.4) || true"))
 (run (shell  "opam reinstall --with-test --verbose parmap.1.2.4;\
             \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-12\\\"\"; 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.4' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2025-08-12 13:23.43: Waiting for resource in pool OCluster
2025-08-12 16:49.09: Waiting for worker…
2025-08-12 16:50.40: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
Updating files:  71% (12849/18017)
Updating files:  72% (12973/18017)
Updating files:  73% (13153/18017)
Updating files:  74% (13333/18017)
Updating files:  75% (13513/18017)
Updating files:  76% (13693/18017)
Updating files:  77% (13874/18017)
Updating files:  78% (14054/18017)
Updating files:  79% (14234/18017)
Updating files:  80% (14414/18017)
Updating files:  81% (14594/18017)
Updating files:  82% (14774/18017)
Updating files:  83% (14955/18017)
Updating files:  84% (15135/18017)
Updating files:  85% (15315/18017)
Updating files:  86% (15495/18017)
Updating files:  87% (15675/18017)
Updating files:  88% (15855/18017)
Updating files:  89% (16036/18017)
Updating files:  90% (16216/18017)
Updating files:  91% (16396/18017)
Updating files:  92% (16576/18017)
Updating files:  93% (16756/18017)
Updating files:  94% (16936/18017)
Updating files:  95% (17117/18017)
Updating files:  96% (17297/18017)
Updating files:  97% (17477/18017)
Updating files:  98% (17657/18017)
Updating files:  99% (17837/18017)
Updating files: 100% (18017/18017)
Updating files: 100% (18017/18017), done.
HEAD is now at 5b99878077 Merge pull request #28318 from ocamllibs/metaquot-0.6.0
Updating 5b99878077..e2e946ed90
Fast-forward
 .../chrome-trace/chrome-trace.3.20.0~alpha4/opam   | 41 ++++++++++++
 .../dune-action-plugin.3.20.0~alpha4/opam          | 54 ++++++++++++++++
 .../dune-build-info.3.20.0~alpha4/opam             | 47 ++++++++++++++
 .../dune-configurator.3.20.0~alpha4/opam           | 51 +++++++++++++++
 packages/dune-glob/dune-glob.3.20.0~alpha4/opam    | 44 +++++++++++++
 .../dune-private-libs.3.20.0~alpha4/opam           | 52 +++++++++++++++
 .../dune-rpc-lwt/dune-rpc-lwt.3.20.0~alpha4/opam   | 43 +++++++++++++
 packages/dune-rpc/dune-rpc.3.20.0~alpha4/opam      | 46 ++++++++++++++
 packages/dune-site/dune-site.3.20.0~alpha4/opam    | 39 ++++++++++++
 packages/dune/dune.3.20.0~alpha4/opam              | 74 ++++++++++++++++++++++
 packages/dyn/dyn.3.20.0~alpha4/opam                | 42 ++++++++++++
 packages/ocamlc-loc/ocamlc-loc.3.20.0~alpha4/opam  | 45 +++++++++++++
 packages/ordering/ordering.3.20.0~alpha4/opam      | 40 ++++++++++++
 packages/stdune/stdune.3.20.0~alpha4/opam          | 46 ++++++++++++++
 packages/xdg/xdg.3.20.0~alpha4/opam                | 41 ++++++++++++
 15 files changed, 705 insertions(+)
 create mode 100644 packages/chrome-trace/chrome-trace.3.20.0~alpha4/opam
 create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.20.0~alpha4/opam
 create mode 100644 packages/dune-build-info/dune-build-info.3.20.0~alpha4/opam
 create mode 100644 packages/dune-configurator/dune-configurator.3.20.0~alpha4/opam
 create mode 100644 packages/dune-glob/dune-glob.3.20.0~alpha4/opam
 create mode 100644 packages/dune-private-libs/dune-private-libs.3.20.0~alpha4/opam
 create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.20.0~alpha4/opam
 create mode 100644 packages/dune-rpc/dune-rpc.3.20.0~alpha4/opam
 create mode 100644 packages/dune-site/dune-site.3.20.0~alpha4/opam
 create mode 100644 packages/dune/dune.3.20.0~alpha4/opam
 create mode 100644 packages/dyn/dyn.3.20.0~alpha4/opam
 create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.20.0~alpha4/opam
 create mode 100644 packages/ordering/ordering.3.20.0~alpha4/opam
 create mode 100644 packages/stdune/stdune.3.20.0~alpha4/opam
 create mode 100644 packages/xdg/xdg.3.20.0~alpha4/opam

(from ocaml/opam:debian-12-ocaml-4.14@sha256:b3b4d6d5643af6178c2c7da1f4185223f562d83280904781325cdf5798986a63)
2025-08-12 16:50.56 ---> using "7f53aba96fd697ea92c7c7d3f6be48133fa7f3f6538a693606c4cbcecd7917b8" from cache

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
2025-08-12 16:50.57 ---> using "e4ec4ab2139d3c4a94c2b5470fe84288e4986c518ff4f4ae2d7c7e30aeac0731" 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 development 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
2025-08-12 16:50.57 ---> using "707659fd6393183061072104f3ce800d69d94ba93e0f39ab380130268d0ee81e" 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.3.0 (35acd0c5abc5e66cdbd5be16ba77aa6c33a4c724)
# self-upgrade         no
# system               arch=x86_64 os=linux os-distribution=debian os-version=12
# 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.2"}]
# compiler-packages    ocaml-base-compiler.4.14.2, 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.2
2025-08-12 16:50.57 ---> using "3ec3067d40f73cc0ec4554b242939c55b0261973e091b54a647662451dc49933" 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/"))
2025-08-12 16:50.57 ---> using "376e3b49c8c08cb1ff0d45feb403c06e037d8df5800c560fdd8dd472f1e36b9a" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2025-08-12 16:50.59 ---> using "e17457918b8520f1cc4845647d0b13a39117eff71b59a3c5352a8dccd3e736a1" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-08-12 16:50.59 ---> using "a9c87a01beb7b470788e26aa155c7a9aa4fe1265c42bbb2e46588f264ba6e313" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
- Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
- Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
- Get:4 http://deb.debian.org/debian bookworm-updates/main amd64 Packages.diff/Index [21.8 kB]
- Ign:4 http://deb.debian.org/debian bookworm-updates/main amd64 Packages.diff/Index
- Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
- Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [272 kB]
- Fetched 555 kB in 0s (1799 kB/s)
- Reading package lists...
2025-08-12 16:50.59 ---> using "4f267453f72fd37713de377ca2564e961df391a8a15b228dc4ea0efbc9db6963" from cache

/home/opam: (run (shell "opam pin add -k version -yn dune-configurator.3.20.0~alpha4 3.20.0~alpha4"))
dune-configurator is now pinned to version 3.20.0~alpha4
2025-08-12 16:50.59 ---> using "52e23700be945c805c5e742ab3df27ebd439fcfafba52f271252e3b1b8c11809" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall dune-configurator.3.20.0~alpha4;\
                        \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-12\\\"\"; 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.20.0~alpha4' && 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.20.0~alpha4 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.20.0~alpha4          [required by dune-configurator]
  - install dune-configurator 3.20.0~alpha4 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2  (cached)
-> retrieved dune.3.20.0~alpha4, dune-configurator.3.20.0~alpha4  (cached)
-> installed dune.3.20.0~alpha4
-> installed csexp.1.5.2
-> installed dune-configurator.3.20.0~alpha4
Done.
# To update the current shell environment, run: eval $(opam env)
2025-08-12 16:50.59 ---> using "837a20ada99a8ae17c0d31c9ad53cc8002e4210ea99052ee8e18a4fed6c4d643" from cache

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

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved parmap.1.2.4  (cached)
-> installed parmap.1.2.4
Done.
# To update the current shell environment, run: eval $(opam env)
2025-08-12 16:51.11 ---> saved as "c895038fa39adbd543c44f7c82af21ffb341b1480c7ab239dec4889bcd90b87d"

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

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved parmap.1.2.4  (https://opam.ocaml.org/cache)
-> removed   parmap.1.2.4
-> installed parmap.1.2.4
Done.
# To update the current shell environment, run: eval $(opam env)
2025-08-12 16:59.01 ---> saved as "9510b41400ad5584be28fda6052b25783535d75ea6c612fb2ed12364bfd92876"

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

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/4: [parmap.1.2.4: extract]
-> retrieved parmap.1.2.4  (cached)
Processing  2/4: [parmap: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "parmap" "-j" "71" "@install" "@runtest" (CWD=/home/opam/.opam/4.14/.opam-switch/build/parmap.1.2.4)
- (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.
- (cd _build/default/tests && ./testexceptions.exe)
- Exceptions are properly catched, no SIGSEVTesting capture of exception: this code should exit normally, without segfault.
- [Parmap]: mapper on 5 elements, on 5 cores
- [Parmap]: simplemapper on 5 elements, on 5 cores, chunksize = 1
- [Parmap]: error at index j=0 in (0,0), chunksize=1 of a total of 1 got exception Failure("should not crash") on core 0 
- 
- [Parmap]: error at index j=0 in (1,1), chunksize=1 of a total of 1 got exception Failure("should not crash") on core 1 
- 
- [Parmap]: error at index j=0 in (2,2), chunksize=1 of a total of 1 got exception Failure("should not crash") on core 2 
- 
- [Parmap]: error at index j=0 in (3,3), chunksize=1 of a total of 1 got exception Failure("should not crash") on core 3 
- 
- [Parmap]: error at index j=0 in (4,4), chunksize=1 of a total of 1 got exception Failure("should not crash") on core 4 
- 
- (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.000782 seconds
- Speedup with 2 cores (average on 2 iterations): 0.223983 (tseq=0.000782, tpar=0.003491)
- Speedup with 4 cores (average on 2 iterations): 0.212939 (tseq=0.000782, tpar=0.003672)
- Speedup with 6 cores (average on 2 iterations): 0.178844 (tseq=0.000782, tpar=0.004373)
- Speedup with 8 cores (average on 2 iterations): 0.170041 (tseq=0.000782, tpar=0.004599)
- Speedup with 10 cores (average on 2 iterations): 0.158542 (tseq=0.000782, tpar=0.004933)
- Speedup with 12 cores (average on 2 iterations): 0.136670 (tseq=0.000782, tpar=0.005722)
- Speedup with 14 cores (average on 2 iterations): 0.130337 (tseq=0.000782, tpar=0.006000)
- Speedup with 16 cores (average on 2 iterations): 0.124952 (tseq=0.000782, tpar=0.006258)
- Speedup with 18 cores (average on 2 iterations): 0.102870 (tseq=0.000782, tpar=0.007602)
- Speedup with 20 cores (average on 2 iterations): 0.100678 (tseq=0.000782, tpar=0.007767)
- (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.407562 seconds
- Speedup with 8 cores (average on 1 iterations): 0.324590 (tseq=1.407562, tpar=4.336431)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.335195 seconds
- Speedup with 8 cores (average on 1 iterations): 0.454614 (tseq=0.335195, tpar=0.737318)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.319509 seconds
- Speedup with 8 cores (average on 1 iterations): 1.179962 (tseq=0.319509, tpar=0.270779)
- (cd _build/default/tests && ./simplescalemapfold.exe)
- Testing scalability with 2 iterations on 1*2 to 10*2 cores
- Sequential execution takes 2.619019 seconds
- Speedup with 2 cores (average on 2 iterations): 1.597433 (tseq=2.619019, tpar=1.639517)
- Speedup with 4 cores (average on 2 iterations): 3.706094 (tseq=2.619019, tpar=0.706679)
- Speedup with 6 cores (average on 2 iterations): 5.551045 (tseq=2.619019, tpar=0.471807)
- Speedup with 8 cores (average on 2 iterations): 7.256689 (tseq=2.619019, tpar=0.360911)
- Speedup with 10 cores (average on 2 iterations): 8.753568 (tseq=2.619019, tpar=0.299194)
- Speedup with 12 cores (average on 2 iterations): 9.414868 (tseq=2.619019, tpar=0.278179)
- Speedup with 14 cores (average on 2 iterations): 11.324581 (tseq=2.619019, tpar=0.231269)
- Speedup with 16 cores (average on 2 iterations): 11.199380 (tseq=2.619019, tpar=0.233854)
- Speedup with 18 cores (average on 2 iterations): 12.626560 (tseq=2.619019, tpar=0.207421)
- Speedup with 20 cores (average on 2 iterations): 13.125847 (tseq=2.619019, tpar=0.199531)
- (cd _build/default/tests && ./simplescale_array.exe)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.740287 seconds
- Speedup with 1 cores (average on 2 iterations): 1.003294 (tseq=3.740287, tpar=3.728007)
- Speedup with 2 cores (average on 2 iterations): 1.999188 (tseq=3.740287, tpar=1.870903)
- Speedup with 3 cores (average on 2 iterations): 2.983567 (tseq=3.740287, tpar=1.253629)
- Speedup with 4 cores (average on 2 iterations): 3.858394 (tseq=3.740287, tpar=0.969390)
- Speedup with 5 cores (average on 2 iterations): 4.917869 (tseq=3.740287, tpar=0.760550)
- Speedup with 6 cores (average on 2 iterations): 5.959338 (tseq=3.740287, tpar=0.627635)
- Speedup with 7 cores (average on 2 iterations): 6.809243 (tseq=3.740287, tpar=0.549296)
- Speedup with 8 cores (average on 2 iterations): 7.934615 (tseq=3.740287, tpar=0.471389)
- Speedup with 9 cores (average on 2 iterations): 8.500158 (tseq=3.740287, tpar=0.440026)
- Speedup with 10 cores (average on 2 iterations): 9.205083 (tseq=3.740287, tpar=0.406328)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.494711 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.375548 (tseq=3.494711, tpar=9.305621)
- 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.647719 (tseq=3.494711, tpar=5.395415)
- 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.130223 (tseq=3.494711, tpar=3.092054)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 1.765754 (tseq=3.494711, tpar=1.979161)
- 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.621937 (tseq=3.494711, tpar=0.964874)
- 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.573826 (tseq=3.494711, tpar=0.764067)
- 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.339558 (tseq=3.494711, tpar=0.654495)
- 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.708536 (tseq=3.494711, tpar=0.612190)
- 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.115696 (tseq=3.494711, tpar=0.571433)
- 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.050985 (tseq=3.494711, tpar=0.495634)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.804839 seconds
- Speedup with 1 cores (average on 2 iterations): 0.322606 (tseq=3.804839, tpar=11.794063)
- Speedup with 2 cores (average on 2 iterations): 0.749837 (tseq=3.804839, tpar=5.074222)
- Speedup with 3 cores (average on 2 iterations): 1.088640 (tseq=3.804839, tpar=3.495038)
- Speedup with 4 cores (average on 2 iterations): 3.185504 (tseq=3.804839, tpar=1.194423)
- Speedup with 5 cores (average on 2 iterations): 4.123269 (tseq=3.804839, tpar=0.922773)
- Speedup with 6 cores (average on 2 iterations): 4.767347 (tseq=3.804839, tpar=0.798104)
- Speedup with 7 cores (average on 2 iterations): 5.409177 (tseq=3.804839, tpar=0.703404)
- Speedup with 8 cores (average on 2 iterations): 5.874012 (tseq=3.804839, tpar=0.647741)
- Speedup with 9 cores (average on 2 iterations): 7.287861 (tseq=3.804839, tpar=0.522079)
- Speedup with 10 cores (average on 2 iterations): 7.759903 (tseq=3.804839, tpar=0.490320)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.802419 seconds
- Speedup with 1 cores (average on 2 iterations): 0.910535 (tseq=3.802419, tpar=4.176028)
- Speedup with 2 cores (average on 2 iterations): 1.702696 (tseq=3.802419, tpar=2.233176)
- Speedup with 3 cores (average on 2 iterations): 2.448895 (tseq=3.802419, tpar=1.552708)
- Speedup with 4 cores (average on 2 iterations): 3.359220 (tseq=3.802419, tpar=1.131935)
- Speedup with 5 cores (average on 2 iterations): 4.229191 (tseq=3.802419, tpar=0.899089)
- Speedup with 6 cores (average on 2 iterations): 5.037651 (tseq=3.802419, tpar=0.754800)
- Speedup with 7 cores (average on 2 iterations): 5.601293 (tseq=3.802419, tpar=0.678847)
- Speedup with 8 cores (average on 2 iterations): 5.931709 (tseq=3.802419, tpar=0.641033)
- Speedup with 9 cores (average on 2 iterations): 6.084926 (tseq=3.802419, tpar=0.624892)
- Speedup with 10 cores (average on 2 iterations): 6.956358 (tseq=3.802419, tpar=0.546611)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.251794 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.317878 (tseq=4.251794, tpar=13.375555)
- 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.679865 (tseq=4.251794, tpar=6.253884)
- 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): 0.890478 (tseq=4.251794, tpar=4.774732)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 1.268764 (tseq=4.251794, tpar=3.351131)
- 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): 1.738528 (tseq=4.251794, tpar=2.445629)
- 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.863044 (tseq=4.251794, tpar=1.100633)
- 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.308578 (tseq=4.251794, tpar=0.800929)
- 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.493562 (tseq=4.251794, tpar=0.773959)
- 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.667948 (tseq=4.251794, tpar=0.750147)
- 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.940043 (tseq=4.251794, tpar=0.715785)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.058763 seconds
- Speedup with 1 cores (average on 2 iterations): 0.265780 (tseq=4.058763, tpar=15.271117)
- Speedup with 2 cores (average on 2 iterations): 0.579099 (tseq=4.058763, tpar=7.008760)
- Speedup with 3 cores (average on 2 iterations): 0.970285 (tseq=4.058763, tpar=4.183064)
- Speedup with 4 cores (average on 2 iterations): 1.143949 (tseq=4.058763, tpar=3.548027)
- Speedup with 5 cores (average on 2 iterations): 1.176627 (tseq=4.058763, tpar=3.449490)
- Speedup with 6 cores (average on 2 iterations): 2.879464 (tseq=4.058763, tpar=1.409555)
- Speedup with 7 cores (average on 2 iterations): 3.372451 (tseq=4.058763, tpar=1.203506)
- Speedup with 8 cores (average on 2 iterations): 4.039090 (tseq=4.058763, tpar=1.004871)
- Speedup with 9 cores (average on 2 iterations): 4.993652 (tseq=4.058763, tpar=0.812785)
- Speedup with 10 cores (average on 2 iterations): 6.236661 (tseq=4.058763, tpar=0.650791)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.340459 seconds
- Speedup with 1 cores (average on 2 iterations): 1.001838 (tseq=4.340459, tpar=4.332495)
- Speedup with 2 cores (average on 2 iterations): 1.871339 (tseq=4.340459, tpar=2.319440)
- Speedup with 3 cores (average on 2 iterations): 2.491429 (tseq=4.340459, tpar=1.742157)
- Speedup with 4 cores (average on 2 iterations): 2.768976 (tseq=4.340459, tpar=1.567532)
- Speedup with 5 cores (average on 2 iterations): 4.282651 (tseq=4.340459, tpar=1.013498)
- Speedup with 6 cores (average on 2 iterations): 4.746815 (tseq=4.340459, tpar=0.914394)
- Speedup with 7 cores (average on 2 iterations): 5.287118 (tseq=4.340459, tpar=0.820950)
- Speedup with 8 cores (average on 2 iterations): 5.859221 (tseq=4.340459, tpar=0.740791)
- Speedup with 9 cores (average on 2 iterations): 6.518017 (tseq=4.340459, tpar=0.665917)
- Speedup with 10 cores (average on 2 iterations): 6.419944 (tseq=4.340459, tpar=0.676090)
- (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.720339 seconds
- Speedup with 2 cores (average on 1 iterations): 0.142162 (tseq=0.720339, tpar=5.067015)
- [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 2.489315 seconds
- Speedup with 1 cores (average on 2 iterations): 0.943630 (tseq=2.489315, tpar=2.638020)
- Speedup with 2 cores (average on 2 iterations): 1.816866 (tseq=2.489315, tpar=1.370115)
- Speedup with 3 cores (average on 2 iterations): 1.940921 (tseq=2.489315, tpar=1.282543)
- Speedup with 4 cores (average on 2 iterations): 3.860001 (tseq=2.489315, tpar=0.644900)
- Speedup with 5 cores (average on 2 iterations): 3.275288 (tseq=2.489315, tpar=0.760029)
- Speedup with 6 cores (average on 2 iterations): 4.602665 (tseq=2.489315, tpar=0.540842)
- Speedup with 7 cores (average on 2 iterations): 4.034347 (tseq=2.489315, tpar=0.617031)
- Speedup with 8 cores (average on 2 iterations): 7.472471 (tseq=2.489315, tpar=0.333131)
- Speedup with 9 cores (average on 2 iterations): 7.670771 (tseq=2.489315, tpar=0.324520)
- Speedup with 10 cores (average on 2 iterations): 6.689199 (tseq=2.489315, tpar=0.372139)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 2.500910 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.374907 (tseq=2.500910, tpar=6.670753)
- 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.721103 (tseq=2.500910, tpar=3.468173)
- 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): 0.931743 (tseq=2.500910, tpar=2.684121)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 1.308618 (tseq=2.500910, tpar=1.911107)
- 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.205283 (tseq=2.500910, tpar=1.134054)
- 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.698658 (tseq=2.500910, tpar=0.676167)
- 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.327893 (tseq=2.500910, tpar=0.577858)
- 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.958355 (tseq=2.500910, tpar=0.504383)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 9 cores (average on 2 iterations): 3.868596 (tseq=2.500910, tpar=0.646464)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 10 cores (average on 2 iterations): 4.179028 (tseq=2.500910, tpar=0.598443)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.590812 seconds
- Speedup with 1 cores (average on 2 iterations): 0.330352 (tseq=3.590812, tpar=10.869652)
- Speedup with 2 cores (average on 2 iterations): 0.855520 (tseq=3.590812, tpar=4.197230)
- Speedup with 3 cores (average on 2 iterations): 1.399693 (tseq=3.590812, tpar=2.565428)
- Speedup with 4 cores (average on 2 iterations): 1.986120 (tseq=3.590812, tpar=1.807953)
- Speedup with 5 cores (average on 2 iterations): 2.564639 (tseq=3.590812, tpar=1.400123)
- Speedup with 6 cores (average on 2 iterations): 3.162671 (tseq=3.590812, tpar=1.135373)
- Speedup with 7 cores (average on 2 iterations): 3.848457 (tseq=3.590812, tpar=0.933052)
- Speedup with 8 cores (average on 2 iterations): 4.118007 (tseq=3.590812, tpar=0.871978)
- Speedup with 9 cores (average on 2 iterations): 5.618224 (tseq=3.590812, tpar=0.639136)
- Speedup with 10 cores (average on 2 iterations): 6.648895 (tseq=3.590812, tpar=0.540061)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 2.967554 seconds
- Speedup with 1 cores (average on 2 iterations): 1.041515 (tseq=2.967554, tpar=2.849268)
- Speedup with 2 cores (average on 2 iterations): 1.205178 (tseq=2.967554, tpar=2.462337)
- Speedup with 3 cores (average on 2 iterations): 1.826469 (tseq=2.967554, tpar=1.624749)
- Speedup with 4 cores (average on 2 iterations): 2.411479 (tseq=2.967554, tpar=1.230595)
- Speedup with 5 cores (average on 2 iterations): 2.795678 (tseq=2.967554, tpar=1.061479)
- Speedup with 6 cores (average on 2 iterations): 3.413874 (tseq=2.967554, tpar=0.869263)
- Speedup with 7 cores (average on 2 iterations): 3.387217 (tseq=2.967554, tpar=0.876104)
- Speedup with 8 cores (average on 2 iterations): 3.879539 (tseq=2.967554, tpar=0.764924)
- Speedup with 9 cores (average on 2 iterations): 4.769201 (tseq=2.967554, tpar=0.622233)
- Speedup with 10 cores (average on 2 iterations): 3.725168 (tseq=2.967554, tpar=0.796623)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.321676 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.273958 (tseq=4.321676, tpar=15.774941)
- 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.940883 (tseq=4.321676, tpar=4.593214)
- 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.183390 (tseq=4.321676, tpar=3.651945)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 1.711458 (tseq=4.321676, tpar=2.525144)
- 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): 1.998801 (tseq=4.321676, tpar=2.162135)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 6 cores (average on 2 iterations): 2.195642 (tseq=4.321676, tpar=1.968297)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 7 cores (average on 2 iterations): 2.524596 (tseq=4.321676, tpar=1.711828)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 8 cores (average on 2 iterations): 3.179929 (tseq=4.321676, tpar=1.359048)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 9 cores (average on 2 iterations): 3.503520 (tseq=4.321676, tpar=1.233524)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 10 cores (average on 2 iterations): 3.930208 (tseq=4.321676, tpar=1.099605)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 6.660552 seconds
- Speedup with 1 cores (average on 2 iterations): 0.451044 (tseq=6.660552, tpar=14.766976)
- Speedup with 2 cores (average on 2 iterations): 1.139560 (tseq=6.660552, tpar=5.844843)
- Speedup with 3 cores (average on 2 iterations): 1.759604 (tseq=6.660552, tpar=3.785256)
- Speedup with 4 cores (average on 2 iterations): 2.537988 (tseq=6.660552, tpar=2.624343)
- Speedup with 5 cores (average on 2 iterations): 3.331265 (tseq=6.660552, tpar=1.999406)
- Speedup with 6 cores (average on 2 iterations): 3.597339 (tseq=6.660552, tpar=1.851522)
- Speedup with 7 cores (average on 2 iterations): 4.568380 (tseq=6.660552, tpar=1.457968)
- Speedup with 8 cores (average on 2 iterations): 4.788521 (tseq=6.660552, tpar=1.390942)
- Speedup with 9 cores (average on 2 iterations): 4.957806 (tseq=6.660552, tpar=1.343448)
- Speedup with 10 cores (average on 2 iterations): 5.714053 (tseq=6.660552, tpar=1.165644)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 5.105500 seconds
- Speedup with 1 cores (average on 2 iterations): 1.154089 (tseq=5.105500, tpar=4.423837)
- Speedup with 2 cores (average on 2 iterations): 2.507291 (tseq=5.105500, tpar=2.036261)
- Speedup with 3 cores (average on 2 iterations): 3.532912 (tseq=5.105500, tpar=1.445125)
- Speedup with 4 cores (average on 2 iterations): 4.367085 (tseq=5.105500, tpar=1.169086)
- Speedup with 5 cores (average on 2 iterations): 5.192675 (tseq=5.105500, tpar=0.983212)
- Speedup with 6 cores (average on 2 iterations): 5.872924 (tseq=5.105500, tpar=0.869328)
- Speedup with 7 cores (average on 2 iterations): 6.675474 (tseq=5.105500, tpar=0.764815)
- Speedup with 8 cores (average on 2 iterations): 6.325715 (tseq=5.105500, tpar=0.807102)
- Speedup with 9 cores (average on 2 iterations): 5.583671 (tseq=5.105500, tpar=0.914363)
- Speedup with 10 cores (average on 2 iterations): 6.937943 (tseq=5.105500, tpar=0.735881)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.324370 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.873591 (tseq=4.324370, tpar=4.950107)
- 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.103109 (tseq=4.324370, tpar=2.056180)
- 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.063128 (tseq=4.324370, tpar=1.411749)
- 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.006214 (tseq=4.324370, tpar=1.079416)
- 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.961877 (tseq=4.324370, tpar=0.871519)
- 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.369667 (tseq=4.324370, tpar=0.805333)
- 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.139152 (tseq=4.324370, tpar=0.704392)
- 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.497676 (tseq=4.324370, tpar=0.665526)
- 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.127322 (tseq=4.324370, tpar=0.606731)
- 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.590288 (tseq=4.324370, tpar=0.569724)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.960301 seconds
- Speedup with 1 cores (average on 2 iterations): 0.607964 (tseq=3.960301, tpar=6.514037)
- Speedup with 2 cores (average on 2 iterations): 1.107337 (tseq=3.960301, tpar=3.576420)
- Speedup with 3 cores (average on 2 iterations): 1.507287 (tseq=3.960301, tpar=2.627437)
- Speedup with 4 cores (average on 2 iterations): 1.864178 (tseq=3.960301, tpar=2.124422)
- Speedup with 5 cores (average on 2 iterations): 2.457620 (tseq=3.960301, tpar=1.611438)
- Speedup with 6 cores (average on 2 iterations): 2.976947 (tseq=3.960301, tpar=1.330323)
- Speedup with 7 cores (average on 2 iterations): 3.373761 (tseq=3.960301, tpar=1.173854)
- Speedup with 8 cores (average on 2 iterations): 3.795720 (tseq=3.960301, tpar=1.043360)
- Speedup with 9 cores (average on 2 iterations): 4.658561 (tseq=3.960301, tpar=0.850113)
- Speedup with 10 cores (average on 2 iterations): 5.100854 (tseq=3.960301, tpar=0.776400)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.002452 seconds
- Speedup with 1 cores (average on 2 iterations): 1.013566 (tseq=4.002452, tpar=3.948881)
- Speedup with 2 cores (average on 2 iterations): 2.011408 (tseq=4.002452, tpar=1.989876)
- Speedup with 3 cores (average on 2 iterations): 3.015337 (tseq=4.002452, tpar=1.327365)
- Speedup with 4 cores (average on 2 iterations): 3.893985 (tseq=4.002452, tpar=1.027855)
- Speedup with 5 cores (average on 2 iterations): 4.833496 (tseq=4.002452, tpar=0.828066)
- Speedup with 6 cores (average on 2 iterations): 5.796156 (tseq=4.002452, tpar=0.690536)
- Speedup with 7 cores (average on 2 iterations): 6.731653 (tseq=4.002452, tpar=0.594572)
- Speedup with 8 cores (average on 2 iterations): 7.573652 (tseq=4.002452, tpar=0.528471)
- Speedup with 9 cores (average on 2 iterations): 8.208280 (tseq=4.002452, tpar=0.487612)
- Speedup with 10 cores (average on 2 iterations): 8.335899 (tseq=4.002452, tpar=0.480146)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.898276 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.930057 (tseq=3.898276, tpar=4.191438)
- 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.920190 (tseq=3.898276, tpar=2.030151)
- 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.764308 (tseq=3.898276, tpar=1.410218)
- 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.756185 (tseq=3.898276, tpar=1.037828)
- 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.394660 (tseq=3.898276, tpar=0.887048)
- 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.354510 (tseq=3.898276, tpar=0.728036)
- 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.068309 (tseq=3.898276, tpar=0.642399)
- 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.610520 (tseq=3.898276, tpar=0.589708)
- 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.917688 (tseq=3.898276, tpar=0.563523)
- 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.364127 (tseq=3.898276, tpar=0.612539)
-> compiled  parmap.1.2.4
-> removed   parmap.1.2.4
-> installed parmap.1.2.4
Done.
# To update the current shell environment, run: eval $(opam env)
2025-08-12 17:07.05 ---> saved as "ec1befef88f70a70fc73a6b0d96e06769ecc18091d9270a669d430ef57c2693f"
Job succeeded
2025-08-12 17:07.23: Job succeeded