Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename "safe" variants to "...orClosed" #55

Merged
merged 2 commits into from
Apr 17, 2024
Merged

Rename "safe" variants to "...orClosed" #55

merged 2 commits into from
Apr 17, 2024

Conversation

adamw
Copy link
Member

@adamw adamw commented Apr 17, 2024

No description provided.

Copy link

Benchmark results
Java:
(capacity)  (chainLength)  (parallelism)  Mode  Cnt     Score     Error  Units
BufferedBenchmark.arrayBlockingQueue            16            N/A            N/A  avgt    5   178.619 ±  54.907  ns/op
BufferedBenchmark.arrayBlockingQueue           100            N/A            N/A  avgt    5   123.657 ±   5.795  ns/op
BufferedBenchmark.channel                       16            N/A            N/A  avgt    5    90.611 ±   2.583  ns/op
BufferedBenchmark.channel                      100            N/A            N/A  avgt    5    82.068 ±   1.352  ns/op
ChainedBenchmark.channelChain                    0          10000            N/A  avgt    5  1043.373 ±  46.807  ns/op
ChainedBenchmark.channelChain                   16          10000            N/A  avgt    5    29.983 ±   7.641  ns/op
ChainedBenchmark.channelChain                  100          10000            N/A  avgt    5    19.742 ±   1.755  ns/op
ChainedBenchmark.queueChain                      0          10000            N/A  avgt    5   132.538 ±  44.190  ns/op
ChainedBenchmark.queueChain                     16          10000            N/A  avgt    5    17.352 ±   1.555  ns/op
ChainedBenchmark.queueChain                    100          10000            N/A  avgt    5    10.430 ±   0.220  ns/op
ParallelBenchmark.parallelChannels               0            N/A          10000  avgt    5   990.779 ±  34.823  ns/op
ParallelBenchmark.parallelChannels              16            N/A          10000  avgt    5    36.593 ±  11.589  ns/op
ParallelBenchmark.parallelChannels             100            N/A          10000  avgt    5    22.792 ±   1.210  ns/op
ParallelBenchmark.parallelQueues                 0            N/A          10000  avgt    5   120.766 ±  33.691  ns/op
ParallelBenchmark.parallelQueues                16            N/A          10000  avgt    5    24.943 ±   2.172  ns/op
ParallelBenchmark.parallelQueues               100            N/A          10000  avgt    5    10.005 ±   0.457  ns/op
RendezvousBenchmark.channel                    N/A            N/A            N/A  avgt    5   222.937 ±  44.025  ns/op
RendezvousBenchmark.exchanger                  N/A            N/A            N/A  avgt    5    93.155 ±  12.392  ns/op
RendezvousBenchmark.synchronousQueue           N/A            N/A            N/A  avgt    5   623.681 ± 204.008  ns/op
SelectBenchmark.selectWithSingleClause         N/A            N/A            N/A  avgt    5   239.042 ±  60.460  ns/op
SelectBenchmark.selectWithTwoClauses           N/A            N/A            N/A  avgt    5   230.429 ±  14.117  ns/op

Kotlin:
(capacity)  (chainLength)  (parallelism)  Mode  Cnt    Score    Error  Units
BufferedKotlinBenchmark.channel_defaultDispatcher                       16            N/A            N/A  avgt    5   45.857 ±  0.462  ns/op
BufferedKotlinBenchmark.channel_defaultDispatcher                      100            N/A            N/A  avgt    5   33.955 ±  0.834  ns/op
ChainedKotlinBenchmark.channelChain_defaultDispatcher                    0          10000            N/A  avgt    5   61.783 ±  9.762  ns/op
ChainedKotlinBenchmark.channelChain_defaultDispatcher                   16          10000            N/A  avgt    5   19.138 ±  1.421  ns/op
ChainedKotlinBenchmark.channelChain_defaultDispatcher                  100          10000            N/A  avgt    5   16.269 ±  1.281  ns/op
ChainedKotlinBenchmark.channelChain_eventLoop                            0          10000            N/A  avgt    5  113.169 ± 12.289  ns/op
ChainedKotlinBenchmark.channelChain_eventLoop                           16          10000            N/A  avgt    5   35.689 ±  0.952  ns/op
ChainedKotlinBenchmark.channelChain_eventLoop                          100          10000            N/A  avgt    5   32.732 ±  2.057  ns/op
ParallelKotlinBenchmark.parallelChannels_defaultDispatcher               0            N/A          10000  avgt    5  177.706 ± 11.308  ns/op
ParallelKotlinBenchmark.parallelChannels_defaultDispatcher              16            N/A          10000  avgt    5   21.658 ±  0.687  ns/op
ParallelKotlinBenchmark.parallelChannels_defaultDispatcher             100            N/A          10000  avgt    5   15.682 ±  0.220  ns/op
RendezvousKotlinBenchmark.channel_defaultDispatcher                    N/A            N/A            N/A  avgt    5  150.904 ±  2.530  ns/op
SelectKotlinBenchmark.selectWithSingleClause_defaultDispatcher         N/A            N/A            N/A  avgt    5  244.224 ±  1.755  ns/op
SelectKotlinBenchmark.selectWithTwoClauses_defaultDispatcher           N/A            N/A            N/A  avgt    5  396.454 ±  6.873  ns/op

@adamw adamw merged commit c96fe9b into main Apr 17, 2024
4 checks passed
@adamw adamw deleted the or-closed branch April 17, 2024 07:38
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.

None yet

1 participant