commit 2ff21866646c375554d68d9786f54f5ae72f6aeb Author: Matthew Dillon <dil...@apollo.backplane.com> Date: Tue Feb 25 22:05:43 2020 -0800
kernel - Simple code path optimizations * Add __read_mostly and __read_frequently to numerous variables as appropriate to reduce unnecessary cache line ping-ponging. * Adjust conditionals in the syscall code with __predict_true/false to clean up the execution path. Summary of changes: sys/kern/kern_clock.c | 16 +++++---- sys/kern/kern_exec.c | 19 ++++++----- sys/kern/kern_shutdown.c | 6 ++-- sys/kern/vfs_cache.c | 12 ++++--- sys/net/netisr.c | 4 +-- sys/platform/pc64/x86_64/trap.c | 66 +++++++++++++++++++++--------------- sys/platform/vkernel64/x86_64/trap.c | 6 ---- sys/sys/ktr.h | 19 +++++++---- sys/sys/ktrace.h | 16 ++++++--- sys/sys/proc.h | 10 +++--- sys/vm/vm_map.c | 10 +++--- 11 files changed, 105 insertions(+), 79 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/2ff21866646c375554d68d9786f54f5ae72f6aeb -- DragonFly BSD source repository