frostfs-qos/limiting
Evgenii Stratonikov cafa869fea
[#8] limiting: Make SemaphoreLimiter.Acquire() zero-alloc
Previously, `Acquire` on exising key did 1 allocation because
`func() { sem.Release() }` was a closure capturing different variables.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2025-02-26 18:03:41 +03:00
..
semaphore [#4] limiting/semaphore: Add benchmark for semaphore 2025-02-13 15:50:59 +03:00
limiter.go [#8] limiting: Make SemaphoreLimiter.Acquire() zero-alloc 2025-02-26 18:03:41 +03:00
limiter_test.go [#4] limiting: Add limiter 2025-02-13 15:38:27 +03:00