aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/support/mpscq.h
Commit message (Collapse)AuthorAge
* Add back mpscq request matcherGravatar Ken Payson2017-11-07
|
* Update clang-format to 5.0Gravatar Craig Tiller2017-11-03
|
* Adding cplusplus ifdefs for C linkage in header filesGravatar Yash Tibrewal2017-10-02
|
* Revert "Reduce server memory usage"Gravatar Ken Payson2017-07-10
| | | | This reverts commit 53e6b56e32c79ba401a67cb349519c12991539cc.
* auto-fix most of licensesGravatar Jan Tattermusch2017-06-08
|
* Merge github.com:grpc/grpc into serve_friesGravatar Craig Tiller2017-05-11
|\
| * Add workqueueGravatar Craig Tiller2017-05-01
| |
* | Reduce server memory usageGravatar Craig Tiller2017-04-26
|/ | | | | | | (this needs more testing/analysis to prove that it's safe) Switch from a lock free stack to an mpscq protected by a spinlock for incoming requests. The mpscq is unbounded and so needs (much) less memory allocated up front. memory_profile_test shows this reduces initial server creation cost from 4MB to 1.5KB.
* Revert "Revert "Grand unified closures""Gravatar Craig Tiller2016-09-12
|
* Revert "Grand unified closures"Gravatar Craig Tiller2016-09-12
|
* Address review commentsGravatar Craig Tiller2016-09-02
|
* clang-formatGravatar Craig Tiller2016-05-02
|
* Add some commentsGravatar Craig Tiller2016-05-02
|
* Add cacheline padding, and a testGravatar Craig Tiller2016-05-02
|
* clang-formatGravatar Craig Tiller2016-05-02
|
* Direct translation of ↵Gravatar Craig Tiller2016-05-02
http://www.1024cores.net/home/lock-free-algorithms/queues/intrusive-mpsc-node-based-queue