gvisor/pkg/sentry/kernel/epoll
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
..
BUILD epoll: use ilist:generic_list instead of ilist:ilist 2019-03-25 11:41:50 -07:00
epoll.go epoll: use ilist:generic_list instead of ilist:ilist 2019-03-25 11:41:50 -07:00
epoll_state.go epoll: use ilist:generic_list instead of ilist:ilist 2019-03-25 11:41:50 -07:00
epoll_test.go