From owner-freebsd-virtualization@freebsd.org Sat Aug 29 20:57:10 2020 Return-Path: Delivered-To: freebsd-virtualization@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8A3AE3BC492; Sat, 29 Aug 2020 20:57:10 +0000 (UTC) (envelope-from gonzo@bluezbox.com) Received: from id.bluezbox.com (id.bluezbox.com [45.55.20.155]) (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 4Bf80j2Hxhz42rh; Sat, 29 Aug 2020 20:57:09 +0000 (UTC) (envelope-from gonzo@bluezbox.com) Received: from localhost ([127.0.0.1] helo=id.bluezbox.com) by id.bluezbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94 (FreeBSD)) (envelope-from ) id 1kC7uN-000MD8-IY; Sat, 29 Aug 2020 13:57:07 -0700 Received: (from gonzo@localhost) by id.bluezbox.com (8.15.2/8.15.2/Submit) id 07TKv7Dn085381; Sat, 29 Aug 2020 13:57:07 -0700 (PDT) (envelope-from gonzo@bluezbox.com) X-Authentication-Warning: id.bluezbox.com: gonzo set sender to gonzo@bluezbox.com using -f Date: Sat, 29 Aug 2020 13:57:06 -0700 From: Oleksandr Tymoshenko To: KIRIYAMA Kazuhiko Cc: freebsd-ports@freebsd.org, freebsd-arm@freebsd.org, freebsd-virtualization@freebsd.org Subject: Re: To late to build packages in arm64/aarch64 on qemu Message-ID: <20200829205706.GA85254@bluezbox.com> References: <202008280229.07S2TD6K098319@kx.truefc.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <202008280229.07S2TD6K098319@kx.truefc.org> X-Operating-System: FreeBSD/11.2-RELEASE-p10 (amd64) X-Spam-Level: -- X-Spam-Report: Spam detection software, running on the system "id.bluezbox.com", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see The administrator of that system for details. Content preview: KIRIYAMA Kazuhiko (kiri@truefc.org) wrote: > Hi, all > > I'm tring to build packages in arm64/aarch64 on > qemu-system-aarch64. But it's too late in comparision to > amd64 on bhyve. For example, `make [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Rspamd-Queue-Id: 4Bf80j2Hxhz42rh X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of gonzo@bluezbox.com designates 45.55.20.155 as permitted sender) smtp.mailfrom=gonzo@bluezbox.com X-Spamd-Result: default: False [-2.61 / 15.00]; RCVD_TLS_ALL(0.00)[]; ARC_NA(0.00)[]; FREEFALL_USER(0.00)[gonzo]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; TO_DN_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MIME_GOOD(-0.10)[text/plain]; HAS_XAW(0.00)[]; DMARC_NA(0.00)[bluezbox.com]; R_SPF_ALLOW(-0.20)[+mx]; NEURAL_HAM_LONG(-0.97)[-0.970]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_HAM_SHORT(-0.38)[-0.378]; NEURAL_HAM_MEDIUM(-0.97)[-0.966]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:14061, ipnet:45.55.0.0/19, country:US]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-virtualization,freebsd-arm,freebsd-ports] X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Aug 2020 20:57:10 -0000 KIRIYAMA Kazuhiko (kiri@truefc.org) wrote: > Hi, all > > I'm tring to build packages in arm64/aarch64 on > qemu-system-aarch64. But it's too late in comparision to > amd64 on bhyve. For example, `make package-recursive' of > devel/binutils on qemu takes 67 times of bhyve [1]. I found > that it's difference caused from disk geometry factors such > as stripesize, cylinders according to firmware and heads > according to firmware [2]. This is to be expected. bhyve is a hypervisor, which means that code runs on a real CPU with the performance more or less comparable with non-virtualized system. qemu-system-aarch64 is an emulator, it emulates CPU in software. There is no way to get the same level of performance from the software CPU implementation as from the native code. -- gonzo