From owner-freebsd-ports@freebsd.org Thu Jan 4 22:40:31 2018 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 46C6EEBCEEF for ; Thu, 4 Jan 2018 22:40:31 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-164.reflexion.net [208.70.210.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id ED4C564DD9 for ; Thu, 4 Jan 2018 22:40:30 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 2888 invoked from network); 4 Jan 2018 22:40:23 -0000 Received: from unknown (HELO rtc-sm-01.app.dca.reflexion.local) (10.81.150.1) by 0 (rfx-qmail) with SMTP; 4 Jan 2018 22:40:23 -0000 Received: by rtc-sm-01.app.dca.reflexion.local (Reflexion email security v8.40.3) with SMTP; Thu, 04 Jan 2018 17:40:23 -0500 (EST) Received: (qmail 11370 invoked from network); 4 Jan 2018 22:40:22 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 4 Jan 2018 22:40:22 -0000 Received: from [192.168.1.25] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 350BAEC7A6E; Thu, 4 Jan 2018 14:40:22 -0800 (PST) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Times to build just devel/llvm50 via poudriere-devel: Pine64+ 2GB, RPi3, RPi2 V1.1 Message-Id: <65D7B16B-E3D7-40F2-BE60-0EE5E5B26B31@dsl-only.net> Date: Thu, 4 Jan 2018 14:40:21 -0800 To: Freebsd-arm , FreeBSD Ports X-Mailer: Apple Mail (2.3273) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Jan 2018 22:40:31 -0000 All the below were: NO_ZFS=3Dyes , USE_TMPFS=3Dno , not using cccache, PARALLEL_JOBS=3D1 , ALLOW_MAKE_JOBS=3Dyes . On the RPi2 V1.1 I also set: MAX_EXECUTION_TIME=3D432000 , NOHANG_TIME=3D28800 . Pine64+ 2GB: (so, 2GiBytes of RAM on cortex-a53, eMMC in usdcard slot = via adapter) [05:45:14] [01] [00:00:00] Building devel/llvm50 | llvm50-5.0.0_6 [20:02:56] [01] [14:17:42] Finished devel/llvm50 | llvm50-5.0.0_6: = Success RPi3: (1 GiByte of RAM on cortex-a53, eMMC in usdcard slot via adapter) [03:43:37] [01] [00:00:00] Building devel/llvm50 | llvm50-5.0.0_6 [22:56:56] [01] [19:13:19] Finished devel/llvm50 | llvm50-5.0.0_6: = Success RPi2 V1.1: (1 GiByte of RAM on cortex-a7, USB SSD Stick on powered hub) [04:20:51] [01] [00:00:00] Building devel/llvm50 | llvm50-5.0.0_6 [37:40:02] [01] [33:19:11] Finished devel/llvm50 | llvm50-5.0.0_6: = Success (Somewhat under 2 hr 25 min of that in package.) These were all with default options for devel/llvm50. eMCC performance notes: The rpi3 can get between 10 MiByte/s and 12 MiByte/s, while the Pine64+ 2GB can get between 5 MiBytes/s and 6 MiBytes/s, from what I have observed. Swap partition notes: All 3 had significant swap space configured. The RPi3 and RPi2 needed several hundred MiBytes, I had configured around 1.5 GiBytes. Building devel/cmake used more than building devel/llvm50 , at least on the RPi2: 973 MiBytes was observed in top for devel/cmake on the RPi2. poudriere-devel note: I had adjusted the non-parameterized, hard-coded timeouts in poudriere's scripts for the RPi2 V1.1 so that, for example, package would be allowed to finish. MAX_EXECUTION_TIME and NOHANG_TIME adjustments do not cause some stages to scale the time allowed. top note: I run a modified top that keeps track of and reports the "maximum observed used" figure for the swap usage. So that figure is a low bound on the actual maximum while top was monitoring. For reference: # uname -apKU FreeBSD rpi2 12.0-CURRENT FreeBSD 12.0-CURRENT r327485M arm armv7 = 1200054 1200054 # svnlite info /usr/ports/ | grep "Re[plv]" Relative URL: ^/head Repository Root: svn://svn0.us-west.freebsd.org/ports Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5 Revision: 457579 Last Changed Rev: 457579 =3D=3D=3D Mark Millard markmi at dsl-only.net