platform_system_core/adb/fdevent
Josh Gao b43ad44f4c adb: fdevent: add fdevent_context_epoll.
Implement an epoll-backed fdevent_context, that reduces overhead when
we're polling many file descriptors. FdeventTest.smoke goes from ~5.2s
to ~3.3s when run on the host (after this patch's modification to change
it from chaining 10 file descriptors together to 512).

Test: adb_test on host
Test: adbd_test on blueline
Test: test_adb.py
Test: test_device.py
Change-Id: Iacf0093aa7bebea31e447c2cb012af72d8c3297e
2019-08-14 13:56:08 -07:00
..
fdevent.cpp adb: fdevent: add fdevent_context_epoll. 2019-08-14 13:56:08 -07:00
fdevent.h adb: fdevent: add fdevent_context_epoll. 2019-08-14 13:56:08 -07:00
fdevent_epoll.cpp adb: fdevent: add fdevent_context_epoll. 2019-08-14 13:56:08 -07:00
fdevent_epoll.h adb: fdevent: add fdevent_context_epoll. 2019-08-14 13:56:08 -07:00
fdevent_poll.cpp adb: fdevent: add fdevent_context_epoll. 2019-08-14 13:56:08 -07:00
fdevent_poll.h adb: fdevent: add fdevent_context_epoll. 2019-08-14 13:56:08 -07:00
fdevent_test.cpp adb: fdevent: add fdevent_context_epoll. 2019-08-14 13:56:08 -07:00
fdevent_test.h adb: fdevent: move run queue to fdevent_context. 2019-07-08 18:05:47 -07:00