FrankYang0529 commented on PR #20000:
URL: https://github.com/apache/kafka/pull/20000#issuecomment-3571298783
I did some tests, but the performance is not good. I will try to improve it
tomorrow.
<details>
<summary>PR: Uniform Homogeneous rack awareness vs non rack
awareness</summary>
```
Benchmark (assignmentType) (assignorType)
(isRackAware) (memberCount) (partitionsToMemberRatio) (subscriptionType)
(topicCount) Mode Cnt Score Error Units
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 100 5 HOMOGENEOUS
10 avgt 3 0.165 ± 0.018 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 100 5 HOMOGENEOUS
100 avgt 3 0.226 ± 0.014 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 100 5 HOMOGENEOUS
1000 avgt 3 0.193 ± 0.002 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 100 10 HOMOGENEOUS
10 avgt 3 0.356 ± 0.004 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 100 10 HOMOGENEOUS
100 avgt 3 0.579 ± 0.065 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 100 10 HOMOGENEOUS
1000 avgt 3 0.751 ± 0.027 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 100 50 HOMOGENEOUS
10 avgt 3 3.419 ± 0.731 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 100 50 HOMOGENEOUS
100 avgt 3 3.103 ± 0.156 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 100 50 HOMOGENEOUS
1000 avgt 3 5.613 ± 0.173 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 500 5 HOMOGENEOUS
10 avgt 3 0.918 ± 0.091 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 500 5 HOMOGENEOUS
100 avgt 3 1.061 ± 0.041 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 500 5 HOMOGENEOUS
1000 avgt 3 1.446 ± 0.122 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 500 10 HOMOGENEOUS
10 avgt 3 2.013 ± 0.088 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 500 10 HOMOGENEOUS
100 avgt 3 2.159 ± 0.014 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 500 10 HOMOGENEOUS
1000 avgt 3 3.517 ± 0.118 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 500 50 HOMOGENEOUS
10 avgt 3 15.173 ± 1.107 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 500 50 HOMOGENEOUS
100 avgt 3 14.322 ± 0.220 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 500 50 HOMOGENEOUS
1000 avgt 3 17.719 ± 0.493 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 1000 5 HOMOGENEOUS
10 avgt 3 1.901 ± 0.022 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 1000 5 HOMOGENEOUS
100 avgt 3 2.160 ± 0.064 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 1000 5 HOMOGENEOUS
1000 avgt 3 3.138 ± 0.173 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 1000 10 HOMOGENEOUS
10 avgt 3 4.088 ± 0.155 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 1000 10 HOMOGENEOUS
100 avgt 3 4.244 ± 0.178 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 1000 10 HOMOGENEOUS
1000 avgt 3 5.709 ± 0.216 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 1000 50 HOMOGENEOUS
10 avgt 3 29.446 ± 0.808 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 1000 50 HOMOGENEOUS
100 avgt 3 29.590 ± 4.388 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 1000 50 HOMOGENEOUS
1000 avgt 3 32.745 ± 4.681 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 5000 5 HOMOGENEOUS
10 avgt 3 9.996 ± 0.163 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 5000 5 HOMOGENEOUS
100 avgt 3 10.681 ± 1.248 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 5000 5 HOMOGENEOUS
1000 avgt 3 13.506 ± 1.112 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 5000 10 HOMOGENEOUS
10 avgt 3 22.796 ± 0.051 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 5000 10 HOMOGENEOUS
100 avgt 3 23.588 ± 1.064 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 5000 10 HOMOGENEOUS
1000 avgt 3 26.137 ± 0.753 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 5000 50 HOMOGENEOUS
10 avgt 3 156.698 ± 18.720 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 5000 50 HOMOGENEOUS
100 avgt 3 156.527 ± 37.254 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 5000 50 HOMOGENEOUS
1000 avgt 3 161.970 ± 8.972 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 10000 5 HOMOGENEOUS
10 avgt 3 22.437 ± 2.884 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 10000 5 HOMOGENEOUS
100 avgt 3 23.477 ± 1.336 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 10000 5 HOMOGENEOUS
1000 avgt 3 26.477 ± 0.529 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 10000 10 HOMOGENEOUS
10 avgt 3 46.589 ± 1.242 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 10000 10 HOMOGENEOUS
100 avgt 3 48.857 ± 1.695 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 10000 10 HOMOGENEOUS
1000 avgt 3 55.408 ± 2.666 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 10000 50 HOMOGENEOUS
10 avgt 3 411.637 ± 176.259 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 10000 50 HOMOGENEOUS
100 avgt 3 413.910 ± 322.952 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
true 10000 50 HOMOGENEOUS
1000 avgt 3 408.131 ± 114.454 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 5 HOMOGENEOUS
10 avgt 3 0.127 ± 0.009 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 5 HOMOGENEOUS
100 avgt 3 0.137 ± 0.010 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 5 HOMOGENEOUS
1000 avgt 3 0.192 ± 0.004 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 10 HOMOGENEOUS
10 avgt 3 0.359 ± 0.024 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 10 HOMOGENEOUS
100 avgt 3 0.389 ± 0.023 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 10 HOMOGENEOUS
1000 avgt 3 0.708 ± 0.050 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 50 HOMOGENEOUS
10 avgt 3 7.417 ± 3.548 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 50 HOMOGENEOUS
100 avgt 3 7.428 ± 2.254 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 50 HOMOGENEOUS
1000 avgt 3 8.068 ± 0.922 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 5 HOMOGENEOUS
10 avgt 3 2.041 ± 0.266 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 5 HOMOGENEOUS
100 avgt 3 2.051 ± 0.567 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 5 HOMOGENEOUS
1000 avgt 3 1.788 ± 0.254 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 10 HOMOGENEOUS
10 avgt 3 7.503 ± 4.101 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 10 HOMOGENEOUS
100 avgt 3 8.322 ± 20.523 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 10 HOMOGENEOUS
1000 avgt 3 8.541 ± 7.066 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 50 HOMOGENEOUS
10 avgt 3 163.240 ± 5.718 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 50 HOMOGENEOUS
100 avgt 3 167.479 ± 2.537 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 50 HOMOGENEOUS
1000 avgt 3 175.222 ± 95.158 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 5 HOMOGENEOUS
10 avgt 3 7.384 ± 1.966 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 5 HOMOGENEOUS
100 avgt 3 7.363 ± 0.268 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 5 HOMOGENEOUS
1000 avgt 3 8.248 ± 1.138 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 10 HOMOGENEOUS
10 avgt 3 27.669 ± 4.061 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 10 HOMOGENEOUS
100 avgt 3 28.358 ± 4.971 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 10 HOMOGENEOUS
1000 avgt 3 28.679 ± 6.798 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 50 HOMOGENEOUS
10 avgt 3 693.884 ± 807.232 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 50 HOMOGENEOUS
100 avgt 3 676.847 ± 245.890 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 50 HOMOGENEOUS
1000 avgt 3 701.461 ± 109.470 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 5 HOMOGENEOUS
10 avgt 3 166.513 ± 27.632 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 5 HOMOGENEOUS
100 avgt 3 164.858 ± 24.910 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 5 HOMOGENEOUS
1000 avgt 3 170.069 ± 48.268 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 10 HOMOGENEOUS
10 avgt 3 650.220 ± 117.987 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 10 HOMOGENEOUS
100 avgt 3 653.400 ± 59.516 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 10 HOMOGENEOUS
1000 avgt 3 704.379 ± 62.937 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 50 HOMOGENEOUS
10 avgt 3 24003.712 ± 220342.240 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 50 HOMOGENEOUS
100 avgt 3 17441.325 ± 2096.336 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 50 HOMOGENEOUS
1000 avgt 3 20280.218 ± 560.296 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 5 HOMOGENEOUS
10 avgt 3 648.507 ± 50.568 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 5 HOMOGENEOUS
100 avgt 3 664.885 ± 130.266 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 5 HOMOGENEOUS
1000 avgt 3 706.711 ± 91.656 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 10 HOMOGENEOUS
10 avgt 3 2672.716 ± 119.029 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 10 HOMOGENEOUS
100 avgt 3 2728.937 ± 403.105 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 10 HOMOGENEOUS
1000 avgt 3 3531.785 ± 569.794 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 50 HOMOGENEOUS
10 avgt 3 70054.147 ± 6368.403 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 50 HOMOGENEOUS
100 avgt 3 106756.167 ± 1146857.294 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 50 HOMOGENEOUS
1000 avgt 3 76081.618 ± 1950.366 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 100 5 HOMOGENEOUS
10 avgt 3 0.101 ± 0.007 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 100 5 HOMOGENEOUS
100 avgt 3 0.126 ± 0.002 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 100 5 HOMOGENEOUS
1000 avgt 3 0.194 ± 0.014 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 100 10 HOMOGENEOUS
10 avgt 3 0.180 ± 0.015 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 100 10 HOMOGENEOUS
100 avgt 3 0.272 ± 0.016 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 100 10 HOMOGENEOUS
1000 avgt 3 0.519 ± 0.017 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 100 50 HOMOGENEOUS
10 avgt 3 1.307 ± 0.265 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 100 50 HOMOGENEOUS
100 avgt 3 1.434 ± 0.066 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 100 50 HOMOGENEOUS
1000 avgt 3 2.357 ± 0.158 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 500 5 HOMOGENEOUS
10 avgt 3 0.553 ± 0.021 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 500 5 HOMOGENEOUS
100 avgt 3 0.749 ± 0.033 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 500 5 HOMOGENEOUS
1000 avgt 3 1.136 ± 0.094 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 500 10 HOMOGENEOUS
10 avgt 3 1.240 ± 0.064 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 500 10 HOMOGENEOUS
100 avgt 3 1.440 ± 0.106 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 500 10 HOMOGENEOUS
1000 avgt 3 2.236 ± 0.060 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 500 50 HOMOGENEOUS
10 avgt 3 6.398 ± 0.221 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 500 50 HOMOGENEOUS
100 avgt 3 6.745 ± 0.536 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 500 50 HOMOGENEOUS
1000 avgt 3 8.348 ± 0.423 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 1000 5 HOMOGENEOUS
10 avgt 3 1.204 ± 0.049 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 1000 5 HOMOGENEOUS
100 avgt 3 1.524 ± 0.051 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 1000 5 HOMOGENEOUS
1000 avgt 3 2.350 ± 0.025 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 1000 10 HOMOGENEOUS
10 avgt 3 2.402 ± 0.411 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 1000 10 HOMOGENEOUS
100 avgt 3 2.752 ± 0.553 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 1000 10 HOMOGENEOUS
1000 avgt 3 3.846 ± 0.058 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 1000 50 HOMOGENEOUS
10 avgt 3 15.151 ± 0.220 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 1000 50 HOMOGENEOUS
100 avgt 3 15.838 ± 0.779 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 1000 50 HOMOGENEOUS
1000 avgt 3 17.195 ± 0.921 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 5000 5 HOMOGENEOUS
10 avgt 3 7.198 ± 0.539 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 5000 5 HOMOGENEOUS
100 avgt 3 7.638 ± 0.336 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 5000 5 HOMOGENEOUS
1000 avgt 3 9.895 ± 0.760 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 5000 10 HOMOGENEOUS
10 avgt 3 16.996 ± 1.190 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 5000 10 HOMOGENEOUS
100 avgt 3 17.547 ± 1.435 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 5000 10 HOMOGENEOUS
1000 avgt 3 20.270 ± 0.366 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 5000 50 HOMOGENEOUS
10 avgt 3 87.308 ± 5.638 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 5000 50 HOMOGENEOUS
100 avgt 3 86.085 ± 2.724 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 5000 50 HOMOGENEOUS
1000 avgt 3 88.245 ± 3.395 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 10000 5 HOMOGENEOUS
10 avgt 3 18.438 ± 1.080 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 10000 5 HOMOGENEOUS
100 avgt 3 21.214 ± 0.743 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 10000 5 HOMOGENEOUS
1000 avgt 3 21.506 ± 1.782 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 10000 10 HOMOGENEOUS
10 avgt 3 35.325 ± 3.618 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 10000 10 HOMOGENEOUS
100 avgt 3 37.790 ± 2.862 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 10000 10 HOMOGENEOUS
1000 avgt 3 40.835 ± 4.413 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 10000 50 HOMOGENEOUS
10 avgt 3 198.002 ± 29.113 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 10000 50 HOMOGENEOUS
100 avgt 3 187.416 ± 16.549 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
true 10000 50 HOMOGENEOUS
1000 avgt 3 200.683 ± 30.317 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 5 HOMOGENEOUS
10 avgt 3 0.054 ± 0.003 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 5 HOMOGENEOUS
100 avgt 3 0.076 ± 0.004 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 5 HOMOGENEOUS
1000 avgt 3 0.194 ± 0.003 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 10 HOMOGENEOUS
10 avgt 3 0.115 ± 0.026 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 10 HOMOGENEOUS
100 avgt 3 0.147 ± 0.022 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 10 HOMOGENEOUS
1000 avgt 3 0.473 ± 0.018 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 50 HOMOGENEOUS
10 avgt 3 0.695 ± 0.096 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 50 HOMOGENEOUS
100 avgt 3 0.958 ± 0.151 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 50 HOMOGENEOUS
1000 avgt 3 1.479 ± 0.065 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 5 HOMOGENEOUS
10 avgt 3 0.339 ± 0.094 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 5 HOMOGENEOUS
100 avgt 3 0.438 ± 0.098 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 5 HOMOGENEOUS
1000 avgt 3 0.750 ± 0.042 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 10 HOMOGENEOUS
10 avgt 3 0.716 ± 0.048 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 10 HOMOGENEOUS
100 avgt 3 0.934 ± 0.184 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 10 HOMOGENEOUS
1000 avgt 3 1.468 ± 0.090 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 50 HOMOGENEOUS
10 avgt 3 4.521 ± 0.174 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 50 HOMOGENEOUS
100 avgt 3 4.821 ± 0.229 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 50 HOMOGENEOUS
1000 avgt 3 5.446 ± 0.331 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 5 HOMOGENEOUS
10 avgt 3 0.767 ± 0.197 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 5 HOMOGENEOUS
100 avgt 3 0.968 ± 0.142 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 5 HOMOGENEOUS
1000 avgt 3 1.445 ± 0.059 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 10 HOMOGENEOUS
10 avgt 3 1.851 ± 0.155 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 10 HOMOGENEOUS
100 avgt 3 1.750 ± 0.079 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 10 HOMOGENEOUS
1000 avgt 3 2.435 ± 0.123 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 50 HOMOGENEOUS
10 avgt 3 10.189 ± 0.544 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 50 HOMOGENEOUS
100 avgt 3 10.004 ± 0.571 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 50 HOMOGENEOUS
1000 avgt 3 11.589 ± 0.342 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 5 HOMOGENEOUS
10 avgt 3 4.666 ± 0.578 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 5 HOMOGENEOUS
100 avgt 3 4.691 ± 0.040 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 5 HOMOGENEOUS
1000 avgt 3 6.703 ± 0.164 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 10 HOMOGENEOUS
10 avgt 3 9.500 ± 0.843 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 10 HOMOGENEOUS
100 avgt 3 9.881 ± 0.686 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 10 HOMOGENEOUS
1000 avgt 3 11.085 ± 0.649 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 50 HOMOGENEOUS
10 avgt 3 48.940 ± 0.428 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 50 HOMOGENEOUS
100 avgt 3 51.808 ± 1.144 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 50 HOMOGENEOUS
1000 avgt 3 50.006 ± 3.312 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 5 HOMOGENEOUS
10 avgt 3 10.349 ± 0.270 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 5 HOMOGENEOUS
100 avgt 3 10.552 ± 0.211 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 5 HOMOGENEOUS
1000 avgt 3 12.263 ± 0.729 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 10 HOMOGENEOUS
10 avgt 3 20.874 ± 0.689 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 10 HOMOGENEOUS
100 avgt 3 21.056 ± 0.564 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 10 HOMOGENEOUS
1000 avgt 3 22.521 ± 2.021 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 50 HOMOGENEOUS
10 avgt 3 116.935 ± 8.767 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 50 HOMOGENEOUS
100 avgt 3 116.575 ± 85.234 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 50 HOMOGENEOUS
1000 avgt 3 119.731 ± 79.103 ms/op
JMH benchmarks done
```
</details>
<details>
<summary>Trunk: Uniform Homogeneous non rack awareness</summary>
```
Benchmark (assignmentType) (assignorType)
(isRackAware) (memberCount) (partitionsToMemberRatio) (subscriptionType)
(topicCount) Mode Cnt Score Error Units
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 5 HOMOGENEOUS
10 avgt 3 0.013 ± 0.001 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 5 HOMOGENEOUS
100 avgt 3 0.018 ± 0.001 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 5 HOMOGENEOUS
1000 avgt 3 0.116 ± 0.009 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 10 HOMOGENEOUS
10 avgt 3 0.019 ± 0.002 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 10 HOMOGENEOUS
100 avgt 3 0.025 ± 0.002 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 10 HOMOGENEOUS
1000 avgt 3 0.168 ± 0.002 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 50 HOMOGENEOUS
10 avgt 3 0.099 ± 0.004 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 50 HOMOGENEOUS
100 avgt 3 0.101 ± 0.013 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 100 50 HOMOGENEOUS
1000 avgt 3 0.241 ± 0.004 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 5 HOMOGENEOUS
10 avgt 3 0.062 ± 0.002 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 5 HOMOGENEOUS
100 avgt 3 0.067 ± 0.007 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 5 HOMOGENEOUS
1000 avgt 3 0.204 ± 0.012 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 10 HOMOGENEOUS
10 avgt 3 0.102 ± 0.002 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 10 HOMOGENEOUS
100 avgt 3 0.107 ± 0.029 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 10 HOMOGENEOUS
1000 avgt 3 0.258 ± 0.028 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 50 HOMOGENEOUS
10 avgt 3 0.563 ± 0.039 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 50 HOMOGENEOUS
100 avgt 3 0.531 ± 0.048 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 500 50 HOMOGENEOUS
1000 avgt 3 0.697 ± 0.022 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 5 HOMOGENEOUS
10 avgt 3 0.133 ± 0.012 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 5 HOMOGENEOUS
100 avgt 3 0.137 ± 0.002 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 5 HOMOGENEOUS
1000 avgt 3 0.276 ± 0.020 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 10 HOMOGENEOUS
10 avgt 3 0.216 ± 0.051 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 10 HOMOGENEOUS
100 avgt 3 0.219 ± 0.017 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 10 HOMOGENEOUS
1000 avgt 3 0.374 ± 0.002 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 50 HOMOGENEOUS
10 avgt 3 0.984 ± 0.013 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 50 HOMOGENEOUS
100 avgt 3 0.929 ± 0.069 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 1000 50 HOMOGENEOUS
1000 avgt 3 1.253 ± 0.082 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 5 HOMOGENEOUS
10 avgt 3 0.724 ± 0.106 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 5 HOMOGENEOUS
100 avgt 3 0.791 ± 0.032 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 5 HOMOGENEOUS
1000 avgt 3 1.030 ± 0.035 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 10 HOMOGENEOUS
10 avgt 3 1.176 ± 0.035 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 10 HOMOGENEOUS
100 avgt 3 1.259 ± 0.064 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 10 HOMOGENEOUS
1000 avgt 3 1.442 ± 0.049 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 50 HOMOGENEOUS
10 avgt 3 5.530 ± 0.348 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 50 HOMOGENEOUS
100 avgt 3 5.666 ± 0.284 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 5000 50 HOMOGENEOUS
1000 avgt 3 6.010 ± 0.550 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 5 HOMOGENEOUS
10 avgt 3 1.430 ± 0.010 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 5 HOMOGENEOUS
100 avgt 3 1.616 ± 0.142 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 5 HOMOGENEOUS
1000 avgt 3 1.949 ± 0.190 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 10 HOMOGENEOUS
10 avgt 3 2.220 ± 0.163 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 10 HOMOGENEOUS
100 avgt 3 2.500 ± 0.350 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 10 HOMOGENEOUS
1000 avgt 3 2.718 ± 0.149 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 50 HOMOGENEOUS
10 avgt 3 10.003 ± 0.298 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 50 HOMOGENEOUS
100 avgt 3 10.376 ± 0.355 ms/op
ServerSideAssignorBenchmark.doAssignment FULL UNIFORM
false 10000 50 HOMOGENEOUS
1000 avgt 3 12.305 ± 1.321 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 5 HOMOGENEOUS
10 avgt 3 0.006 ± 0.001 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 5 HOMOGENEOUS
100 avgt 3 0.012 ± 0.001 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 5 HOMOGENEOUS
1000 avgt 3 0.123 ± 0.002 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 10 HOMOGENEOUS
10 avgt 3 0.009 ± 0.001 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 10 HOMOGENEOUS
100 avgt 3 0.016 ± 0.001 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 10 HOMOGENEOUS
1000 avgt 3 0.157 ± 0.003 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 50 HOMOGENEOUS
10 avgt 3 0.061 ± 0.009 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 50 HOMOGENEOUS
100 avgt 3 0.055 ± 0.006 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 100 50 HOMOGENEOUS
1000 avgt 3 0.243 ± 0.002 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 5 HOMOGENEOUS
10 avgt 3 0.027 ± 0.001 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 5 HOMOGENEOUS
100 avgt 3 0.033 ± 0.001 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 5 HOMOGENEOUS
1000 avgt 3 0.189 ± 0.011 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 10 HOMOGENEOUS
10 avgt 3 0.042 ± 0.003 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 10 HOMOGENEOUS
100 avgt 3 0.045 ± 0.003 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 10 HOMOGENEOUS
1000 avgt 3 0.221 ± 0.011 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 50 HOMOGENEOUS
10 avgt 3 0.195 ± 0.130 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 50 HOMOGENEOUS
100 avgt 3 0.203 ± 0.169 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 500 50 HOMOGENEOUS
1000 avgt 3 0.384 ± 0.047 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 5 HOMOGENEOUS
10 avgt 3 0.062 ± 0.019 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 5 HOMOGENEOUS
100 avgt 3 0.062 ± 0.003 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 5 HOMOGENEOUS
1000 avgt 3 0.221 ± 0.010 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 10 HOMOGENEOUS
10 avgt 3 0.102 ± 0.063 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 10 HOMOGENEOUS
100 avgt 3 0.091 ± 0.010 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 10 HOMOGENEOUS
1000 avgt 3 0.262 ± 0.031 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 50 HOMOGENEOUS
10 avgt 3 0.336 ± 0.011 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 50 HOMOGENEOUS
100 avgt 3 0.398 ± 0.095 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 1000 50 HOMOGENEOUS
1000 avgt 3 0.518 ± 0.021 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 5 HOMOGENEOUS
10 avgt 3 0.368 ± 0.029 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 5 HOMOGENEOUS
100 avgt 3 0.387 ± 0.023 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 5 HOMOGENEOUS
1000 avgt 3 0.612 ± 0.054 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 10 HOMOGENEOUS
10 avgt 3 0.512 ± 0.190 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 10 HOMOGENEOUS
100 avgt 3 0.561 ± 0.073 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 10 HOMOGENEOUS
1000 avgt 3 0.745 ± 0.104 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 50 HOMOGENEOUS
10 avgt 3 1.780 ± 0.157 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 50 HOMOGENEOUS
100 avgt 3 2.043 ± 0.096 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 5000 50 HOMOGENEOUS
1000 avgt 3 2.152 ± 0.182 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 5 HOMOGENEOUS
10 avgt 3 0.748 ± 0.080 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 5 HOMOGENEOUS
100 avgt 3 0.746 ± 0.050 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 5 HOMOGENEOUS
1000 avgt 3 0.984 ± 0.130 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 10 HOMOGENEOUS
10 avgt 3 0.977 ± 0.098 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 10 HOMOGENEOUS
100 avgt 3 0.989 ± 0.084 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 10 HOMOGENEOUS
1000 avgt 3 1.277 ± 0.056 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 50 HOMOGENEOUS
10 avgt 3 6.573 ± 0.638 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 50 HOMOGENEOUS
100 avgt 3 5.426 ± 0.431 ms/op
ServerSideAssignorBenchmark.doAssignment INCREMENTAL UNIFORM
false 10000 50 HOMOGENEOUS
1000 avgt 3 5.778 ± 0.643 ms/op
JMH benchmarks done
```
</details>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]