gvisor/pkg
Andrei Vagin ddc05e3053 epoll: use ilist:generic_list instead of ilist:ilist
ilist:generic_list works faster than ilist:ilist.

Here is a beanchmark test to measure performance of epoll_wait, when readyList
isn't empty. It shows about 30% better performance with these changes.

Benchmark           Time(ns)        CPU(ns)     Iterations
Before:
BM_EpollAllEvents      46725          46899          14286

After:
BM_EpollAllEvents      33167          33300          18919
PiperOrigin-RevId: 240185278
Change-Id: I3e33f9b214db13ab840b91613400525de5b58d18
2019-03-25 11:41:50 -07:00
..
abi Priority-inheritance futex implementation 2019-03-05 23:40:18 -08:00
amutex Remove license comments 2019-01-31 11:12:53 -08:00
atomicbitops Remove license comments 2019-01-31 11:12:53 -08:00
binary
bits Remove license comments 2019-01-31 11:12:53 -08:00
bpf
compressio Remove license comments 2019-01-31 11:12:53 -08:00
control
cpuid
dhcp
eventchannel
fd Keep FilePayloads open on server side until after RPC completed. 2019-02-08 10:51:24 -08:00
fdnotifier
gate Remove license comments 2019-01-31 11:12:53 -08:00
ilist
linewriter
log
metric Remove license comments 2019-01-31 11:12:53 -08:00
p9 Fix typo 2019-02-28 18:47:13 -08:00
rand Remove license comments 2019-01-31 11:12:53 -08:00
refs
seccomp Add profiling commands to runsc 2019-03-11 11:47:30 -07:00
secio Remove license comments 2019-01-31 11:12:53 -08:00
segment
sentry epoll: use ilist:generic_list instead of ilist:ilist 2019-03-25 11:41:50 -07:00
sleep Remove license comments 2019-01-31 11:12:53 -08:00
state
syserr
syserror
tcpip netstack: adjust the sequence number after trimming the packet 2019-03-20 09:58:10 -07:00
tmutex Remove license comments 2019-01-31 11:12:53 -08:00
unet Internal change. 2019-02-24 17:31:59 -08:00
urpc Internal change. 2019-02-08 14:14:14 -08:00
waiter