(for PR #29096)
2025-12-15 03:23.19: New job: test parmap.1.2.5 with dune.3.21.0~alpha4, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29096/head (7d6af52f05e2c06c00193b2918193b6994ece701)
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/29096/head" && git reset --hard 7d6af52f
git fetch origin master
git merge --no-edit 2625e9877b44d517ad87b5bf4ff708f3e44b78d8
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:8c62cc7b043f64833949d4049211997093b28a2f1b98377748d3e185ae301c04
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn dune.3.21.0~alpha4 3.21.0~alpha4
RUN opam reinstall dune.3.21.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-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'dune.3.21.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.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 .
2025-12-15 03:23.19: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:8c62cc7b043f64833949d4049211997093b28a2f1b98377748d3e185ae301c04-dune.3.21.0~alpha4-parmap.1.2.5-7d6af52f05e2c06c00193b2918193b6994ece701"
2025-12-15 03:23.19: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:8c62cc7b043f64833949d4049211997093b28a2f1b98377748d3e185ae301c04)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn dune.3.21.0~alpha4 3.21.0~alpha4"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.21.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-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'dune.3.21.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.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"))
)
2025-12-15 03:23.19: Waiting for resource in pool OCluster
2025-12-15 11:56.29: Waiting for worker…
2025-12-15 11:58.11: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
HEAD is now at 2625e9877b Merge pull request #29094 from anmonteiro/patch-9
Updating 2625e9877b..7d6af52f05
Fast-forward
.../chrome-trace/chrome-trace.3.21.0~alpha4/opam | 41 ++++++++++++
.../dune-action-plugin.3.21.0~alpha4/opam | 54 ++++++++++++++++
.../dune-build-info.3.21.0~alpha4/opam | 47 ++++++++++++++
.../dune-configurator.3.21.0~alpha4/opam | 51 +++++++++++++++
packages/dune-glob/dune-glob.3.21.0~alpha4/opam | 44 +++++++++++++
.../dune-private-libs.3.21.0~alpha4/opam | 52 +++++++++++++++
.../dune-rpc-lwt/dune-rpc-lwt.3.21.0~alpha4/opam | 43 +++++++++++++
packages/dune-rpc/dune-rpc.3.21.0~alpha4/opam | 46 +++++++++++++
packages/dune-site/dune-site.3.21.0~alpha4/opam | 39 +++++++++++
packages/dune/dune.3.21.0~alpha4/opam | 75 ++++++++++++++++++++++
packages/dyn/dyn.3.21.0~alpha4/opam | 42 ++++++++++++
packages/fs-io/fs-io.3.21.0~alpha4/opam | 41 ++++++++++++
packages/ocamlc-loc/ocamlc-loc.3.21.0~alpha4/opam | 45 +++++++++++++
packages/ordering/ordering.3.21.0~alpha4/opam | 40 ++++++++++++
packages/stdune/stdune.3.21.0~alpha4/opam | 48 ++++++++++++++
.../top-closure/top-closure.3.21.0~alpha4/opam | 40 ++++++++++++
packages/xdg/xdg.3.21.0~alpha4/opam | 41 ++++++++++++
17 files changed, 789 insertions(+)
create mode 100644 packages/chrome-trace/chrome-trace.3.21.0~alpha4/opam
create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.21.0~alpha4/opam
create mode 100644 packages/dune-build-info/dune-build-info.3.21.0~alpha4/opam
create mode 100644 packages/dune-configurator/dune-configurator.3.21.0~alpha4/opam
create mode 100644 packages/dune-glob/dune-glob.3.21.0~alpha4/opam
create mode 100644 packages/dune-private-libs/dune-private-libs.3.21.0~alpha4/opam
create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.21.0~alpha4/opam
create mode 100644 packages/dune-rpc/dune-rpc.3.21.0~alpha4/opam
create mode 100644 packages/dune-site/dune-site.3.21.0~alpha4/opam
create mode 100644 packages/dune/dune.3.21.0~alpha4/opam
create mode 100644 packages/dyn/dyn.3.21.0~alpha4/opam
create mode 100644 packages/fs-io/fs-io.3.21.0~alpha4/opam
create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.21.0~alpha4/opam
create mode 100644 packages/ordering/ordering.3.21.0~alpha4/opam
create mode 100644 packages/stdune/stdune.3.21.0~alpha4/opam
create mode 100644 packages/top-closure/top-closure.3.21.0~alpha4/opam
create mode 100644 packages/xdg/xdg.3.21.0~alpha4/opam
(from ocaml/opam:debian-13-ocaml-5.4@sha256:8c62cc7b043f64833949d4049211997093b28a2f1b98377748d3e185ae301c04)
2025-12-15 11:58.21 ---> using "5f87df8c1f6f0886e7311dfd3df40b8bbb961cc34c83c0d033c6dd248c84bc7d" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2025-12-15 11:58.21 ---> using "f1296791f2d76481058db697105a569091a6b6345f05c94bbc5a650f1a364f9a" 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
2025-12-15 11:58.21 ---> using "0cac9a31b4750e6a46df8ed8d2f68352091a988199fdf62c52779549510cd6bf" 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.0"}]
# compiler-packages ocaml-base-compiler.5.4.0, ocaml-compiler.5.4.0, 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.0
2025-12-15 11:58.21 ---> using "1deb91dc3badca969976ed6f3bc5fe7c443d73a2cfa957be662fd6f93e30aa7b" 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-12-15 11:58.21 ---> using "1a02438c8753bf7228a9eb625e65b7af26778a022b9ce0b16be5ef4f294c58cd" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2025-12-15 11:58.22 ---> using "eb7fce002d3011997e6b86dbe83f655d6b7730dccc18f79edba49a7bf7e4d9a8" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-12-15 11:58.22 ---> using "4b065be9f938538e7e8ff55e18456d0f2a5ae5a85bf63e0a975d8019feba2dfc" 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 [84.8 kB]
- Fetched 176 kB in 0s (1507 kB/s)
- Reading package lists...
-
2025-12-15 11:58.22 ---> using "e068c5ce43af944c455b2776cca2e7f3a89bfe2d7427c70330cf49a061e468e9" from cache
/home/opam: (run (shell "opam pin add -k version -yn dune.3.21.0~alpha4 3.21.0~alpha4"))
dune is now pinned to version 3.21.0~alpha4
2025-12-15 11:58.22 ---> using "ad19e79bfb577df8f264c31684c0c4a73a6db8efdaea63e0b97bde0e687760c9" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.21.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-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'dune.3.21.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.3.21.0~alpha4 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install dune 3.21.0~alpha4 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.21.0~alpha4 (cached)
-> installed dune.3.21.0~alpha4
Done.
# To update the current shell environment, run: eval $(opam env)
2025-12-15 11:58.22 ---> using "9f89965e525eea5c4523a287dfc7337f4f714c89b70be65eb19f4bdf8e73b31b" 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 3 packages
- install csexp 1.5.2 [required by dune-configurator]
- install dune-configurator 3.21.0~alpha4 [required by parmap]
- install parmap 1.2.5
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2 (cached)
-> installed csexp.1.5.2
-> retrieved dune-configurator.3.21.0~alpha4 (cached)
-> retrieved parmap.1.2.5 (cached)
-> installed dune-configurator.3.21.0~alpha4
-> installed parmap.1.2.5
Done.
# To update the current shell environment, run: eval $(opam env)
2025-12-15 11:58.34 ---> saved as "563879c2af7f8486f229819ecb0ac2fe47ebbbad7d23b9f2017058cfc8872bd5"
/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)
2025-12-15 12:04.52 ---> saved as "d43ea867b7536376c9841117998ad7efc0d33a913cb68c28b43267a82d2157fb"
/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.000831 seconds
- Speedup with 2 cores (average on 2 iterations): 0.286996 (tseq=0.000831, tpar=0.002896)
- Speedup with 4 cores (average on 2 iterations): 0.224577 (tseq=0.000831, tpar=0.003701)
- Speedup with 6 cores (average on 2 iterations): 0.156935 (tseq=0.000831, tpar=0.005296)
- Speedup with 8 cores (average on 2 iterations): 0.149271 (tseq=0.000831, tpar=0.005568)
- Speedup with 10 cores (average on 2 iterations): 0.121965 (tseq=0.000831, tpar=0.006814)
- Speedup with 12 cores (average on 2 iterations): 0.119837 (tseq=0.000831, tpar=0.006935)
- Speedup with 14 cores (average on 2 iterations): 0.099192 (tseq=0.000831, tpar=0.008379)
- Speedup with 16 cores (average on 2 iterations): 0.093338 (tseq=0.000831, tpar=0.008904)
- Speedup with 18 cores (average on 2 iterations): 0.083500 (tseq=0.000831, tpar=0.009954)
- Speedup with 20 cores (average on 2 iterations): 0.074317 (tseq=0.000831, tpar=0.011184)
- (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.395806 seconds
- Speedup with 8 cores (average on 1 iterations): 0.292553 (tseq=1.395806, tpar=4.771117)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.472286 seconds
- Speedup with 8 cores (average on 1 iterations): 0.256830 (tseq=0.472286, tpar=1.838908)
- Testing scalability with 1 iterations on 8 to 8 cores, step 1
- Sequential execution takes 0.347667 seconds
- Speedup with 8 cores (average on 1 iterations): 1.387371 (tseq=0.347667, tpar=0.250594)
- (cd _build/default/tests && ./simplescalemapfold.exe)
- Testing scalability with 2 iterations on 1*2 to 10*2 cores
- Sequential execution takes 3.272757 seconds
- Speedup with 2 cores (average on 2 iterations): 1.825341 (tseq=3.272757, tpar=1.792956)
- Speedup with 4 cores (average on 2 iterations): 3.448794 (tseq=3.272757, tpar=0.948957)
- Speedup with 6 cores (average on 2 iterations): 5.074546 (tseq=3.272757, tpar=0.644936)
- Speedup with 8 cores (average on 2 iterations): 6.810654 (tseq=3.272757, tpar=0.480535)
- Speedup with 10 cores (average on 2 iterations): 7.112193 (tseq=3.272757, tpar=0.460161)
- Speedup with 12 cores (average on 2 iterations): 10.348773 (tseq=3.272757, tpar=0.316246)
- Speedup with 14 cores (average on 2 iterations): 10.226808 (tseq=3.272757, tpar=0.320017)
- Speedup with 16 cores (average on 2 iterations): 11.129330 (tseq=3.272757, tpar=0.294066)
- Speedup with 18 cores (average on 2 iterations): 12.110538 (tseq=3.272757, tpar=0.270240)
- Speedup with 20 cores (average on 2 iterations): 14.708518 (tseq=3.272757, tpar=0.222508)
- (cd _build/default/tests && ./simplescale_array.exe)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.823379 seconds
- Speedup with 1 cores (average on 2 iterations): 0.983926 (tseq=3.823379, tpar=3.885841)
- Speedup with 2 cores (average on 2 iterations): 1.972265 (tseq=3.823379, tpar=1.938573)
- Speedup with 3 cores (average on 2 iterations): 2.988363 (tseq=3.823379, tpar=1.279422)
- Speedup with 4 cores (average on 2 iterations): 4.052443 (tseq=3.823379, tpar=0.943475)
- Speedup with 5 cores (average on 2 iterations): 5.033448 (tseq=3.823379, tpar=0.759594)
- Speedup with 6 cores (average on 2 iterations): 5.947353 (tseq=3.823379, tpar=0.642871)
- Speedup with 7 cores (average on 2 iterations): 6.902759 (tseq=3.823379, tpar=0.553891)
- Speedup with 8 cores (average on 2 iterations): 7.693659 (tseq=3.823379, tpar=0.496952)
- Speedup with 9 cores (average on 2 iterations): 8.875139 (tseq=3.823379, tpar=0.430797)
- Speedup with 10 cores (average on 2 iterations): 9.776351 (tseq=3.823379, tpar=0.391084)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.745850 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.647218 (tseq=3.745850, tpar=5.787616)
- Parmap warning: result order 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.128097 (tseq=3.745850, tpar=3.320503)
- Parmap warning: result order 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.545858 (tseq=3.745850, tpar=2.423153)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 2.044470 (tseq=3.745850, tpar=1.832186)
- Parmap warning: result order 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.567590 (tseq=3.745850, tpar=1.458897)
- Parmap warning: result order 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.070326 (tseq=3.745850, tpar=1.220017)
- Parmap warning: result order 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.015666 (tseq=3.745850, tpar=0.746830)
- Parmap warning: result order 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.248666 (tseq=3.745850, tpar=0.516764)
- Parmap warning: result order 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.602160 (tseq=3.745850, tpar=0.435455)
- Parmap warning: result order 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.072448 (tseq=3.745850, tpar=0.412882)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.774915 seconds
- Speedup with 1 cores (average on 2 iterations): 0.498572 (tseq=3.774915, tpar=7.571447)
- Speedup with 2 cores (average on 2 iterations): 1.180909 (tseq=3.774915, tpar=3.196618)
- Speedup with 3 cores (average on 2 iterations): 2.751387 (tseq=3.774915, tpar=1.372005)
- Speedup with 4 cores (average on 2 iterations): 3.596944 (tseq=3.774915, tpar=1.049478)
- Speedup with 5 cores (average on 2 iterations): 4.224525 (tseq=3.774915, tpar=0.893571)
- Speedup with 6 cores (average on 2 iterations): 4.683285 (tseq=3.774915, tpar=0.806040)
- Speedup with 7 cores (average on 2 iterations): 6.049254 (tseq=3.774915, tpar=0.624030)
- Speedup with 8 cores (average on 2 iterations): 6.710149 (tseq=3.774915, tpar=0.562568)
- Speedup with 9 cores (average on 2 iterations): 7.860804 (tseq=3.774915, tpar=0.480220)
- Speedup with 10 cores (average on 2 iterations): 8.053504 (tseq=3.774915, tpar=0.468729)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.007172 seconds
- Speedup with 1 cores (average on 2 iterations): 0.971214 (tseq=4.007172, tpar=4.125941)
- Speedup with 2 cores (average on 2 iterations): 1.416529 (tseq=4.007172, tpar=2.828867)
- Speedup with 3 cores (average on 2 iterations): 2.305779 (tseq=4.007172, tpar=1.737882)
- Speedup with 4 cores (average on 2 iterations): 3.134446 (tseq=4.007172, tpar=1.278431)
- Speedup with 5 cores (average on 2 iterations): 3.406121 (tseq=4.007172, tpar=1.176462)
- Speedup with 6 cores (average on 2 iterations): 4.357481 (tseq=4.007172, tpar=0.919608)
- Speedup with 7 cores (average on 2 iterations): 4.547031 (tseq=4.007172, tpar=0.881272)
- Speedup with 8 cores (average on 2 iterations): 5.902147 (tseq=4.007172, tpar=0.678935)
- Speedup with 9 cores (average on 2 iterations): 4.889905 (tseq=4.007172, tpar=0.819479)
- Speedup with 10 cores (average on 2 iterations): 5.681172 (tseq=4.007172, tpar=0.705342)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 5.038057 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.589134 (tseq=5.038057, tpar=8.551625)
- Parmap warning: result order 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.750251 (tseq=5.038057, tpar=2.878477)
- Parmap warning: result order 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.853672 (tseq=5.038057, tpar=1.765465)
- Parmap warning: result order 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.031265 (tseq=5.038057, tpar=1.249746)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 5 cores (average on 2 iterations): 5.572027 (tseq=5.038057, tpar=0.904170)
- Parmap warning: result order 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): 6.809254 (tseq=5.038057, tpar=0.739884)
- Parmap warning: result order 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): 8.270967 (tseq=5.038057, tpar=0.609125)
- Parmap warning: result order 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.366427 (tseq=5.038057, tpar=0.602175)
- Parmap warning: result order 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): 11.030666 (tseq=5.038057, tpar=0.456732)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 10 cores (average on 2 iterations): 11.815828 (tseq=5.038057, tpar=0.426382)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.016213 seconds
- Speedup with 1 cores (average on 2 iterations): 0.459306 (tseq=3.016213, tpar=6.566893)
- Speedup with 2 cores (average on 2 iterations): 1.933909 (tseq=3.016213, tpar=1.559646)
- Speedup with 3 cores (average on 2 iterations): 2.864270 (tseq=3.016213, tpar=1.053048)
- Speedup with 4 cores (average on 2 iterations): 3.715095 (tseq=3.016213, tpar=0.811880)
- Speedup with 5 cores (average on 2 iterations): 3.809134 (tseq=3.016213, tpar=0.791837)
- Speedup with 6 cores (average on 2 iterations): 4.627349 (tseq=3.016213, tpar=0.651823)
- Speedup with 7 cores (average on 2 iterations): 5.610813 (tseq=3.016213, tpar=0.537571)
- Speedup with 8 cores (average on 2 iterations): 7.040718 (tseq=3.016213, tpar=0.428396)
- Speedup with 9 cores (average on 2 iterations): 5.979490 (tseq=3.016213, tpar=0.504426)
- Speedup with 10 cores (average on 2 iterations): 7.254139 (tseq=3.016213, tpar=0.415792)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.849474 seconds
- Speedup with 1 cores (average on 2 iterations): 1.103048 (tseq=3.849474, tpar=3.489852)
- Speedup with 2 cores (average on 2 iterations): 2.585488 (tseq=3.849474, tpar=1.488877)
- Speedup with 3 cores (average on 2 iterations): 3.131068 (tseq=3.849474, tpar=1.229445)
- Speedup with 4 cores (average on 2 iterations): 5.144870 (tseq=3.849474, tpar=0.748216)
- Speedup with 5 cores (average on 2 iterations): 6.069413 (tseq=3.849474, tpar=0.634242)
- Speedup with 6 cores (average on 2 iterations): 6.857586 (tseq=3.849474, tpar=0.561345)
- Speedup with 7 cores (average on 2 iterations): 5.826197 (tseq=3.849474, tpar=0.660718)
- Speedup with 8 cores (average on 2 iterations): 8.922398 (tseq=3.849474, tpar=0.431439)
- Speedup with 9 cores (average on 2 iterations): 8.635655 (tseq=3.849474, tpar=0.445765)
- Speedup with 10 cores (average on 2 iterations): 12.249370 (tseq=3.849474, tpar=0.314259)
- (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.781765 seconds
- Speedup with 2 cores (average on 1 iterations): 0.113362 (tseq=0.781765, tpar=6.896162)
- [Parmap]: mapper on 5 elements, on 5 cores
- [Parmap]: simplemapper on 5 elements, on 5 cores, chunksize = 1
- [Parmap]: geniter on 5 elements, on 5 cores
- [Parmap]: simplemapper on 5 elements, on 5 cores, chunksize = 1
- [Parmap]: mapper on 5 elements, on 1 cores
- [Parmap]: simplemapper on 5 elements, on 1 cores, chunksize = 5
- [Parmap]: geniter on 5 elements, on 1 cores
- [Parmap]: simplemapper on 5 elements, on 1 cores, chunksize = 5
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.236420 seconds
- Speedup with 1 cores (average on 2 iterations): 1.193876 (tseq=3.236420, tpar=2.710852)
- Speedup with 2 cores (average on 2 iterations): 2.312593 (tseq=3.236420, tpar=1.399477)
- Speedup with 3 cores (average on 2 iterations): 3.080056 (tseq=3.236420, tpar=1.050766)
- Speedup with 4 cores (average on 2 iterations): 4.726454 (tseq=3.236420, tpar=0.684746)
- Speedup with 5 cores (average on 2 iterations): 4.852830 (tseq=3.236420, tpar=0.666914)
- Speedup with 6 cores (average on 2 iterations): 7.141576 (tseq=3.236420, tpar=0.453180)
- Speedup with 7 cores (average on 2 iterations): 8.359081 (tseq=3.236420, tpar=0.387174)
- Speedup with 8 cores (average on 2 iterations): 9.785289 (tseq=3.236420, tpar=0.330743)
- Speedup with 9 cores (average on 2 iterations): 10.323177 (tseq=3.236420, tpar=0.313510)
- Speedup with 10 cores (average on 2 iterations): 9.412301 (tseq=3.236420, tpar=0.343850)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 2.641215 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.528354 (tseq=2.641215, tpar=4.998952)
- Parmap warning: result order 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.008436 (tseq=2.641215, tpar=2.619121)
- Parmap warning: result order 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.500811 (tseq=2.641215, tpar=1.759859)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 4 cores (average on 2 iterations): 2.172150 (tseq=2.641215, tpar=1.215945)
- Parmap warning: result order 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.839802 (tseq=2.641215, tpar=0.930070)
- Parmap warning: result order 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.409628 (tseq=2.641215, tpar=0.774634)
- Parmap warning: result order 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.197342 (tseq=2.641215, tpar=0.629259)
- Parmap warning: result order 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.265229 (tseq=2.641215, tpar=0.619244)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 9 cores (average on 2 iterations): 4.513266 (tseq=2.641215, tpar=0.585212)
- Parmap warning: result order 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.776063 (tseq=2.641215, tpar=0.553011)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.511789 seconds
- Speedup with 1 cores (average on 2 iterations): 0.834500 (tseq=3.511789, tpar=4.208255)
- Speedup with 2 cores (average on 2 iterations): 1.847426 (tseq=3.511789, tpar=1.900910)
- Speedup with 3 cores (average on 2 iterations): 2.949656 (tseq=3.511789, tpar=1.190576)
- Speedup with 4 cores (average on 2 iterations): 3.114396 (tseq=3.511789, tpar=1.127599)
- Speedup with 5 cores (average on 2 iterations): 4.008343 (tseq=3.511789, tpar=0.876120)
- Speedup with 6 cores (average on 2 iterations): 5.255698 (tseq=3.511789, tpar=0.668187)
- Speedup with 7 cores (average on 2 iterations): 6.122360 (tseq=3.511789, tpar=0.573601)
- Speedup with 8 cores (average on 2 iterations): 6.080787 (tseq=3.511789, tpar=0.577522)
- Speedup with 9 cores (average on 2 iterations): 6.308933 (tseq=3.511789, tpar=0.556638)
- Speedup with 10 cores (average on 2 iterations): 7.765709 (tseq=3.511789, tpar=0.452217)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.303893 seconds
- Speedup with 1 cores (average on 2 iterations): 0.938357 (tseq=4.303893, tpar=4.586625)
- Speedup with 2 cores (average on 2 iterations): 2.127820 (tseq=4.303893, tpar=2.022677)
- Speedup with 3 cores (average on 2 iterations): 2.948197 (tseq=4.303893, tpar=1.459839)
- Speedup with 4 cores (average on 2 iterations): 3.045695 (tseq=4.303893, tpar=1.413107)
- Speedup with 5 cores (average on 2 iterations): 4.489608 (tseq=4.303893, tpar=0.958634)
- Speedup with 6 cores (average on 2 iterations): 4.495956 (tseq=4.303893, tpar=0.957281)
- Speedup with 7 cores (average on 2 iterations): 3.729671 (tseq=4.303893, tpar=1.153960)
- Speedup with 8 cores (average on 2 iterations): 4.699322 (tseq=4.303893, tpar=0.915854)
- Speedup with 9 cores (average on 2 iterations): 5.266595 (tseq=4.303893, tpar=0.817206)
- Speedup with 10 cores (average on 2 iterations): 5.739791 (tseq=4.303893, tpar=0.749834)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.709431 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.842922 (tseq=4.709431, tpar=5.587030)
- Parmap warning: result order 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.904001 (tseq=4.709431, tpar=2.473439)
- Parmap warning: result order 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.692106 (tseq=4.709431, tpar=1.749348)
- Parmap warning: result order 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.112769 (tseq=4.709431, tpar=1.145075)
- Parmap warning: result order is not preserved (it was not expected to be).
- Parmap warning: result order is not preserved (it was not expected to be).
- Speedup with 5 cores (average on 2 iterations): 5.135125 (tseq=4.709431, tpar=0.917102)
- Parmap warning: result order 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): 6.398249 (tseq=4.709431, tpar=0.736050)
- Parmap warning: result order 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.366029 (tseq=4.709431, tpar=0.639345)
- Parmap warning: result order 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.484239 (tseq=4.709431, tpar=0.555080)
- Parmap warning: result order 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.412116 (tseq=4.709431, tpar=0.559839)
- Parmap warning: result order 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.209006 (tseq=4.709431, tpar=0.653270)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.305280 seconds
- Speedup with 1 cores (average on 2 iterations): 0.529026 (tseq=4.305280, tpar=8.138126)
- Speedup with 2 cores (average on 2 iterations): 2.252665 (tseq=4.305280, tpar=1.911194)
- Speedup with 3 cores (average on 2 iterations): 3.418728 (tseq=4.305280, tpar=1.259322)
- Speedup with 4 cores (average on 2 iterations): 4.522944 (tseq=4.305280, tpar=0.951876)
- Speedup with 5 cores (average on 2 iterations): 6.418768 (tseq=4.305280, tpar=0.670733)
- Speedup with 6 cores (average on 2 iterations): 7.142860 (tseq=4.305280, tpar=0.602739)
- Speedup with 7 cores (average on 2 iterations): 9.912556 (tseq=4.305280, tpar=0.434326)
- Speedup with 8 cores (average on 2 iterations): 11.340022 (tseq=4.305280, tpar=0.379654)
- Speedup with 9 cores (average on 2 iterations): 12.243136 (tseq=4.305280, tpar=0.351648)
- Speedup with 10 cores (average on 2 iterations): 12.901572 (tseq=4.305280, tpar=0.333702)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.733284 seconds
- Speedup with 1 cores (average on 2 iterations): 0.981145 (tseq=3.733284, tpar=3.805029)
- Speedup with 2 cores (average on 2 iterations): 1.940223 (tseq=3.733284, tpar=1.924152)
- Speedup with 3 cores (average on 2 iterations): 2.784869 (tseq=3.733284, tpar=1.340560)
- Speedup with 4 cores (average on 2 iterations): 3.767862 (tseq=3.733284, tpar=0.990823)
- Speedup with 5 cores (average on 2 iterations): 4.846410 (tseq=3.733284, tpar=0.770319)
- Speedup with 6 cores (average on 2 iterations): 5.602352 (tseq=3.733284, tpar=0.666378)
- Speedup with 7 cores (average on 2 iterations): 6.628417 (tseq=3.733284, tpar=0.563224)
- Speedup with 8 cores (average on 2 iterations): 7.578996 (tseq=3.733284, tpar=0.492583)
- Speedup with 9 cores (average on 2 iterations): 8.561546 (tseq=3.733284, tpar=0.436053)
- Speedup with 10 cores (average on 2 iterations): 9.159343 (tseq=3.733284, tpar=0.407593)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.797451 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.999209 (tseq=3.797451, tpar=3.800457)
- Parmap warning: result order 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.001107 (tseq=3.797451, tpar=1.897675)
- Parmap warning: result order 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.987289 (tseq=3.797451, tpar=1.271203)
- Parmap warning: result order 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.995098 (tseq=3.797451, tpar=0.950528)
- Parmap warning: result order 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.971233 (tseq=3.797451, tpar=0.763885)
- Parmap warning: result order 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.804938 (tseq=3.797451, tpar=0.654176)
- Parmap warning: result order 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.798079 (tseq=3.797451, tpar=0.558607)
- Parmap warning: result order 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.450247 (tseq=3.797451, tpar=0.509708)
- Parmap warning: result order 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.351665 (tseq=3.797451, tpar=0.454694)
- Parmap warning: result order 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.268056 (tseq=3.797451, tpar=0.409735)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.804198 seconds
- Speedup with 1 cores (average on 2 iterations): 0.977045 (tseq=3.804198, tpar=3.893574)
- Speedup with 2 cores (average on 2 iterations): 1.972980 (tseq=3.804198, tpar=1.928148)
- Speedup with 3 cores (average on 2 iterations): 2.880004 (tseq=3.804198, tpar=1.320900)
- Speedup with 4 cores (average on 2 iterations): 3.811043 (tseq=3.804198, tpar=0.998204)
- Speedup with 5 cores (average on 2 iterations): 4.701243 (tseq=3.804198, tpar=0.809190)
- Speedup with 6 cores (average on 2 iterations): 5.495803 (tseq=3.804198, tpar=0.692201)
- Speedup with 7 cores (average on 2 iterations): 6.205851 (tseq=3.804198, tpar=0.613002)
- Speedup with 8 cores (average on 2 iterations): 7.408761 (tseq=3.804198, tpar=0.513473)
- Speedup with 9 cores (average on 2 iterations): 8.333821 (tseq=3.804198, tpar=0.456477)
- Speedup with 10 cores (average on 2 iterations): 8.952939 (tseq=3.804198, tpar=0.424911)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 4.015654 seconds
- Speedup with 1 cores (average on 2 iterations): 1.014274 (tseq=4.015654, tpar=3.959141)
- Speedup with 2 cores (average on 2 iterations): 2.034166 (tseq=4.015654, tpar=1.974103)
- Speedup with 3 cores (average on 2 iterations): 2.978871 (tseq=4.015654, tpar=1.348045)
- Speedup with 4 cores (average on 2 iterations): 3.694655 (tseq=4.015654, tpar=1.086882)
- Speedup with 5 cores (average on 2 iterations): 4.563793 (tseq=4.015654, tpar=0.879894)
- Speedup with 6 cores (average on 2 iterations): 5.005395 (tseq=4.015654, tpar=0.802265)
- Speedup with 7 cores (average on 2 iterations): 5.862487 (tseq=4.015654, tpar=0.684974)
- Speedup with 8 cores (average on 2 iterations): 6.009891 (tseq=4.015654, tpar=0.668174)
- Speedup with 9 cores (average on 2 iterations): 7.016797 (tseq=4.015654, tpar=0.572292)
- Speedup with 10 cores (average on 2 iterations): 8.694480 (tseq=4.015654, tpar=0.461862)
- Testing scalability with 2 iterations on 1 to 10 cores, step 1
- Sequential execution takes 3.980358 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.997641 (tseq=3.980358, tpar=3.989769)
- Parmap warning: result order 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.005210 (tseq=3.980358, tpar=1.985009)
- Parmap warning: result order 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.983799 (tseq=3.980358, tpar=1.333990)
- Parmap warning: result order 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.762020 (tseq=3.980358, tpar=1.058038)
- Parmap warning: result order 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.908263 (tseq=3.980358, tpar=0.810951)
- Parmap warning: result order 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.536240 (tseq=3.980358, tpar=0.718964)
- Parmap warning: result order 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.651306 (tseq=3.980358, tpar=0.598433)
- Parmap warning: result order 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.533485 (tseq=3.980358, tpar=0.528355)
- Parmap warning: result order 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.275920 (tseq=3.980358, tpar=0.480957)
- Parmap warning: result order 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.424297 (tseq=3.980358, tpar=0.422351)
-> 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)
2025-12-15 12:10.34 ---> saved as "e5a2b77be8bc1ce540d5e54077331509d4c1de8fb3dd492c9a5f34516da3cd42"
Job succeeded
2025-12-15 12:10.45: Job succeeded