Port-vax archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[DOC] Expected build times (was: my simh -current build completed.)



On Thu, 2024-01-11 06:49:28 +0100, Jan-Benedict Glaw <jbglaw%lug-owl.de@localhost> wrote:
> My 4000/60 is building since a few days, it's sitting in tools
> building GCC.

This 4000/60, 80 MB RAM, PiSCSI-emulated SCSI disks, finished
`build.sh [...] tools`:

(----------------------------------------------------------------------
===> Summary of results:
         build.sh command:    ./build.sh -P -U -u -m vax -a vax -E -D /usr/src/src/_destdir_ -R /usr/src/src/_releasedir_ -T /usr/src/src/_tooldir_ -O /usr/src/src/_objdir_ tools
         build.sh started:    Sun Jan  7 12:43:35 CET 2024
         NetBSD version:      10.99.10
         MACHINE:             vax
         MACHINE_ARCH:        vax
         Build platform:      NetBSD 10.99.10 vax
         HOST_SH:             /bin/sh
         share/mk MAKECONF:   /etc/mk.conf
         MAKECONF file:       /etc/mk.conf (File not found)
         TOOLDIR path:        /usr/src/src/_tooldir_
         DESTDIR path:        /usr/src/src/_destdir_
         RELEASEDIR path:     /usr/src/src/_releasedir_
         Updated makewrapper: /usr/src/src/_tooldir_/bin/nbmake-vax
         Tools built to /usr/src/src/_tooldir_
         MKREPRO_TIMESTAMP    Fri Jan  5 00:28:24 UTC 2024
         Tools built to /usr/src/src/_tooldir_
         build.sh ended:      Sun Jan 14 02:05:22 CET 2024
===> .
----------------------------------------------------------------------)

So it took about a week. Looking at an amd64-based cross-build:

(----------------------------------------------------------------------
[bld tls 2024-01-10 09:34:19] ===> Summary of results:
[bld tls 2024-01-10 09:34:19]    build.sh command:    ./build.sh -N 3 -P -U -u -m vax -a vax -E -D /var/lib/lam
inar/run/netbsd-vax-vax/55/dest-vax-vax -R /var/lib/laminar/run/netbsd-vax-vax/55/release-vax-vax -T /var/lib/l
aminar/run/netbsd-vax-vax/55/tools-vax-vax tools
[bld tls 2024-01-10 09:34:19]    build.sh started:    Wed Jan 10 08:36:59 UTC 2024
[bld tls 2024-01-10 09:34:19]    NetBSD version:      10.99.10
[bld tls 2024-01-10 09:34:19]    MACHINE:             vax
[bld tls 2024-01-10 09:34:19]    MACHINE_ARCH:        vax
[bld tls 2024-01-10 09:34:19]    Build platform:      Linux 5.16.0-4-amd64 x86_64
[bld tls 2024-01-10 09:34:19]    HOST_SH:             /usr/bin/sh
[bld tls 2024-01-10 09:34:19]    No $TOOLDIR/bin/nbmake, needs building.
[bld tls 2024-01-10 09:34:19]    Bootstrapping nbmake
[bld tls 2024-01-10 09:34:19]    share/mk MAKECONF:   /etc/mk.conf
[bld tls 2024-01-10 09:34:19]    MAKECONF file:       /etc/mk.conf (File not found)
[bld tls 2024-01-10 09:34:19]    TOOLDIR path:        /var/lib/laminar/run/netbsd-vax-vax/55/tools-vax-vax
[bld tls 2024-01-10 09:34:19]    DESTDIR path:        /var/lib/laminar/run/netbsd-vax-vax/55/dest-vax-vax
[bld tls 2024-01-10 09:34:19]    RELEASEDIR path:     /var/lib/laminar/run/netbsd-vax-vax/55/release-vax-vax
[bld tls 2024-01-10 09:34:19]    Created /var/lib/laminar/run/netbsd-vax-vax/55/tools-vax-vax/bin/nbmake
[bld tls 2024-01-10 09:34:19]    Updated makewrapper: /var/lib/laminar/run/netbsd-vax-vax/55/tools-vax-vax/bin/
nbmake-vax
[bld tls 2024-01-10 09:34:19]    MKREPRO_TIMESTAMP    Tue Jan  9 14:24:08 UTC 2024
[bld tls 2024-01-10 09:34:19]    Tools built to /var/lib/laminar/run/netbsd-vax-vax/55/tools-vax-vax
[bld tls 2024-01-10 09:34:19]    build.sh ended:      Wed Jan 10 09:34:19 UTC 2024
[bld tls 2024-01-10 09:34:19] ===> .
----------------------------------------------------------------------)

t(tools, VAX)   = 566507 sec
t(tools, amd64) =   3440 sec

f = 566507 sec / 3440 sec = 164.7

So the amd64 is ~ 165 times faster in building. Based on an overall
build time (on amd64) of 16640 sec, a VAX-based build time of about
2745600 sec = 31.8 d is expected, so somewhat over three weeks
remaining build time is expected by now.

MfG, JBG

-- 

Attachment: signature.asc
Description: PGP signature



Home | Main Index | Thread Index | Old Index