Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add back mpscq request matcher | Ken Payson | 2017-11-07 |
| | |||
* | Update clang-format to 5.0 | Craig Tiller | 2017-11-03 |
| | |||
* | Adding cplusplus ifdefs for C linkage in header files | Yash Tibrewal | 2017-10-02 |
| | |||
* | Revert "Reduce server memory usage" | Ken Payson | 2017-07-10 |
| | | | | This reverts commit 53e6b56e32c79ba401a67cb349519c12991539cc. | ||
* | auto-fix most of licenses | Jan Tattermusch | 2017-06-08 |
| | |||
* | Merge github.com:grpc/grpc into serve_fries | Craig Tiller | 2017-05-11 |
|\ | |||
| * | Add workqueue | Craig Tiller | 2017-05-01 |
| | | |||
* | | Reduce server memory usage | Craig Tiller | 2017-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"" | Craig Tiller | 2016-09-12 |
| | |||
* | Revert "Grand unified closures" | Craig Tiller | 2016-09-12 |
| | |||
* | Address review comments | Craig Tiller | 2016-09-02 |
| | |||
* | clang-format | Craig Tiller | 2016-05-02 |
| | |||
* | Add some comments | Craig Tiller | 2016-05-02 |
| | |||
* | Add cacheline padding, and a test | Craig Tiller | 2016-05-02 |
| | |||
* | clang-format | Craig Tiller | 2016-05-02 |
| | |||
* | Direct translation of ↵ | Craig Tiller | 2016-05-02 |
http://www.1024cores.net/home/lock-free-algorithms/queues/intrusive-mpsc-node-based-queue |