diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-03-02 00:57:54 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2023-03-02 01:01:19 +0100 |
| commit | f95aafc90e365bbdd243c0ed5069ff23abfa8be4 (patch) | |
| tree | 03e268b48cc9aec840783345ed7a86d9f58bbece /README.md | |
| parent | c4f4aa10f9af2fafe4b3c01a0b0358883cf96b14 (diff) | |
common: allow atomic ringbuf to fill up to N instead of just N-1.
This allows the ringbuf to be filled up to `N` instead of just `N-1`, using some fun tricks on the indices.
The advantage is better performance: Before, the first write would fill N-1 bytes, The second would write just the 1 byte left before wrapping, then N-2. Then 2, then N-3, and so on. This would result in more smaller chunks, so worse perf. This problem is gone now.
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions
