about summary refs log tree commit homepage
path: root/TODO
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-05-03 10:34:10 +0000
committerEric Wong <e@80x24.org>2019-05-05 00:24:36 +0000
commit083dc2651dcc2f9eee1b91135b304b162da7b5b4 (patch)
tree0baa3cbf31b2d285e9dd3dc30665371829f4c08f /TODO
parent5aaea61844b92c452c201ce9832e3c5c68c6f84e (diff)
downloadpublic-inbox-083dc2651dcc2f9eee1b91135b304b162da7b5b4.tar.gz
More will likely be dropped in the future, but drop the obvious
ones we aren't using, for now; especially since some of them are
set at ->new time and unavoidable.

This saves 579 bytes per-client on my 64-bit Debian stable
system as measured by Devel::Size::total_size from
PublicInbox::HTTP::event_read.  This adds up in C10K or C100K
situations.

Things we drop are:

* corked - MSG_MORE requires fewer syscalls
* read_push_back - tried to use it, ate CPU with slow clients
* IP/port fields - accept() already returns what we care about
Diffstat (limited to 'TODO')
0 files changed, 0 insertions, 0 deletions