]> www.infradead.org Git - users/dwmw2/linux.git/commit
sh: irq: Use seq_put_decimal_ull_width() for decimal values
authorDavid Wang <00107082@163.com>
Sat, 30 Nov 2024 13:49:09 +0000 (21:49 +0800)
committerJohn Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Sat, 1 Feb 2025 09:42:36 +0000 (10:42 +0100)
commitd2a5f10bf1f123f6d9a7fb4be4cd92f6e95c129d
treeb18a635d83ed98c815513a2f802f6dc545a6a7c5
parent40384c840ea1944d7c5a392e8975ed088ecf0b37
sh: irq: Use seq_put_decimal_ull_width() for decimal values

On a system with n CPUs and m interrupts, there will be n*m decimal
values yielded via seq_printf(.."%10u "..) which has significant costs
parsing format string and is less efficient than seq_put_decimal_ull_width().
Stress reading /proc/interrupts indicates ~30% performance improvement with
this patch.

Signed-off-by: David Wang <00107082@163.com>
Reviewed-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Signed-off-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
arch/sh/kernel/irq.c