]> granicus.if.org Git - libevent/commit
Make epoll use less RAM.
authorNick Mathewson <nickm@torproject.org>
Fri, 11 Sep 2009 18:47:35 +0000 (18:47 +0000)
committerNick Mathewson <nickm@torproject.org>
Fri, 11 Sep 2009 18:47:35 +0000 (18:47 +0000)
commit85255a63974bf41d153e06b34fa346bd2d2f08b2
treebe5c746fb60c6740d479f33dd8013656fcf2da42
parente3f89fa2753da08e4a7b55d5e9d288eea92cba40
Make epoll use less RAM.

We do this by not allocating the maximum epoll_event array for the epoll
backend at startup.  Instead, we start out accepting 32 events at a time, and
double the array's size when it seems that the OS is generating events faster
than we're requesting them.  This saves up to 374K per epoll-based
event_base.  Resolves bug 2839240.

svn:r1428
ChangeLog
epoll.c