From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DC0902FC00C for ; Sat, 25 Oct 2025 17:37:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761413846; cv=none; b=M9dzPs/y5Tp4ZbjHAde9P54/0bpje4dWEt0J/Eh6c4QN6GFSLf5qknt1AJ8QY3JdBjIDG02O9VTJPDD94VAt5xKj2Wrj0+2AfVdYZxXLOUwK4DoGdNNTWer9aPksSDSLdP2+DnTZC4m9R1uqq4WyDYDztm/u6whEiA/TXqAKBqg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761413846; c=relaxed/simple; bh=o24Lh0m865LHAd7eTl0nkiD2wbOoM9UeuHg61Ehlg7s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=u4Lc/atHYS0Dm9P6STg3sAqsHM+NThQ1Gh1UIKdWMRILsk1MfLtALt/vDoZT/g5nH6x70cY4iRZ7jNAauF0Awhpk28otrZqzUcm2j0L0cOQMmK6xF3ckueSHtxxQli/vaaR6gaqGMd0cjI9xMs8MK4Tvf/8x5cUINSJKf/PIRTA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=mk9x7iAG; arc=none smtp.client-ip=209.85.210.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="mk9x7iAG" Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-7a28c7e3577so1158144b3a.1 for ; Sat, 25 Oct 2025 10:37:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761413844; x=1762018644; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=W24fDmk9KGuj2UH3C1cIlrBfOFLoZl/lXv81T5OGdqU=; b=mk9x7iAGmYO7tW9YafWV9tGPaXYPbNgrs1aKXU1jolK2PakpbARKQ5w23oK5Wqtguy RGd6N5QQvPLy+to9fuBWbf7L1e+TNI+mT4Ir/1XwpO2MbslZnby5W0a/6IRKVPW/qN2k sHAQfJT0oKARaftrRM/OKNuboD2/2Gd4n+lt+cD1dg+UzWr83ZPAVsGMD7X5zBvTaOf4 KXEgMtPx5LwiG/I8zVyPsoIvwep2TwfRkntPCtJ9zK4//dQxSdJdwqjCmb9tVDD7DO84 kKpoAFHx6CyVZYFD2+8gbQZJT0fwnx1IYonJWI7BAQwHQ0QUjCCRQNRvLjwPIJ65j59d 2Jvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761413844; x=1762018644; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=W24fDmk9KGuj2UH3C1cIlrBfOFLoZl/lXv81T5OGdqU=; b=dnwFPUqu1hg/S8EVPIXN4/kXC7oowwLChfcZnYwRbnd8DTSjjl6x559LC05phupuLF cPHTTdpqwDNvZGKdgqqT+fiXlSg+QZwl0lVDro3WDjsz4Ffa6FiR0yIBJOQh3rcsHHGD z/alzZVgN+BEsWNbkiAukaNgCPpPmPMTNd1ZK42+Yuo78VsUjCD7pnNIak5P/0484byj Mhfs4cy+yvs25J4xTN3/ZrLBq3In1mteROumYQHrSZ+VehMm58Pv8BMHYEAKclpJi3Zq I2LRpDZuzi0Bzm+InW742hmQR6cYDtgAToHVjvyikZtssJNwYNbtokQYVc8MzjgAQrpj Y1Ug== X-Forwarded-Encrypted: i=1; AJvYcCWmGTaydGn/K6xEmfPDK3oeE49QalopycGWzs69QpaXp4PKUsytFLBj+10PafeooabgITZpJ9qeYTqaxoSAScDP@vger.kernel.org X-Gm-Message-State: AOJu0YzIccsEFfuf10jf1KOXuzbNtqWYvOEcFy5cjW3EAOqAk6MkJh+C 2i+uIw0BO1QV9IsZazg57m6HjsE8cwAjkki1rwEWKZvGCib+ZI1T/0F2 X-Gm-Gg: ASbGncsBH+XryEGSvaXFrYZEtVgQN3O/F8P6wqyqmrmcaLPpRKyA2ULuUAOoegt9wvn CHpCKIxHn0lc5sn5YVuc9IaPv/bAscNex8xSinoucHulXYFTlQaSzGv7nJT9llXjBzSMqOqK5Es WS8EpS+LFTK9r7rzN/1dn/PMUMliiO2rBH9fUs/5vxkTGqid3KRMu5J4bhyZfkzkY96EVD4Yc4t 7Tj21DJd/B1P1uO6SBfRPQUcawhKN/FgwipItm6wK7sYwkDhY+Wggh2GlOqJ+lPpjb7QtxOCQBH UZGgwT9Tl8+gMO+E/67fCx262Tvsami0oNTkslIXk5cfJo0XvUqJubQn6Rs2IVB/63r3Na2uCSX YbYHzEMs/hqZHUgqskXyi2j1Ufm3OU7IgK/hr0Jx4Uqw/ABzm1/3z7h0NR/wGrOfVQohcJvE6Mn Fw4LgemQ+Xmkj5wXQHCydP X-Google-Smtp-Source: AGHT+IG7r64b+QFeTKdxScX1JEZBuLYNZKVtVxJcQwnEV/Y6Xyj7YdsojGm9RYGUWg1kr834PfcIZg== X-Received: by 2002:a05:6a20:7344:b0:309:48d8:cf0a with SMTP id adf61e73a8af0-334a8649ed5mr43587422637.54.1761413843895; Sat, 25 Oct 2025 10:37:23 -0700 (PDT) Received: from DESKTOP-8TIG9K0.localdomain ([119.28.20.50]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b71268bdb2dsm2656018a12.5.2025.10.25.10.37.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Oct 2025 10:37:23 -0700 (PDT) From: Xie Yuanbin To: riel@surriel.com, linux@armlinux.org.uk, mathieu.desnoyers@efficios.com, paulmck@kernel.org, pjw@kernel.org, palmer@dabbelt.com, aou@eecs.berkeley.edu, alex@ghiti.fr, hca@linux.ibm.com, gor@linux.ibm.com, agordeev@linux.ibm.com, borntraeger@linux.ibm.com, svens@linux.ibm.com, davem@davemloft.net, andreas@gaisler.com, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, hpa@zytor.com, luto@kernel.org, peterz@infradead.org, acme@kernel.org, namhyung@kernel.org, mark.rutland@arm.com, alexander.shishkin@linux.intel.com, jolsa@kernel.org, irogers@google.com, adrian.hunter@intel.com, anna-maria@linutronix.de, frederic@kernel.org, juri.lelli@redhat.com, vincent.guittot@linaro.org, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, mgorman@suse.de, vschneid@redhat.com, qq570070308@gmail.com, thuth@redhat.com, akpm@linux-foundation.org, david@redhat.com, lorenzo.stoakes@oracle.com, segher@kernel.crashing.org, ryan.roberts@arm.com, max.kellermann@ionos.com, urezki@gmail.com, nysal@linux.ibm.com Cc: x86@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, sparclinux@vger.kernel.org, linux-perf-users@vger.kernel.org, will@kernel.org Subject: Re: [PATCH 0/3] Optimize code generation during context Date: Sun, 26 Oct 2025 01:37:00 +0800 Message-ID: <20251025173700.754-1-qq570070308@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <18734a4944e47952b7ad3e10a36c902392bdaa91.camel@surriel.com> References: <18734a4944e47952b7ad3e10a36c902392bdaa91.camel@surriel.com> Precedence: bulk X-Mailing-List: linux-perf-users@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit On Fri, 24 Oct 2025 17:36:06 -0400, Rik van Riel wrote: > Also, what kind of performance improvement > have you measured with these changes? When I debugged performance issues before, I used the company's equipment. I could only observe the macro business performance data, but not the specific scheduling time. Today I did some testing using my devices, and the testing logic is as follows: ``` - return finish_task_switch(prev); + start_time = rdtsc(); + barrier(); + rq = finish_task_switch(prev); + barrier(); + end_time = rdtsc; + return rq; ``` The test data is as follows: 1. mitigations Off, without patches: 13.5 - 13.7 2. mitigations Off, with patches: 13.5 - 13.7 3. mitigations On, without patches: 23.3 - 23.6 4. mitigations On, with patches: 16.6 - 16.8 On my device, these patches have very little effect when mitigations off, but the improvement was still very noticeable when the mitigation was on. I suspect this is because I'm using a recent Ryzen CPU with a very powerful instruction cache and branch prediction capabilities, so without considering the Spectre vulnerability, inlining is less effective. However, on embedded devices with small instruction caches, these patches should still be effective even with mitigations off. Xie Yuanbin