Interesting optimization. If what they say is true, 30% is a lot, but I wonder how they arrived at those numbers and how well it would scale across various platforms and workloads.
while not 30, the bulk of the line changes (around 688) are Documentation, Test, and build (like .gitignore update, build script update to include the updated tests, etc)
the kernel changes are around 118, and that includes header file updates.
I like that there are more doc and test updates than code changes.
Paper: https://dl.acm.org/doi/abs/10.1145/3626780
Actual merge commit: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...