Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Oct 2018 11:39:18 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        freebsd-arm <freebsd-arm@freebsd.org>
Subject:   Re: FYI: SoftIron Overdrive 1000 vs. Pine64+ 2GB buildworld buildkernel time examples (fairly modern head versions)
Message-ID:  <1E217216-4B31-4E52-9859-121A9E48D685@yahoo.com>
In-Reply-To: <37BC2D1A-594A-425F-B4EB-1B1118B4B5B2@yahoo.com>
References:  <37BC2D1A-594A-425F-B4EB-1B1118B4B5B2@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
[I forgot to list the builds as -j4 builds in both examples.]

On 2018-Oct-5, at 11:30 AM, Mark Millard <marklmi at yahoo.com> wrote:

> Self hosted (re-)build from scratch (empty build tree at start):
>=20
> SoftIron Overdrive 1000: a little under  3 hrs and 20 min
> Pine64+ 2GB:             a little under 13 hrs and 45 min
>=20
> So somewhat more than a 10 hour difference and a factor of
> somewhat over 4 for total time. (I was testing the Overdrive
> and was curious. The Overdrive 1000 seems to be working fine.)
>=20
>=20
> Supporting context details (including the unusual storage) if
> you care . . .
>=20
> Both had:

-j4 used to do the build.

> make[1]: "/usr/src/Makefile.inc1" line 341: SYSTEM_COMPILER: =
Determined that CC=3Dcc matches the source tree.  Not bootstrapping a =
cross-compiler.
> make[1]: "/usr/src/Makefile.inc1" line 346: SYSTEM_LINKER: Determined =
that LD=3Dld matches the source tree.  Not bootstrapping a cross-linker.
>=20
> and:
>=20
> #WITH_CROSS_COMPILER=3D
> WITH_SYSTEM_COMPILER=3D
> WITH_SYSTEM_LINKER=3D
> #
> #CPUTYPE=3Dsoft
> WITH_LIBCPLUSPLUS=3D
> #WITH_LLD_BOOTSTRAP=3D
> WITHOUT_BINUTILS_BOOTSTRAP=3D
> WITH_ELFTOOLCHAIN_BOOTSTRAP=3D
> WITH_LLVM_TARGET_ALL=3D
> #WITH_CLANG_BOOTSTRAP=3D
> WITH_CLANG=3D
> WITH_CLANG_IS_CC=3D
> WITH_CLANG_FULL=3D
> WITH_CLANG_EXTRAS=3D
> WITH_LLD=3D
> WITH_LLD_IS_LD=3D
> WITHOUT_BINUTILS=3D
> WITH_LLDB=3D
> #
> WITH_BOOT=3D
> WITHOUT_LIB32=3D
> #
> WITHOUT_GCC_BOOTSTRAP=3D
> WITHOUT_GCC=3D
> WITHOUT_GCC_IS_CC=3D
> WITHOUT_GNUCXX=3D
> #
> NO_WERROR=3D
> #WERROR=3D
> MALLOC_PRODUCTION=3D
>=20
> Both were using: LDFLAGS.lld+=3D -Wl,--no-threads
> (via make.conf).
>=20
> Both were running non-debug builds (with symbols), including
> for the kernel. Both were building non-debug builds (with
> symbols).
>=20
> The file system is UFS with soft updates (no journaling)
> in both cases. File systems each is one partition. Trim
> enabled, vfs.ffs.dotrimcons=3D1 . fsck_ffs -E had been used
> in a prior boot in both cases.
>=20
> vm.pageout_oom_seq=3D120 was in use for both. (The default of
> 12 is not sufficient for the Pine64+ 2GB to complete
> buildworld buildkernel.)
>=20
>=20
> The Overdrive context was based on:
>=20
> CFLAGS.clang+=3D -mcpu=3Dcortex-a57
> CXXFLAGS.clang+=3D -mcpu=3Dcortex-a57
> CPPFLAGS.clang+=3D -mcpu=3Dcortex-a57
> ACFLAGS.arm64cpuid.S+=3D  -mcpu=3Dcortex-a57+crypto
> ACFLAGS.aesv8-armx.S+=3D  -mcpu=3Dcortex-a57+crypto
> ACFLAGS.ghashv8-armx.S+=3D        -mcpu=3Dcortex-a57+crypto
>=20
> and was a -r339076 context building itself.
>=20
>=20
> The Pine64+ 2GB context was based on:
>=20
> CFLAGS.clang+=3D -mcpu=3Dcortex-a53
> CXXFLAGS.clang+=3D -mcpu=3Dcortex-a53
> CPPFLAGS.clang+=3D -mcpu=3Dcortex-a53
> ACFLAGS.arm64cpuid.S+=3D  -mcpu=3Dcortex-a53+crypto
> ACFLAGS.aesv8-armx.S+=3D  -mcpu=3Dcortex-a53+crypto
> ACFLAGS.ghashv8-armx.S+=3D        -mcpu=3Dcortex-a53+crypto
>=20
> and was a -r338860 context building itself. (Some
> notes are from memory for this older build.)
>=20
>=20
> The Overdrive had the hard disk replaced by a SanDisk
> 860 Pro SSD (1TB). Around 95% of the space being free.
> It still had the original 8 GiByte RAM. 28 GiByte swap
> space on the same media.
>=20
> My modified version of top reported for the Overdrive:
> no observed use of swap.
>=20
> My modified version of top reported:
> Maximum Observed Active Mem 1627M.
> No observed use of Swap.
>=20
>=20
> The Pine64+ 2GB had a 128 GB e.MMC on a microsd adapter
> (used in DDR52 mode via local changes). Around 50% of
> the space being free. 3584M swap space on the same media.
>=20
> My modified version of top reported:
> Maximum Observed Active Mem 1501M.
> Maximum Observed Used Swap 198M.
>=20
> The Pine64+ 2GB does have a case, heat sinks, and a fan,
> but by no means equivalent to the Overdrive configuration.


=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1E217216-4B31-4E52-9859-121A9E48D685>