Skip to content

Conversation

@sarsko
Copy link
Contributor

@sarsko sarsko commented Oct 28, 2025

Releases 0.9. See changelog for details.


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@github-actions
Copy link

Benchmark for 04ab6aa

Click to view benchmark
Test Base PR %
buffer/pct 77.3±0.41ms 78.0±0.41ms +0.91%
buffer/random 106.0±0.40ms 107.0±0.37ms +0.94%
counter async/pct-narrow 1102.0±29.12µs 1130.3±39.18µs +2.57%
counter async/pct-wide 11.3±0.07ms 11.3±0.16ms 0.00%
counter async/random-narrow 1410.8±20.92µs 1410.2±14.24µs -0.04%
counter async/random-wide 4.8±0.07ms 4.8±0.06ms 0.00%
counter scaling async/RW/{tasks:1024,events:100000} 86.0±0.59ms 90.2±1.62ms +4.88%
counter scaling async/RW/{tasks:128,events:100000} 47.0±0.15ms 47.4±0.44ms +0.85%
counter scaling async/RW/{tasks:128,events:10000} 5.2±0.05ms 5.4±0.04ms +3.85%
counter scaling async/RW/{tasks:16,events:100000} 17.8±0.13ms 17.9±0.04ms +0.56%
counter scaling async/RW/{tasks:16,events:10000} 2.0±0.01ms 2.0±0.01ms 0.00%
counter scaling async/RW/{tasks:16,events:1000} 436.4±5.72µs 444.9±6.76µs +1.95%
counter scaling async/RW/{tasks:32,events:100000} 22.1±0.02ms 23.2±0.40ms +4.98%
counter scaling async/RW/{tasks:32,events:10000} 2.7±0.01ms 2.8±0.01ms +3.70%
counter scaling async/RW/{tasks:32,events:1000} 718.2±12.14µs 726.7±10.40µs +1.18%
counter scaling async/RW/{tasks:4,events:100000} 12.8±0.02ms 12.8±0.02ms 0.00%
counter scaling async/RW/{tasks:4,events:10000} 1355.7±17.54µs 1367.5±4.29µs +0.87%
counter scaling async/RW/{tasks:4,events:1000} 199.4±2.64µs 204.2±2.11µs +2.41%
counter scaling async/RW/{tasks:64,events:100000} 30.8±0.13ms 31.0±0.07ms +0.65%
counter scaling async/RW/{tasks:64,events:10000} 3.8±0.03ms 3.8±0.03ms 0.00%
counter scaling async/RW/{tasks:64,events:1000} 1241.5±21.87µs 1247.8±18.05µs +0.51%
counter sync/pct-narrow 1104.1±25.70µs 1119.9±11.91µs +1.43%
counter sync/pct-wide 11.3±0.07ms 11.3±0.08ms 0.00%
counter sync/random-narrow 1416.9±11.97µs 1415.1±23.51µs -0.13%
counter sync/random-wide 4.8±0.07ms 4.8±0.07ms 0.00%
create async/pct-narrow 868.2±9.75µs 893.8±13.59µs +2.95%
create async/pct-wide 28.8±0.28ms 28.9±0.69ms +0.35%
create async/random-narrow 832.1±27.99µs 838.5±7.79µs +0.77%
create async/random-wide 16.5±0.10ms 16.5±0.12ms 0.00%
create sync/pct-narrow 903.1±8.50µs 916.2±11.88µs +1.45%
create sync/pct-wide 29.5±0.34ms 29.3±0.16ms -0.68%
create sync/random-narrow 839.9±10.02µs 854.3±8.58µs +1.71%
create sync/random-wide 17.6±0.06ms 17.7±0.41ms +0.57%
lock scaling sync/RW/{tasks:1024,events:100000} 16.1±0.08s 16.0±0.08s -0.62%
lock scaling sync/RW/{tasks:128,events:100000} 2.1±0.00s 2.1±0.00s 0.00%
lock scaling sync/RW/{tasks:128,events:10000} 201.3±0.32ms 200.6±0.17ms -0.35%
lock scaling sync/RW/{tasks:16,events:100000} 297.8±0.60ms 295.1±0.47ms -0.91%
lock scaling sync/RW/{tasks:16,events:10000} 29.8±0.04ms 29.5±0.05ms -1.01%
lock scaling sync/RW/{tasks:16,events:1000} 3.1±0.01ms 3.0±0.01ms -3.23%
lock scaling sync/RW/{tasks:32,events:100000} 555.8±0.88ms 553.9±0.86ms -0.34%
lock scaling sync/RW/{tasks:32,events:10000} 54.8±0.08ms 54.8±0.34ms 0.00%
lock scaling sync/RW/{tasks:32,events:1000} 5.6±0.01ms 5.5±0.01ms -1.79%
lock scaling sync/RW/{tasks:4,events:100000} 91.3±0.15ms 90.4±0.49ms -0.99%
lock scaling sync/RW/{tasks:4,events:10000} 9.1±0.04ms 9.1±0.02ms 0.00%
lock scaling sync/RW/{tasks:4,events:1000} 973.3±6.62µs 965.9±2.31µs -0.76%
lock scaling sync/RW/{tasks:64,events:100000} 1068.9±1.81ms 1065.0±1.83ms -0.36%
lock scaling sync/RW/{tasks:64,events:10000} 104.5±0.24ms 104.5±1.62ms 0.00%
lock scaling sync/RW/{tasks:64,events:1000} 9.7±0.03ms 9.8±0.04ms +1.03%
lock sync/pct-narrow 3.1±0.05ms 3.1±0.04ms 0.00%
lock sync/pct-wide 22.1±0.10ms 21.7±0.13ms -1.81%
lock sync/random-narrow 11.1±0.06ms 11.0±0.06ms -0.90%
lock sync/random-wide 159.5±0.37ms 159.1±2.21ms -0.25%

@sarsko
Copy link
Contributor Author

sarsko commented Jan 12, 2026

Should be updated to include #227 and #230

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant