]> www.infradead.org Git - users/jedix/linux-maple.git/commit
kcmp: improve performance adding an unlikely hint to task comparisons
authorColin Ian King <colin.i.king@gmail.com>
Thu, 13 Feb 2025 16:39:16 +0000 (16:39 +0000)
committerChristian Brauner <brauner@kernel.org>
Fri, 21 Feb 2025 09:25:33 +0000 (10:25 +0100)
commitd1c735d44c12544cea9b04ca88d65c12892c0539
tree69f797d3e6f5d511d2468081a01a638184fbe070
parent1479be62582dbd2078390ef609f8f5ef351c15e8
kcmp: improve performance adding an unlikely hint to task comparisons

Adding an unlikely() hint on task comparisons on an unlikely error
return path improves run-time performance of the kcmp system call.

Benchmarking on an i9-12900 shows an improvement of ~5.5% on kcmp().
Results based on running 20 tests with turbo disabled (to reduce
clock freq turbo changes), with 10 second run per test and comparing
the number of kcmp calls per second. The % Standard deviation of 20
tests was ~0.25%, results are reliable.

Signed-off-by: Colin Ian King <colin.i.king@gmail.com>
Link: https://lore.kernel.org/r/20250213163916.709392-1-colin.i.king@gmail.com
Signed-off-by: Christian Brauner <brauner@kernel.org>
kernel/kcmp.c