]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
select: employ fget_only_user
authorMateusz Guzik <mjg@FreeBSD.org>
Thu, 28 Jan 2021 23:33:46 +0000 (00:33 +0100)
committerMateusz Guzik <mjg@FreeBSD.org>
Fri, 29 Jan 2021 11:23:44 +0000 (11:23 +0000)
commit6affe1b71238df7bbbca6e2059e5494d91e68d2d
treed6352bb3abd9009fa3bbf324ce9cd2a6fc7b3dc1
parenteaad8d1303da500ed691bd774742a4555a05e729
select: employ fget_only_user

Since most select users are single-threaded this avoid a lot of work
in the common case.

For example select of 16 fds (ops/s):
before: 2114536
after: 2991010
sys/kern/sys_generic.c