From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 475F6D2E9E2 for ; Mon, 11 Nov 2024 12:14:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CF47B6B0085; Mon, 11 Nov 2024 07:14:49 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CA48C6B0088; Mon, 11 Nov 2024 07:14:49 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B6BEF6B0089; Mon, 11 Nov 2024 07:14:49 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 9790D6B0085 for ; Mon, 11 Nov 2024 07:14:49 -0500 (EST) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 57D2C1C765B for ; Mon, 11 Nov 2024 12:14:49 +0000 (UTC) X-FDA: 82773706722.22.E4C1F7B Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) by imf22.hostedemail.com (Postfix) with ESMTP id 0FF67C001F for ; Mon, 11 Nov 2024 12:13:56 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=enY3ShQZ; spf=pass (imf22.hostedemail.com: domain of ptesarik@suse.com designates 209.85.221.44 as permitted sender) smtp.mailfrom=ptesarik@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731327115; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=bCmkc8IhJg96cUKot6LTRxchDsOoI7gWkzDhDIbbynE=; b=zbAGpj1oveRG4ZMDu9I9sbwOUU/FfUt9/1VgOb3Ew84Mb6BChVTfVPBqYQik1XMVZuip+4 parACLwsHatZaWaZC1jzN8T4ywN8LjlgdpP5rdhp1qfJJulhJFbaM/GaNbXSmABVYV2pzP 0glC/UHLLfo84bLB9v6+/UWuo3R5uZ4= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=enY3ShQZ; spf=pass (imf22.hostedemail.com: domain of ptesarik@suse.com designates 209.85.221.44 as permitted sender) smtp.mailfrom=ptesarik@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1731327115; a=rsa-sha256; cv=none; b=2bZz5UnsBecvDz6klS8f18+E+PBg1TTTR/owhhASNeNCDwXZsdX5Y0iTGEMecKsg/jzAF6 MF26tWyFcmdEbiwf0vL5Uwucm0BKxXXJrVp8z7PU6E+6ISa4MB0lKC1kufUlDD/3b47PuV TDm7iop9Rb2TNirwOfRj1SAhIhfPZFo= Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-37d4ee8d15aso407677f8f.2 for ; Mon, 11 Nov 2024 04:14:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1731327286; x=1731932086; darn=kvack.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=bCmkc8IhJg96cUKot6LTRxchDsOoI7gWkzDhDIbbynE=; b=enY3ShQZxX5TJaSNBRL65mZBE90Pwd63Ntd74suOPqWDq1DDElTSgbqvpHjgiSYxZE +RD8GxgL2icfRapGhhO7qMQPIEtvgNUSbBno9wC8YpjEaio+vwT/idErPOpC0bopz2zC EDO2pH8H0YRG5Mi4OBLUZS4F2nDt3mi6/6dnHG8Pp0Tg1ZFEyFXp4wSlfxwUx7oZYeCx s8Zd0Q6/YDckONtuKfToy8SGisbRCbodKA2x0eIDRR+1ZDQDoXVF6TmQyaK88R5+wSud 1aHZpye1uMJhiYp763AA9dxAceepsQAZSFgU0qtjw1zbchEWHbFXj/rebXi2IwC8CEug M92A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731327286; x=1731932086; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bCmkc8IhJg96cUKot6LTRxchDsOoI7gWkzDhDIbbynE=; b=h3ZGEiY8VX+Hu3UtNdPm7VuF+gDHDB/Pb2avNRr2C5PrjzcAZxt49YQ2EuLKlfCicF 5ttLevtBWwT/qt04odVzf0GrC2hoA9EnyAijNG89Yq/fd2kOSe7luQTaC4YTyHkPs0rJ OPnUAM/TVV3eX6VyrFVSpGrfwlmJ88iXI5daACntKxb/gJwjAuYna84/yvkRiOFyQt/N bWHe4RKjrVQaTLLJdxc0zEiJWmjc87EXTT52hG5v6tyvuVTwgYk6qddRhJZc2u70xeY6 OIG6ApEPTrLSBGKXCdwpEC9W2Jn7+/Q5lLD7EtwxF5c0t+XR394KWkiCiT54NcaBeFWs ETNg== X-Forwarded-Encrypted: i=1; AJvYcCW6Ctw6na1ZSvd/ALLIfYMpVfSPunPciVEbEgooUfi0nTTaT6bY3kSFKYd1DWu3Y5UeYl5nQn30gw==@kvack.org X-Gm-Message-State: AOJu0YyDJz6qxIpZH7ZiC/BmEoNHJ0gjDgqJk4h78DUmhrHFPHbpv8ob RWe3YKiKw/he3auZMpZ2JdYsjSpHAdEaqPZj9VFME221EiyObLAgE0+cEZFL3Ow= X-Google-Smtp-Source: AGHT+IHCRPUSYQt4b35RRCC0MExvKCiN6ZaaIP+qXuxUzocpsZ6HQ17+o55xl13WnIQe42xbI8c9dw== X-Received: by 2002:a05:6000:1ac5:b0:37d:4517:acfb with SMTP id ffacd0b85a97d-381f17143d1mr3889776f8f.2.1731327285838; Mon, 11 Nov 2024 04:14:45 -0800 (PST) Received: from mordecai.tesarici.cz (dynamic-2a00-1028-83b8-1e7a-3010-3bd6-8521-caf1.ipv6.o2.cz. [2a00:1028:83b8:1e7a:3010:3bd6:8521:caf1]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-381ed97ec9fsm12916332f8f.42.2024.11.11.04.14.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Nov 2024 04:14:45 -0800 (PST) Date: Mon, 11 Nov 2024 13:14:42 +0100 From: Petr Tesarik To: Ryan Roberts Cc: Andrew Morton , Anshuman Khandual , Ard Biesheuvel , Catalin Marinas , David Hildenbrand , Greg Marsden , Ivan Ivanov , Kalesh Singh , Marc Zyngier , Mark Rutland , Matthias Brugger , Miroslav Benes , Will Deacon , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [RFC PATCH v1 00/57] Boot-time page size selection for arm64 Message-ID: <20241111131442.51738a30@mordecai.tesarici.cz> In-Reply-To: References: <20241014105514.3206191-1-ryan.roberts@arm.com> <20241017142752.17f2c816@mordecai.tesarici.cz> X-Mailer: Claws Mail 4.3.0 (GTK 3.24.43; x86_64-suse-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 0FF67C001F X-Stat-Signature: q3zjpmzw3qm39bxqp9oiq4j83b6z6qxc X-Rspam-User: X-HE-Tag: 1731327236-173261 X-HE-Meta: U2FsdGVkX1+5L+RFFQDhkGbQEFpN7R3sIHbT3QrktcuTIXZgR+QNVQ1XqKrkEsOiOt1Tpg+enFtxVT1w+dOm4su8ImcZi233IB5hrhpUxdoAPLhdIB0L5TekM4joZo0OaU4PcuSQjyUkW0+NwVr5O8LYj0Gw5NteSfUY8p9DR/r1x5W0ZMvAZ/rhbnSdaTnNR3aQavHp7ZqGaY+hUJ9AqtuGOILx+wJi1zvqYmtZ/9HGO+a5k0Nx/TpRrHtp3RpoaTu6R3QivAmRIaGbmN56XJEvLL2JObfOIg/wI5ySYIHN7h+OoKxlo2LYSK9fJf5i73n3EQM1UZvYhA51gccqMKGg1xihMlquWksH7TJtGYTrTBv1aOje+E+8VehuBzLg6NautylzX6BRJR+dVjXDQxCaCNCygp3V0T+KYKwMIMDS3qf1n0sstWDHjKfFc7da2CkTdTHcZXq/YWDrMCqxVt5ARWpBYC54kLp/jKbz8hbhdgW4ULa/AU0cOZi35jFXothBk4tC045UMbQnCTI1bEVGQohypiAjwkLEMp6Es4I75wO1scjetMSWozrk0J1x2hWhOqP0qWnRmDBNUXXqZNO7WOPhaFrWqycruYMOa/yfPFqN/TSlNf3LOiomYEaQP3wZWOPpMoO6fmF2D1NdwR7XGIRAkwPXntBqUdQTyE1O7FxVEn7GaCVUNbX0llUSEc6V7PjMCc4GwRO4VE6T3oqOv/Hjw+wneyyww9943XSw+El/Xp649ODJyExx1L+/zyDyfjnJFUf+mbRmFqbZffB/JehbSoJH0l710AyMpC+5iiSYO+8mT49tlfdth8xgDDDNzF9zC6QjaURyFNQ4O2Zm1Unn9Vmsim7TaTPnEYBZKCS/04Sd8FtiQKn22MWLPQAPIZ4JdjEIw3ZTf8PYExhkSl44xg82qFmvAfUXlvy/tqGl4BHw5A1JKkQAnDPrtrGYd/7A/42b6eLVFUv YRO45pJs cfNsKHYswEjA5Ba4bARNmOLCEaM1D27MFNysyB9VLOkZSWiD1Fjo8jc1QJaUVwZLUdtQsAfirYPZPpG07vZQ/nO/+09qCqh4i5riD1I22DMa9h9cWYO5WvIFDkpafhr/aJMZ5SM6eTdgTZ9eHsv/tJGUv5nkzr6dbmMRi8KlgGFVqXvVfSCR27GqEF7BXyQNwVvT99NUB/bhIOgctlaQOqZtDBgbInhSi/qIOowGgb5Q/mOlaAP7CUCV0e7ViI8h2UmKJs7T7l+VJbMwYm5FeMvShVw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi Ryan, On Thu, 17 Oct 2024 13:32:43 +0100 Ryan Roberts wrote: >[...] > I understand that Suse might be able to help with wider performance testing Sorry for the delay (vacation, other tasks). Anyway, let me share some results with you. First, I have looked only at 4k pages (constant v. selected at boot time) so far. Second, the impact of the patch series is much smaller than I expected. Most macro-benchmarks (dbench, io-bench) did not see any significant slowdown. There appears to be a performance hit of approx. 1-2%, but that's within noise, and I can't dedicate my time to running extensive tests to find the distribution peak and compare. In short, I suspect a slight performance hit, but I cannot quantify it. Third, a few micro-benchmarks saw a significant regression. Most notably, getenv and getenvT2 tests from libMicro were 18% and 20% slower with variable page size. I don't know why, but I'm looking into it. The system() library call was also about 18% slower, but that might be related. The dup() syscall was up to 5% slower (depends on underlying filesystem type). VMA unmap was slower for some sizes, but the pattern seemed random, sometimes giving even better performance with variable page size, so this micro-benchmark may be too unstable to draw any conclusions. Stay tuned Petr T