(not at the head of any monitored branch or PR)
2026-04-10 17:47.32: New job: test parmap.1.2.5 with dune-configurator.3.22.2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29704/head (3e0c395e7b1393a792367f8edca3654dac71e6fd)
                              on debian-13-ocaml-5.4/amd64

To reproduce locally:

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

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

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

2026-04-10 17:47.32: Waiting for resource in pool OCluster
2026-04-10 22:59.14: Waiting for worker…
2026-04-10 23:00.43: Got resource from pool OCluster
Building on bremusa.ocamllabs.io
All commits already cached
Updating files:  74% (13939/18686)
Updating files:  75% (14015/18686)
Updating files:  76% (14202/18686)
Updating files:  77% (14389/18686)
Updating files:  78% (14576/18686)
Updating files:  79% (14762/18686)
Updating files:  80% (14949/18686)
Updating files:  81% (15136/18686)
Updating files:  82% (15323/18686)
Updating files:  83% (15510/18686)
Updating files:  84% (15697/18686)
Updating files:  85% (15884/18686)
Updating files:  86% (16070/18686)
Updating files:  87% (16257/18686)
Updating files:  88% (16444/18686)
Updating files:  89% (16631/18686)
Updating files:  90% (16818/18686)
Updating files:  91% (17005/18686)
Updating files:  92% (17192/18686)
Updating files:  93% (17378/18686)
Updating files:  94% (17565/18686)
Updating files:  95% (17752/18686)
Updating files:  96% (17939/18686)
Updating files:  97% (18126/18686)
Updating files:  98% (18313/18686)
Updating files:  99% (18500/18686)
Updating files: 100% (18686/18686)
Updating files: 100% (18686/18686), done.
HEAD is now at 9d8ceab8e9 Merge pull request #29697 from filipeom/opam-publish-smtml.0.25.0
Updating 9d8ceab8e9..3e0c395e7b
Fast-forward
 packages/chrome-trace/chrome-trace.3.22.2/opam     | 39 +++++++++++
 .../dune-action-plugin.3.22.2/opam                 | 52 +++++++++++++++
 .../dune-action-trace.3.22.2/opam                  | 39 +++++++++++
 .../dune-build-info/dune-build-info.3.22.2/opam    | 45 +++++++++++++
 .../dune-configurator.3.22.2/opam                  | 49 ++++++++++++++
 packages/dune-glob/dune-glob.3.22.2/opam           | 42 ++++++++++++
 .../dune-private-libs.3.22.2/opam                  | 50 +++++++++++++++
 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam     | 41 ++++++++++++
 packages/dune-rpc/dune-rpc.3.22.2/opam             | 44 +++++++++++++
 packages/dune-site/dune-site.3.22.2/opam           | 37 +++++++++++
 packages/dune/dune.3.22.2/opam                     | 75 ++++++++++++++++++++++
 packages/dyn/dyn.3.22.2/opam                       | 40 ++++++++++++
 packages/fs-io/fs-io.3.22.2/opam                   | 39 +++++++++++
 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam         | 43 +++++++++++++
 packages/ordering/ordering.3.22.2/opam             | 38 +++++++++++
 packages/stdune/stdune.3.22.2/opam                 | 46 +++++++++++++
 packages/top-closure/top-closure.3.22.2/opam       | 38 +++++++++++
 packages/xdg/xdg.3.22.2/opam                       | 39 +++++++++++
 18 files changed, 796 insertions(+)
 create mode 100644 packages/chrome-trace/chrome-trace.3.22.2/opam
 create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.22.2/opam
 create mode 100644 packages/dune-action-trace/dune-action-trace.3.22.2/opam
 create mode 100644 packages/dune-build-info/dune-build-info.3.22.2/opam
 create mode 100644 packages/dune-configurator/dune-configurator.3.22.2/opam
 create mode 100644 packages/dune-glob/dune-glob.3.22.2/opam
 create mode 100644 packages/dune-private-libs/dune-private-libs.3.22.2/opam
 create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam
 create mode 100644 packages/dune-rpc/dune-rpc.3.22.2/opam
 create mode 100644 packages/dune-site/dune-site.3.22.2/opam
 create mode 100644 packages/dune/dune.3.22.2/opam
 create mode 100644 packages/dyn/dyn.3.22.2/opam
 create mode 100644 packages/fs-io/fs-io.3.22.2/opam
 create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam
 create mode 100644 packages/ordering/ordering.3.22.2/opam
 create mode 100644 packages/stdune/stdune.3.22.2/opam
 create mode 100644 packages/top-closure/top-closure.3.22.2/opam
 create mode 100644 packages/xdg/xdg.3.22.2/opam

(from ocaml/opam:debian-13-ocaml-5.4@sha256:a32e708a4134e2a41db640ce8876b2475794c7cd5c0ce822b17aeaf65592bf03)
2026-04-10 23:00.50 ---> using "4e852d2e6c9ac39a43c0cb8d1ef92ecff46d16da630bff560bb4811e0bb278c3" from cache

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-10 23:00.50 ---> using "c82a131037ae9ff29ac79f02306f126bd36264ccb683d2324f553289b0d4a496" from cache

/home/opam: (run (network host)
                 (shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.

This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.

Continue? [Y/n] y
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-10 23:00.50 ---> using "983e4dc58d26f7046c0fe6fbe642bc66995d2abecd6409a14b0c538d3f1a7bd2" from cache

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

/home/opam: (env OPAMDOWNLOADJOBS 1)

/home/opam: (env OPAMERRLOGLEN 0)

/home/opam: (env OPAMPRECISETRACKING 1)

/home/opam: (env CI true)

/home/opam: (env OPAM_REPO_CI true)

/home/opam: (run (shell "rm -rf opam-repository/"))
2026-04-10 23:00.50 ---> using "8be7be6786c965fdad4454d936ba98cc5fa516f8de8fee90f280618661533faa" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-10 23:00.52 ---> using "c0553ba1781e82471f38f012874b6b7341f662c325cc75285bfd7972f7a6ff87" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-10 23:00.52 ---> using "e05b19873f9cb2918bf114246a81e8bf23cb51c80d627ed2b044915e44a942dd" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [121 kB]
- Fetched 211 kB in 0s (1725 kB/s)
- Reading package lists...
- 
2026-04-10 23:00.52 ---> using "dc69cd977951bdc4dffcc68622bf3ea65b4d02db568ca1f8bd5ab395f414a24f" from cache

/home/opam: (run (shell "opam pin add -k version -yn dune-configurator.3.22.2 3.22.2"))
dune-configurator is now pinned to version 3.22.2
2026-04-10 23:00.52 ---> using "45ad003c238424641abd4112628bbc9c6ca84f5b2b95ff2a3e5f06f2d48b7cbb" from cache

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

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2  (cached)
-> retrieved dune.3.22.2, dune-configurator.3.22.2  (cached)
-> installed dune.3.22.2
-> installed csexp.1.5.2
-> installed dune-configurator.3.22.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-10 23:00.52 ---> using "9aacb32b1396029be3d5e6093674e027f3e8ca7f764c853ee3cd7ebc463dd2c5" from cache

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

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved parmap.1.2.5  (https://opam.ocaml.org/cache)
-> installed parmap.1.2.5
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-10 23:01.01 ---> saved as "0307fba2fb057627995a25ba7a7b6645ef82489cb9563100ee03c2078e1a8273"

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

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved parmap.1.2.5  (https://opam.ocaml.org/cache)
-> removed   parmap.1.2.5
-> installed parmap.1.2.5
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-10 23:06.46 ---> saved as "8d72d1d4ff277a07c4cc195abcefedc61bd3db5002e3e3ba92f7e34b3dc84f50"

/home/opam: (run (shell  "opam reinstall --with-test --verbose parmap.1.2.5;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'parmap.1.2.5' && 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.5

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/4: [parmap.1.2.5: extract]
-> retrieved parmap.1.2.5  (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/5.4/.opam-switch/build/parmap.1.2.5)
- (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.000771 seconds
- Speedup with 2 cores (average on 2 iterations): 0.275375 (tseq=0.000771, tpar=0.002800)
- Speedup with 4 cores (average on 2 iterations): 0.254175 (tseq=0.000771, tpar=0.003034)
- Speedup with 6 cores (average on 2 iterations): 0.206138 (tseq=0.000771, tpar=0.003740)
- Speedup with 8 cores (average on 2 iterations): 0.169311 (tseq=0.000771, tpar=0.004554)
- Speedup with 10 cores (average on 2 iterations): 0.136074 (tseq=0.000771, tpar=0.005666)
- Speedup with 12 cores (average on 2 iterations): 0.129014 (tseq=0.000771, tpar=0.005976)
- Speedup with 14 cores (average on 2 iterations): 0.123181 (tseq=0.000771, tpar=0.006259)
- Speedup with 16 cores (average on 2 iterations): 0.116509 (tseq=0.000771, tpar=0.006618)
- Speedup with 18 cores (average on 2 iterations): 0.111277 (tseq=0.000771, tpar=0.006929)
- Speedup with 20 cores (average on 2 iterations): 0.110426 (tseq=0.000771, tpar=0.006982)
- (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.340952 seconds
- Speedup with 8 cores (average on 1 iterations): 0.310771 (tseq=1.340952, tpar=4.314918)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.304909 seconds
- Speedup with 8 cores (average on 1 iterations): 0.205767 (tseq=0.304909, tpar=1.481815)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.374534 seconds
- Speedup with 8 cores (average on 1 iterations): 1.795010 (tseq=0.374534, tpar=0.208653)
- (cd _build/default/tests && ./simplescalemapfold.exe)
- Testing scalability with 2 iterations on 1*2 to 10*2 cores
- Sequential execution takes 3.290273 seconds
- Speedup with 2 cores (average on 2 iterations): 2.292728 (tseq=3.290273, tpar=1.435091)
- Speedup with 4 cores (average on 2 iterations): 3.337663 (tseq=3.290273, tpar=0.985801)
- Speedup with 6 cores (average on 2 iterations): 5.664486 (tseq=3.290273, tpar=0.580860)
- Speedup with 8 cores (average on 2 iterations): 5.433564 (tseq=3.290273, tpar=0.605546)
- Speedup with 10 cores (average on 2 iterations): 7.358338 (tseq=3.290273, tpar=0.447149)
- Speedup with 12 cores (average on 2 iterations): 6.863292 (tseq=3.290273, tpar=0.479402)
- Speedup with 14 cores (average on 2 iterations): 7.899047 (tseq=3.290273, tpar=0.416541)
- Speedup with 16 cores (average on 2 iterations): 9.344205 (tseq=3.290273, tpar=0.352119)
- Speedup with 18 cores (average on 2 iterations): 11.984153 (tseq=3.290273, tpar=0.274552)
- Speedup with 20 cores (average on 2 iterations): 13.628892 (tseq=3.290273, tpar=0.241419)
- (cd _build/default/tests && ./simplescale_array.exe)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.793991 seconds
- Speedup with 1 cores (average on 2 iterations): 1.008488 (tseq=3.793991, tpar=3.762060)
- Speedup with 2 cores (average on 2 iterations): 1.822781 (tseq=3.793991, tpar=2.081431)
- Speedup with 3 cores (average on 2 iterations): 3.043664 (tseq=3.793991, tpar=1.246521)
- Speedup with 4 cores (average on 2 iterations): 4.045522 (tseq=3.793991, tpar=0.937825)
- Speedup with 5 cores (average on 2 iterations): 4.911102 (tseq=3.793991, tpar=0.772534)
- Speedup with 6 cores (average on 2 iterations): 6.045546 (tseq=3.793991, tpar=0.627568)
- Speedup with 7 cores (average on 2 iterations): 7.071132 (tseq=3.793991, tpar=0.536546)
- Speedup with 8 cores (average on 2 iterations): 7.452013 (tseq=3.793991, tpar=0.509123)
- Speedup with 9 cores (average on 2 iterations): 8.658197 (tseq=3.793991, tpar=0.438196)
- Speedup with 10 cores (average on 2 iterations): 7.362227 (tseq=3.793991, tpar=0.515332)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.804441 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.847303 (tseq=3.804441, tpar=4.490061)
- 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.418763 (tseq=3.804441, tpar=2.681519)
- 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.350900 (tseq=3.804441, tpar=1.618291)
- 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.229316 (tseq=3.804441, tpar=1.178095)
- 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.997622 (tseq=3.804441, tpar=0.951676)
- 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.522084 (tseq=3.804441, tpar=0.841303)
- 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.871892 (tseq=3.804441, tpar=0.780896)
- 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.668278 (tseq=3.804441, tpar=0.671181)
- 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.373041 (tseq=3.804441, tpar=0.515993)
- 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.751186 (tseq=3.804441, tpar=0.490821)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.000869 seconds
- Speedup with 1 cores (average on 2 iterations): 0.625590 (tseq=4.000869, tpar=6.395353)
- Speedup with 2 cores (average on 2 iterations): 1.673706 (tseq=4.000869, tpar=2.390425)
- Speedup with 3 cores (average on 2 iterations): 2.518176 (tseq=4.000869, tpar=1.588796)
- Speedup with 4 cores (average on 2 iterations): 3.527201 (tseq=4.000869, tpar=1.134290)
- Speedup with 5 cores (average on 2 iterations): 4.586866 (tseq=4.000869, tpar=0.872245)
- Speedup with 6 cores (average on 2 iterations): 5.356030 (tseq=4.000869, tpar=0.746984)
- Speedup with 7 cores (average on 2 iterations): 6.345328 (tseq=4.000869, tpar=0.630522)
- Speedup with 8 cores (average on 2 iterations): 7.005463 (tseq=4.000869, tpar=0.571107)
- Speedup with 9 cores (average on 2 iterations): 7.920198 (tseq=4.000869, tpar=0.505148)
- Speedup with 10 cores (average on 2 iterations): 8.460321 (tseq=4.000869, tpar=0.472898)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.756439 seconds
- Speedup with 1 cores (average on 2 iterations): 0.999334 (tseq=3.756439, tpar=3.758943)
- Speedup with 2 cores (average on 2 iterations): 1.981222 (tseq=3.756439, tpar=1.896021)
- Speedup with 3 cores (average on 2 iterations): 2.856413 (tseq=3.756439, tpar=1.315089)
- Speedup with 4 cores (average on 2 iterations): 3.477933 (tseq=3.756439, tpar=1.080078)
- Speedup with 5 cores (average on 2 iterations): 4.525656 (tseq=3.756439, tpar=0.830032)
- Speedup with 6 cores (average on 2 iterations): 5.206986 (tseq=3.756439, tpar=0.721423)
- Speedup with 7 cores (average on 2 iterations): 6.134254 (tseq=3.756439, tpar=0.612371)
- Speedup with 8 cores (average on 2 iterations): 5.898652 (tseq=3.756439, tpar=0.636830)
- Speedup with 9 cores (average on 2 iterations): 6.070271 (tseq=3.756439, tpar=0.618826)
- Speedup with 10 cores (average on 2 iterations): 7.475634 (tseq=3.756439, tpar=0.502491)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.699314 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): 1.105167 (tseq=4.699314, tpar=4.252131)
- 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.721423 (tseq=4.699314, tpar=2.729900)
- 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.989122 (tseq=4.699314, tpar=1.572139)
- 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.660080 (tseq=4.699314, tpar=1.283938)
- 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.736343 (tseq=4.699314, tpar=0.992182)
- 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.174764 (tseq=4.699314, tpar=0.908121)
- 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.958141 (tseq=4.699314, tpar=0.788722)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 8 cores (average on 2 iterations): 7.303756 (tseq=4.699314, tpar=0.643411)
- 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.408924 (tseq=4.699314, tpar=0.733245)
- 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.758959 (tseq=4.699314, tpar=0.605663)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.775975 seconds
- Speedup with 1 cores (average on 2 iterations): 0.659397 (tseq=3.775975, tpar=5.726405)
- Speedup with 2 cores (average on 2 iterations): 1.373104 (tseq=3.775975, tpar=2.749956)
- Speedup with 3 cores (average on 2 iterations): 2.480381 (tseq=3.775975, tpar=1.522337)
- Speedup with 4 cores (average on 2 iterations): 2.810845 (tseq=3.775975, tpar=1.343359)
- Speedup with 5 cores (average on 2 iterations): 4.227679 (tseq=3.775975, tpar=0.893155)
- Speedup with 6 cores (average on 2 iterations): 4.238330 (tseq=3.775975, tpar=0.890911)
- Speedup with 7 cores (average on 2 iterations): 5.536758 (tseq=3.775975, tpar=0.681983)
- Speedup with 8 cores (average on 2 iterations): 7.151997 (tseq=3.775975, tpar=0.527961)
- Speedup with 9 cores (average on 2 iterations): 6.763082 (tseq=3.775975, tpar=0.558322)
- Speedup with 10 cores (average on 2 iterations): 8.571125 (tseq=3.775975, tpar=0.440546)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.964919 seconds
- Speedup with 1 cores (average on 2 iterations): 0.897392 (tseq=3.964919, tpar=4.418268)
- Speedup with 2 cores (average on 2 iterations): 2.172291 (tseq=3.964919, tpar=1.825225)
- Speedup with 3 cores (average on 2 iterations): 3.687280 (tseq=3.964919, tpar=1.075297)
- Speedup with 4 cores (average on 2 iterations): 3.870568 (tseq=3.964919, tpar=1.024377)
- Speedup with 5 cores (average on 2 iterations): 6.780582 (tseq=3.964919, tpar=0.584746)
- Speedup with 6 cores (average on 2 iterations): 5.246170 (tseq=3.964919, tpar=0.755774)
- Speedup with 7 cores (average on 2 iterations): 4.774264 (tseq=3.964919, tpar=0.830477)
- Speedup with 8 cores (average on 2 iterations): 6.193622 (tseq=3.964919, tpar=0.640162)
- Speedup with 9 cores (average on 2 iterations): 5.867551 (tseq=3.964919, tpar=0.675737)
- Speedup with 10 cores (average on 2 iterations): 5.172414 (tseq=3.964919, tpar=0.766551)
- (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.807232 seconds
- Speedup with 2 cores (average on 1 iterations): 0.163069 (tseq=0.807232, tpar=4.950245)
- [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 4.738375 seconds
- Speedup with 1 cores (average on 2 iterations): 1.744987 (tseq=4.738375, tpar=2.715421)
- Speedup with 2 cores (average on 2 iterations): 3.099297 (tseq=4.738375, tpar=1.528855)
- Speedup with 3 cores (average on 2 iterations): 5.608706 (tseq=4.738375, tpar=0.844825)
- Speedup with 4 cores (average on 2 iterations): 5.265376 (tseq=4.738375, tpar=0.899912)
- Speedup with 5 cores (average on 2 iterations): 4.638837 (tseq=4.738375, tpar=1.021457)
- Speedup with 6 cores (average on 2 iterations): 8.794971 (tseq=4.738375, tpar=0.538760)
- Speedup with 7 cores (average on 2 iterations): 7.487447 (tseq=4.738375, tpar=0.632843)
- Speedup with 8 cores (average on 2 iterations): 7.542017 (tseq=4.738375, tpar=0.628264)
- Speedup with 9 cores (average on 2 iterations): 10.128824 (tseq=4.738375, tpar=0.467811)
- Speedup with 10 cores (average on 2 iterations): 9.319291 (tseq=4.738375, tpar=0.508448)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.055605 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.567441 (tseq=4.055605, tpar=7.147187)
- 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.149927 (tseq=4.055605, tpar=3.526837)
- 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.520106 (tseq=4.055605, tpar=1.609300)
- 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.772997 (tseq=4.055605, tpar=1.074903)
- 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.063498 (tseq=4.055605, tpar=0.998057)
- 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.376234 (tseq=4.055605, tpar=0.926734)
- 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.820030 (tseq=4.055605, tpar=0.841407)
- 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.974928 (tseq=4.055605, tpar=0.678771)
- 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.211365 (tseq=4.055605, tpar=0.652933)
- 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.801602 (tseq=4.055605, tpar=0.596272)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.128130 seconds
- Speedup with 1 cores (average on 2 iterations): 0.605426 (tseq=4.128130, tpar=6.818555)
- Speedup with 2 cores (average on 2 iterations): 1.756641 (tseq=4.128130, tpar=2.350013)
- Speedup with 3 cores (average on 2 iterations): 4.596141 (tseq=4.128130, tpar=0.898173)
- Speedup with 4 cores (average on 2 iterations): 6.199501 (tseq=4.128130, tpar=0.665881)
- Speedup with 5 cores (average on 2 iterations): 7.720329 (tseq=4.128130, tpar=0.534709)
- Speedup with 6 cores (average on 2 iterations): 9.176755 (tseq=4.128130, tpar=0.449846)
- Speedup with 7 cores (average on 2 iterations): 9.942307 (tseq=4.128130, tpar=0.415208)
- Speedup with 8 cores (average on 2 iterations): 11.060465 (tseq=4.128130, tpar=0.373233)
- Speedup with 9 cores (average on 2 iterations): 12.311568 (tseq=4.128130, tpar=0.335305)
- Speedup with 10 cores (average on 2 iterations): 14.575962 (tseq=4.128130, tpar=0.283215)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 2.521812 seconds
- Speedup with 1 cores (average on 2 iterations): 0.646886 (tseq=2.521812, tpar=3.898389)
- Speedup with 2 cores (average on 2 iterations): 1.084266 (tseq=2.521812, tpar=2.325824)
- Speedup with 3 cores (average on 2 iterations): 1.468020 (tseq=2.521812, tpar=1.717832)
- Speedup with 4 cores (average on 2 iterations): 2.201817 (tseq=2.521812, tpar=1.145332)
- Speedup with 5 cores (average on 2 iterations): 3.004326 (tseq=2.521812, tpar=0.839394)
- Speedup with 6 cores (average on 2 iterations): 3.206279 (tseq=2.521812, tpar=0.786523)
- Speedup with 7 cores (average on 2 iterations): 3.651653 (tseq=2.521812, tpar=0.690595)
- Speedup with 8 cores (average on 2 iterations): 4.373689 (tseq=2.521812, tpar=0.576587)
- Speedup with 9 cores (average on 2 iterations): 4.477908 (tseq=2.521812, tpar=0.563167)
- Speedup with 10 cores (average on 2 iterations): 5.525552 (tseq=2.521812, tpar=0.456391)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.973005 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.584690 (tseq=3.973005, tpar=6.795061)
- 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.296065 (tseq=3.973005, tpar=3.065436)
- 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.496715 (tseq=3.973005, tpar=1.136211)
- 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.780631 (tseq=3.973005, tpar=1.050884)
- 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.592976 (tseq=3.973005, tpar=0.865018)
- 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.256886 (tseq=3.973005, tpar=0.755772)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 7 cores (average on 2 iterations): 7.963211 (tseq=3.973005, tpar=0.498920)
- 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.432929 (tseq=3.973005, tpar=0.471130)
- 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.766448 (tseq=3.973005, tpar=0.511560)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 10 cores (average on 2 iterations): 8.660973 (tseq=3.973005, tpar=0.458725)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 2.852189 seconds
- Speedup with 1 cores (average on 2 iterations): 0.450651 (tseq=2.852189, tpar=6.329036)
- Speedup with 2 cores (average on 2 iterations): 0.863347 (tseq=2.852189, tpar=3.303641)
- Speedup with 3 cores (average on 2 iterations): 2.457264 (tseq=2.852189, tpar=1.160717)
- Speedup with 4 cores (average on 2 iterations): 3.986463 (tseq=2.852189, tpar=0.715469)
- Speedup with 5 cores (average on 2 iterations): 4.427570 (tseq=2.852189, tpar=0.644188)
- Speedup with 6 cores (average on 2 iterations): 5.149553 (tseq=2.852189, tpar=0.553871)
- Speedup with 7 cores (average on 2 iterations): 5.657881 (tseq=2.852189, tpar=0.504109)
- Speedup with 8 cores (average on 2 iterations): 6.101332 (tseq=2.852189, tpar=0.467470)
- Speedup with 9 cores (average on 2 iterations): 7.124657 (tseq=2.852189, tpar=0.400326)
- Speedup with 10 cores (average on 2 iterations): 8.402147 (tseq=2.852189, tpar=0.339460)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.759144 seconds
- Speedup with 1 cores (average on 2 iterations): 0.980789 (tseq=3.759144, tpar=3.832774)
- Speedup with 2 cores (average on 2 iterations): 1.976966 (tseq=3.759144, tpar=1.901471)
- Speedup with 3 cores (average on 2 iterations): 2.864800 (tseq=3.759144, tpar=1.312184)
- Speedup with 4 cores (average on 2 iterations): 3.275975 (tseq=3.759144, tpar=1.147489)
- Speedup with 5 cores (average on 2 iterations): 4.679781 (tseq=3.759144, tpar=0.803274)
- Speedup with 6 cores (average on 2 iterations): 5.467668 (tseq=3.759144, tpar=0.687522)
- Speedup with 7 cores (average on 2 iterations): 5.876918 (tseq=3.759144, tpar=0.639645)
- Speedup with 8 cores (average on 2 iterations): 7.297481 (tseq=3.759144, tpar=0.515129)
- Speedup with 9 cores (average on 2 iterations): 8.020766 (tseq=3.759144, tpar=0.468676)
- Speedup with 10 cores (average on 2 iterations): 7.875068 (tseq=3.759144, tpar=0.477347)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.994540 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): 1.018498 (tseq=3.994540, tpar=3.921991)
- 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.053511 (tseq=3.994540, tpar=1.945225)
- 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.066566 (tseq=3.994540, tpar=1.302610)
- 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.975604 (tseq=3.994540, tpar=1.004763)
- 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.874977 (tseq=3.994540, tpar=0.819397)
- 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.836071 (tseq=3.994540, tpar=0.684457)
- 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.946199 (tseq=3.994540, tpar=0.575068)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 8 cores (average on 2 iterations): 7.912614 (tseq=3.994540, tpar=0.504832)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 9 cores (average on 2 iterations): 8.807042 (tseq=3.994540, tpar=0.453562)
- 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.812256 (tseq=3.994540, tpar=0.407097)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.768086 seconds
- Speedup with 1 cores (average on 2 iterations): 0.976337 (tseq=3.768086, tpar=3.859412)
- Speedup with 2 cores (average on 2 iterations): 1.911914 (tseq=3.768086, tpar=1.970845)
- Speedup with 3 cores (average on 2 iterations): 2.766848 (tseq=3.768086, tpar=1.361869)
- Speedup with 4 cores (average on 2 iterations): 3.621377 (tseq=3.768086, tpar=1.040512)
- Speedup with 5 cores (average on 2 iterations): 4.420340 (tseq=3.768086, tpar=0.852443)
- Speedup with 6 cores (average on 2 iterations): 5.421282 (tseq=3.768086, tpar=0.695054)
- Speedup with 7 cores (average on 2 iterations): 6.202948 (tseq=3.768086, tpar=0.607467)
- Speedup with 8 cores (average on 2 iterations): 6.464450 (tseq=3.768086, tpar=0.582893)
- Speedup with 9 cores (average on 2 iterations): 7.832116 (tseq=3.768086, tpar=0.481107)
- Speedup with 10 cores (average on 2 iterations): 8.650481 (tseq=3.768086, tpar=0.435593)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.927554 seconds
- Speedup with 1 cores (average on 2 iterations): 1.021904 (tseq=3.927554, tpar=3.843368)
- Speedup with 2 cores (average on 2 iterations): 2.012873 (tseq=3.927554, tpar=1.951218)
- Speedup with 3 cores (average on 2 iterations): 2.926411 (tseq=3.927554, tpar=1.342106)
- Speedup with 4 cores (average on 2 iterations): 3.931123 (tseq=3.927554, tpar=0.999092)
- Speedup with 5 cores (average on 2 iterations): 4.693831 (tseq=3.927554, tpar=0.836748)
- Speedup with 6 cores (average on 2 iterations): 5.500044 (tseq=3.927554, tpar=0.714095)
- Speedup with 7 cores (average on 2 iterations): 6.946826 (tseq=3.927554, tpar=0.565374)
- Speedup with 8 cores (average on 2 iterations): 7.573626 (tseq=3.927554, tpar=0.518583)
- Speedup with 9 cores (average on 2 iterations): 8.616790 (tseq=3.927554, tpar=0.455802)
- Speedup with 10 cores (average on 2 iterations): 9.214644 (tseq=3.927554, tpar=0.426230)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.824087 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.945472 (tseq=3.824087, tpar=4.044633)
- 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.846852 (tseq=3.824087, tpar=2.070597)
- 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.758112 (tseq=3.824087, tpar=1.386487)
- 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.647408 (tseq=3.824087, tpar=1.048440)
- 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.582827 (tseq=3.824087, tpar=0.834438)
- 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.552874 (tseq=3.824087, tpar=0.688668)
- 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.540160 (tseq=3.824087, tpar=0.584708)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 8 cores (average on 2 iterations): 7.082691 (tseq=3.824087, tpar=0.539920)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 9 cores (average on 2 iterations): 8.215283 (tseq=3.824087, tpar=0.465484)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 10 cores (average on 2 iterations): 8.929252 (tseq=3.824087, tpar=0.428265)
-> compiled  parmap.1.2.5
-> removed   parmap.1.2.5
-> installed parmap.1.2.5
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-10 23:12.30 ---> saved as "ee026f2ee96aa96b8b580cbc68c588d70cb3ee2ee559ee57a2322ce2bc2c348c"
Job succeeded
2026-04-10 23:12.38: Job succeeded