linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] powerpc/64: Use tick accounting by default
@ 2017-05-19 14:41 Anton Blanchard
  2017-05-22  4:15 ` Michael Ellerman
  2017-05-22  7:26 ` Christophe LEROY
  0 siblings, 2 replies; 6+ messages in thread
From: Anton Blanchard @ 2017-05-19 14:41 UTC (permalink / raw)
  To: benh, paulus, mpe, npiggin, mikey, cyrilbur; +Cc: linuxppc-dev

From: Anton Blanchard <anton@samba.org>

ppc64 is the only architecture that turns on VIRT_CPU_ACCOUNTING_NATIVE
by default. The overhead of this option is extremely high - a context
switch microbenchmark using sched_yield() is almost 20% slower.

To get finer grained user/hardirq/softirq statitics, the
IRQ_TIME_ACCOUNTING option can be used instead, which has much lower
overhead.

As such, disable this option by default. If a user really wants it,
they can still enable it manually.

Signed-off-by: Anton Blanchard <anton@samba.org>
---
 init/Kconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/init/Kconfig b/init/Kconfig
index 1d3475fc9496..a5c30acc1ede 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -342,8 +342,7 @@ config VIRT_CPU_ACCOUNTING
 
 choice
 	prompt "Cputime accounting"
-	default TICK_CPU_ACCOUNTING if !PPC64
-	default VIRT_CPU_ACCOUNTING_NATIVE if PPC64
+	default TICK_CPU_ACCOUNTING
 
 # Kind of a stub config for the pure tick based cputime accounting
 config TICK_CPU_ACCOUNTING
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-05-25  8:36 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-19 14:41 [PATCH] powerpc/64: Use tick accounting by default Anton Blanchard
2017-05-22  4:15 ` Michael Ellerman
2017-05-22  4:46   ` Nicholas Piggin
2017-05-22  5:13   ` Anton Blanchard
2022-05-25  8:36     ` Christophe Leroy
2017-05-22  7:26 ` Christophe LEROY

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).