You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@aurora.apache.org by Bill Farner <wf...@apache.org> on 2015/05/11 19:58:25 UTC

Review Request 34046: Upgade h2 to 1.4.187.

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/34046/
-----------------------------------------------------------

Review request for Aurora, Kevin Sweeney and Maxim Khutornenko.


Bugs: AURORA-1311
    https://issues.apache.org/jira/browse/AURORA-1311


Repository: aurora


Description
-------

Upgade h2 to 1.4.187.


Diffs
-----

  build.gradle 829b81392d6eaf9f1eb7ae1ee89ff60b4fb32731 
  src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java c8df88b77b9a2017c48bdc0c9a0477927ba0b179 

Diff: https://reviews.apache.org/r/34046/diff/


Testing
-------

I ran the benchmarks before and after this change.  In nearly every case, performance is marginally better (though the difference is generally within 1 stddev).  Note, however, that i needed to bump the heap size on the benchmark suite.  This is because my first run encountered an OOM on one microbenchmark after the change.  I have no evidence whether this is because the new H2 is more memory-hungry, or if that happens occasionally and it was poor luck.

Benchmark results before (old H2 version):
```
SchedulingBenchmarks.ClusterFullUtilizationBenchmark.runBenchmark 551189.355 ± 14341.947 ops/s
SchedulingBenchmarks.InsufficientResourcesSchedulingBenchmark.runBenchmark 51502.506 ± 975.321 ops/s
SchedulingBenchmarks.LimitConstraintMismatchSchedulingBenchmark.runBenchmark 4427.202 ± 162.303 ops/s
SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.291 ± 1.402 ops/s
SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 50.159 ± 1.907 ops/s
SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.891 ± 0.643 ops/s
SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 50.845 ± 0.689 ops/s
SchedulingBenchmarks.ValueConstraintMismatchSchedulingBenchmark.runBenchmark 51955.901 ± 1420.778 ops/s
StatusUpdateBenchmark.runBenchmark 0.176 ± 0.019 ops/s
StatusUpdateBenchmark.runBenchmark 0.038 ± 0.001 ops/s
StatusUpdateBenchmark.runBenchmark 0.010 ± 0.001 ops/s
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2025.121 ± 30.865
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 115.166 ± 10.361
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 9.490 ± 4.451
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 0.241 ± 0.277
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2010.467 ± 161.806
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2009.343 ± 172.806
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2006.227 ± 86.458
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2008.623 ± 14.901
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4368.957 ± 53.245
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 3932.150 ± 319.144
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2069.126 ± 33.426
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 224.580 ± 10.336
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 19.286 ± 0.713
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 6287.064 ± 156.134
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 533.524 ± 101.918
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 12.988 ± 0.856
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 2.309 ± 0.105
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5581.662 ± 366.345
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5487.590 ± 179.228
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5337.478 ± 113.176
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5499.892 ± 166.960
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 13288.963 ± 661.267
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 11349.901 ± 422.637
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5984.420 ± 454.136
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 995.175 ± 84.046
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 23.697 ± 1.261
UpdateStoreBenchmarks.JobDetailsBenchmark.run 325.116 ± 48.465 ops/s
UpdateStoreBenchmarks.JobDetailsBenchmark.run 71.977 ± 3.475 ops/s
UpdateStoreBenchmarks.JobDetailsBenchmark.run 37.514 ± 2.345 ops/s
```

Benchmark results after (new H2 version):
```
SchedulingBenchmarks.ClusterFullUtilizationBenchmark.runBenchmark 551152.813 ± 14762.509 ops/s
SchedulingBenchmarks.InsufficientResourcesSchedulingBenchmark.runBenchmark 52547.639 ± 1618.220 ops/s
SchedulingBenchmarks.LimitConstraintMismatchSchedulingBenchmark.runBenchmark 4577.951 ± 90.308 ops/s
SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 53.949 ± 1.366 ops/s
SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.915 ± 0.563 ops/s
SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 53.662 ± 0.522 ops/s
SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 49.356 ± 1.253 ops/s
SchedulingBenchmarks.ValueConstraintMismatchSchedulingBenchmark.runBenchmark 52106.306 ± 1465.181 ops/s
StatusUpdateBenchmark.runBenchmark 0.175 ± 0.017 ops/s
StatusUpdateBenchmark.runBenchmark 0.038 ± 0.001 ops/s
StatusUpdateBenchmark.runBenchmark 0.010 ± 0.001 ops/s
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2084.183 ± 45.789
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 118.781 ± 3.092
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 10.318 ± 1.474
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 0.469 ± 0.459
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2063.066 ± 40.586
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2052.789 ± 41.723
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2037.179 ± 23.099
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2030.504 ± 51.156
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4436.401 ± 85.899
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4053.142 ± 170.530
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2089.764 ± 27.751
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 228.982 ± 5.989
ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 20.398 ± 0.588
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 6321.673 ± 34.080
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 501.385 ± 20.985
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 12.746 ± 0.829
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 2.284 ± 0.134
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5603.220 ± 139.780
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5798.978 ± 35.320
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5365.175 ± 65.432
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5454.763 ± 117.124
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 13285.499 ± 480.019
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 11852.183 ± 432.408
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5581.147 ± 203.938
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 1042.513 ± 16.771
ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 24.174 ± 2.080
UpdateStoreBenchmarks.JobDetailsBenchmark.run 355.051 ± 39.341 ops/s
UpdateStoreBenchmarks.JobDetailsBenchmark.run 79.105 ± 1.991 ops/s
UpdateStoreBenchmarks.JobDetailsBenchmark.run 39.225 ± 1.028 ops/s
```


Thanks,

Bill Farner


Re: Review Request 34046: Upgade h2 to 1.4.187.

Posted by Maxim Khutornenko <ma...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/34046/#review83243
-----------------------------------------------------------

Ship it!


Ship It!

- Maxim Khutornenko


On May 11, 2015, 5:58 p.m., Bill Farner wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/34046/
> -----------------------------------------------------------
> 
> (Updated May 11, 2015, 5:58 p.m.)
> 
> 
> Review request for Aurora, Kevin Sweeney and Maxim Khutornenko.
> 
> 
> Bugs: AURORA-1311
>     https://issues.apache.org/jira/browse/AURORA-1311
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Upgade h2 to 1.4.187.
> 
> 
> Diffs
> -----
> 
>   build.gradle 829b81392d6eaf9f1eb7ae1ee89ff60b4fb32731 
>   src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java c8df88b77b9a2017c48bdc0c9a0477927ba0b179 
> 
> Diff: https://reviews.apache.org/r/34046/diff/
> 
> 
> Testing
> -------
> 
> I ran the benchmarks before and after this change.  In nearly every case, performance is marginally better (though the difference is generally within 1 stddev).  Note, however, that i needed to bump the heap size on the benchmark suite.  This is because my first run encountered an OOM on one microbenchmark after the change.  I have no evidence whether this is because the new H2 is more memory-hungry, or if that happens occasionally and it was poor luck.
> 
> Benchmark results before (old H2 version):
> ```
> SchedulingBenchmarks.ClusterFullUtilizationBenchmark.runBenchmark 551189.355 ± 14341.947 ops/s
> SchedulingBenchmarks.InsufficientResourcesSchedulingBenchmark.runBenchmark 51502.506 ± 975.321 ops/s
> SchedulingBenchmarks.LimitConstraintMismatchSchedulingBenchmark.runBenchmark 4427.202 ± 162.303 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.291 ± 1.402 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 50.159 ± 1.907 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.891 ± 0.643 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 50.845 ± 0.689 ops/s
> SchedulingBenchmarks.ValueConstraintMismatchSchedulingBenchmark.runBenchmark 51955.901 ± 1420.778 ops/s
> StatusUpdateBenchmark.runBenchmark 0.176 ± 0.019 ops/s
> StatusUpdateBenchmark.runBenchmark 0.038 ± 0.001 ops/s
> StatusUpdateBenchmark.runBenchmark 0.010 ± 0.001 ops/s
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2025.121 ± 30.865
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 115.166 ± 10.361
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 9.490 ± 4.451
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 0.241 ± 0.277
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2010.467 ± 161.806
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2009.343 ± 172.806
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2006.227 ± 86.458
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2008.623 ± 14.901
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4368.957 ± 53.245
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 3932.150 ± 319.144
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2069.126 ± 33.426
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 224.580 ± 10.336
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 19.286 ± 0.713
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 6287.064 ± 156.134
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 533.524 ± 101.918
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 12.988 ± 0.856
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 2.309 ± 0.105
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5581.662 ± 366.345
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5487.590 ± 179.228
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5337.478 ± 113.176
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5499.892 ± 166.960
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 13288.963 ± 661.267
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 11349.901 ± 422.637
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5984.420 ± 454.136
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 995.175 ± 84.046
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 23.697 ± 1.261
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 325.116 ± 48.465 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 71.977 ± 3.475 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 37.514 ± 2.345 ops/s
> ```
> 
> Benchmark results after (new H2 version):
> ```
> SchedulingBenchmarks.ClusterFullUtilizationBenchmark.runBenchmark 551152.813 ± 14762.509 ops/s
> SchedulingBenchmarks.InsufficientResourcesSchedulingBenchmark.runBenchmark 52547.639 ± 1618.220 ops/s
> SchedulingBenchmarks.LimitConstraintMismatchSchedulingBenchmark.runBenchmark 4577.951 ± 90.308 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 53.949 ± 1.366 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.915 ± 0.563 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 53.662 ± 0.522 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 49.356 ± 1.253 ops/s
> SchedulingBenchmarks.ValueConstraintMismatchSchedulingBenchmark.runBenchmark 52106.306 ± 1465.181 ops/s
> StatusUpdateBenchmark.runBenchmark 0.175 ± 0.017 ops/s
> StatusUpdateBenchmark.runBenchmark 0.038 ± 0.001 ops/s
> StatusUpdateBenchmark.runBenchmark 0.010 ± 0.001 ops/s
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2084.183 ± 45.789
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 118.781 ± 3.092
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 10.318 ± 1.474
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 0.469 ± 0.459
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2063.066 ± 40.586
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2052.789 ± 41.723
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2037.179 ± 23.099
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2030.504 ± 51.156
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4436.401 ± 85.899
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4053.142 ± 170.530
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2089.764 ± 27.751
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 228.982 ± 5.989
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 20.398 ± 0.588
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 6321.673 ± 34.080
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 501.385 ± 20.985
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 12.746 ± 0.829
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 2.284 ± 0.134
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5603.220 ± 139.780
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5798.978 ± 35.320
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5365.175 ± 65.432
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5454.763 ± 117.124
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 13285.499 ± 480.019
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 11852.183 ± 432.408
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5581.147 ± 203.938
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 1042.513 ± 16.771
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 24.174 ± 2.080
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 355.051 ± 39.341 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 79.105 ± 1.991 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 39.225 ± 1.028 ops/s
> ```
> 
> 
> Thanks,
> 
> Bill Farner
> 
>


Re: Review Request 34046: Upgade h2 to 1.4.187.

Posted by Bill Farner <wf...@apache.org>.

> On May 11, 2015, 5:59 p.m., Kevin Sweeney wrote:
> > src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java, line 84
> > <https://reviews.apache.org/r/34046/diff/1/?file=955485#file955485line84>
> >
> >     Link to upstream ticket would be good here.

AFAICT there is not an issue tracking this.  H2 operates in a very single-developer sense, so there's not much in the way of formal project management for big milestones.


- Bill


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/34046/#review83242
-----------------------------------------------------------


On May 11, 2015, 5:58 p.m., Bill Farner wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/34046/
> -----------------------------------------------------------
> 
> (Updated May 11, 2015, 5:58 p.m.)
> 
> 
> Review request for Aurora, Kevin Sweeney and Maxim Khutornenko.
> 
> 
> Bugs: AURORA-1311
>     https://issues.apache.org/jira/browse/AURORA-1311
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Upgade h2 to 1.4.187.
> 
> 
> Diffs
> -----
> 
>   build.gradle 829b81392d6eaf9f1eb7ae1ee89ff60b4fb32731 
>   src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java c8df88b77b9a2017c48bdc0c9a0477927ba0b179 
> 
> Diff: https://reviews.apache.org/r/34046/diff/
> 
> 
> Testing
> -------
> 
> I ran the benchmarks before and after this change.  In nearly every case, performance is marginally better (though the difference is generally within 1 stddev).  Note, however, that i needed to bump the heap size on the benchmark suite.  This is because my first run encountered an OOM on one microbenchmark after the change.  I have no evidence whether this is because the new H2 is more memory-hungry, or if that happens occasionally and it was poor luck.
> 
> Benchmark results before (old H2 version):
> ```
> SchedulingBenchmarks.ClusterFullUtilizationBenchmark.runBenchmark 551189.355 ± 14341.947 ops/s
> SchedulingBenchmarks.InsufficientResourcesSchedulingBenchmark.runBenchmark 51502.506 ± 975.321 ops/s
> SchedulingBenchmarks.LimitConstraintMismatchSchedulingBenchmark.runBenchmark 4427.202 ± 162.303 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.291 ± 1.402 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 50.159 ± 1.907 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.891 ± 0.643 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 50.845 ± 0.689 ops/s
> SchedulingBenchmarks.ValueConstraintMismatchSchedulingBenchmark.runBenchmark 51955.901 ± 1420.778 ops/s
> StatusUpdateBenchmark.runBenchmark 0.176 ± 0.019 ops/s
> StatusUpdateBenchmark.runBenchmark 0.038 ± 0.001 ops/s
> StatusUpdateBenchmark.runBenchmark 0.010 ± 0.001 ops/s
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2025.121 ± 30.865
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 115.166 ± 10.361
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 9.490 ± 4.451
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 0.241 ± 0.277
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2010.467 ± 161.806
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2009.343 ± 172.806
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2006.227 ± 86.458
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2008.623 ± 14.901
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4368.957 ± 53.245
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 3932.150 ± 319.144
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2069.126 ± 33.426
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 224.580 ± 10.336
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 19.286 ± 0.713
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 6287.064 ± 156.134
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 533.524 ± 101.918
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 12.988 ± 0.856
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 2.309 ± 0.105
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5581.662 ± 366.345
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5487.590 ± 179.228
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5337.478 ± 113.176
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5499.892 ± 166.960
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 13288.963 ± 661.267
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 11349.901 ± 422.637
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5984.420 ± 454.136
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 995.175 ± 84.046
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 23.697 ± 1.261
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 325.116 ± 48.465 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 71.977 ± 3.475 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 37.514 ± 2.345 ops/s
> ```
> 
> Benchmark results after (new H2 version):
> ```
> SchedulingBenchmarks.ClusterFullUtilizationBenchmark.runBenchmark 551152.813 ± 14762.509 ops/s
> SchedulingBenchmarks.InsufficientResourcesSchedulingBenchmark.runBenchmark 52547.639 ± 1618.220 ops/s
> SchedulingBenchmarks.LimitConstraintMismatchSchedulingBenchmark.runBenchmark 4577.951 ± 90.308 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 53.949 ± 1.366 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.915 ± 0.563 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 53.662 ± 0.522 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 49.356 ± 1.253 ops/s
> SchedulingBenchmarks.ValueConstraintMismatchSchedulingBenchmark.runBenchmark 52106.306 ± 1465.181 ops/s
> StatusUpdateBenchmark.runBenchmark 0.175 ± 0.017 ops/s
> StatusUpdateBenchmark.runBenchmark 0.038 ± 0.001 ops/s
> StatusUpdateBenchmark.runBenchmark 0.010 ± 0.001 ops/s
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2084.183 ± 45.789
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 118.781 ± 3.092
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 10.318 ± 1.474
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 0.469 ± 0.459
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2063.066 ± 40.586
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2052.789 ± 41.723
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2037.179 ± 23.099
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2030.504 ± 51.156
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4436.401 ± 85.899
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4053.142 ± 170.530
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2089.764 ± 27.751
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 228.982 ± 5.989
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 20.398 ± 0.588
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 6321.673 ± 34.080
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 501.385 ± 20.985
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 12.746 ± 0.829
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 2.284 ± 0.134
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5603.220 ± 139.780
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5798.978 ± 35.320
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5365.175 ± 65.432
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5454.763 ± 117.124
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 13285.499 ± 480.019
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 11852.183 ± 432.408
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5581.147 ± 203.938
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 1042.513 ± 16.771
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 24.174 ± 2.080
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 355.051 ± 39.341 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 79.105 ± 1.991 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 39.225 ± 1.028 ops/s
> ```
> 
> 
> Thanks,
> 
> Bill Farner
> 
>


Re: Review Request 34046: Upgade h2 to 1.4.187.

Posted by Kevin Sweeney <ke...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/34046/#review83242
-----------------------------------------------------------

Ship it!



src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java
<https://reviews.apache.org/r/34046/#comment134142>

    Link to upstream ticket would be good here.


- Kevin Sweeney


On May 11, 2015, 10:58 a.m., Bill Farner wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/34046/
> -----------------------------------------------------------
> 
> (Updated May 11, 2015, 10:58 a.m.)
> 
> 
> Review request for Aurora, Kevin Sweeney and Maxim Khutornenko.
> 
> 
> Bugs: AURORA-1311
>     https://issues.apache.org/jira/browse/AURORA-1311
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Upgade h2 to 1.4.187.
> 
> 
> Diffs
> -----
> 
>   build.gradle 829b81392d6eaf9f1eb7ae1ee89ff60b4fb32731 
>   src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java c8df88b77b9a2017c48bdc0c9a0477927ba0b179 
> 
> Diff: https://reviews.apache.org/r/34046/diff/
> 
> 
> Testing
> -------
> 
> I ran the benchmarks before and after this change.  In nearly every case, performance is marginally better (though the difference is generally within 1 stddev).  Note, however, that i needed to bump the heap size on the benchmark suite.  This is because my first run encountered an OOM on one microbenchmark after the change.  I have no evidence whether this is because the new H2 is more memory-hungry, or if that happens occasionally and it was poor luck.
> 
> Benchmark results before (old H2 version):
> ```
> SchedulingBenchmarks.ClusterFullUtilizationBenchmark.runBenchmark 551189.355 ± 14341.947 ops/s
> SchedulingBenchmarks.InsufficientResourcesSchedulingBenchmark.runBenchmark 51502.506 ± 975.321 ops/s
> SchedulingBenchmarks.LimitConstraintMismatchSchedulingBenchmark.runBenchmark 4427.202 ± 162.303 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.291 ± 1.402 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 50.159 ± 1.907 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.891 ± 0.643 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 50.845 ± 0.689 ops/s
> SchedulingBenchmarks.ValueConstraintMismatchSchedulingBenchmark.runBenchmark 51955.901 ± 1420.778 ops/s
> StatusUpdateBenchmark.runBenchmark 0.176 ± 0.019 ops/s
> StatusUpdateBenchmark.runBenchmark 0.038 ± 0.001 ops/s
> StatusUpdateBenchmark.runBenchmark 0.010 ± 0.001 ops/s
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2025.121 ± 30.865
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 115.166 ± 10.361
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 9.490 ± 4.451
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 0.241 ± 0.277
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2010.467 ± 161.806
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2009.343 ± 172.806
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2006.227 ± 86.458
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2008.623 ± 14.901
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4368.957 ± 53.245
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 3932.150 ± 319.144
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2069.126 ± 33.426
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 224.580 ± 10.336
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 19.286 ± 0.713
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 6287.064 ± 156.134
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 533.524 ± 101.918
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 12.988 ± 0.856
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 2.309 ± 0.105
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5581.662 ± 366.345
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5487.590 ± 179.228
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5337.478 ± 113.176
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5499.892 ± 166.960
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 13288.963 ± 661.267
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 11349.901 ± 422.637
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5984.420 ± 454.136
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 995.175 ± 84.046
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 23.697 ± 1.261
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 325.116 ± 48.465 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 71.977 ± 3.475 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 37.514 ± 2.345 ops/s
> ```
> 
> Benchmark results after (new H2 version):
> ```
> SchedulingBenchmarks.ClusterFullUtilizationBenchmark.runBenchmark 551152.813 ± 14762.509 ops/s
> SchedulingBenchmarks.InsufficientResourcesSchedulingBenchmark.runBenchmark 52547.639 ± 1618.220 ops/s
> SchedulingBenchmarks.LimitConstraintMismatchSchedulingBenchmark.runBenchmark 4577.951 ± 90.308 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 53.949 ± 1.366 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.915 ± 0.563 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 53.662 ± 0.522 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 49.356 ± 1.253 ops/s
> SchedulingBenchmarks.ValueConstraintMismatchSchedulingBenchmark.runBenchmark 52106.306 ± 1465.181 ops/s
> StatusUpdateBenchmark.runBenchmark 0.175 ± 0.017 ops/s
> StatusUpdateBenchmark.runBenchmark 0.038 ± 0.001 ops/s
> StatusUpdateBenchmark.runBenchmark 0.010 ± 0.001 ops/s
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2084.183 ± 45.789
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 118.781 ± 3.092
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 10.318 ± 1.474
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 0.469 ± 0.459
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2063.066 ± 40.586
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2052.789 ± 41.723
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2037.179 ± 23.099
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2030.504 ± 51.156
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4436.401 ± 85.899
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4053.142 ± 170.530
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2089.764 ± 27.751
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 228.982 ± 5.989
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 20.398 ± 0.588
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 6321.673 ± 34.080
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 501.385 ± 20.985
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 12.746 ± 0.829
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 2.284 ± 0.134
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5603.220 ± 139.780
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5798.978 ± 35.320
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5365.175 ± 65.432
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5454.763 ± 117.124
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 13285.499 ± 480.019
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 11852.183 ± 432.408
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5581.147 ± 203.938
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 1042.513 ± 16.771
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 24.174 ± 2.080
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 355.051 ± 39.341 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 79.105 ± 1.991 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 39.225 ± 1.028 ops/s
> ```
> 
> 
> Thanks,
> 
> Bill Farner
> 
>


Re: Review Request 34046: Upgade h2 to 1.4.187.

Posted by Aurora ReviewBot <wf...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/34046/#review83253
-----------------------------------------------------------


Master (339840d) is green with this patch.
  ./build-support/jenkins/build.sh

However, it appears that it might lack test coverage.

I will refresh this build result if you post a review containing "@ReviewBot retry"

- Aurora ReviewBot


On May 11, 2015, 5:58 p.m., Bill Farner wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/34046/
> -----------------------------------------------------------
> 
> (Updated May 11, 2015, 5:58 p.m.)
> 
> 
> Review request for Aurora, Kevin Sweeney and Maxim Khutornenko.
> 
> 
> Bugs: AURORA-1311
>     https://issues.apache.org/jira/browse/AURORA-1311
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Upgade h2 to 1.4.187.
> 
> 
> Diffs
> -----
> 
>   build.gradle 829b81392d6eaf9f1eb7ae1ee89ff60b4fb32731 
>   src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java c8df88b77b9a2017c48bdc0c9a0477927ba0b179 
> 
> Diff: https://reviews.apache.org/r/34046/diff/
> 
> 
> Testing
> -------
> 
> I ran the benchmarks before and after this change.  In nearly every case, performance is marginally better (though the difference is generally within 1 stddev).  Note, however, that i needed to bump the heap size on the benchmark suite.  This is because my first run encountered an OOM on one microbenchmark after the change.  I have no evidence whether this is because the new H2 is more memory-hungry, or if that happens occasionally and it was poor luck.
> 
> Benchmark results before (old H2 version):
> ```
> SchedulingBenchmarks.ClusterFullUtilizationBenchmark.runBenchmark 551189.355 ± 14341.947 ops/s
> SchedulingBenchmarks.InsufficientResourcesSchedulingBenchmark.runBenchmark 51502.506 ± 975.321 ops/s
> SchedulingBenchmarks.LimitConstraintMismatchSchedulingBenchmark.runBenchmark 4427.202 ± 162.303 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.291 ± 1.402 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 50.159 ± 1.907 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.891 ± 0.643 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 50.845 ± 0.689 ops/s
> SchedulingBenchmarks.ValueConstraintMismatchSchedulingBenchmark.runBenchmark 51955.901 ± 1420.778 ops/s
> StatusUpdateBenchmark.runBenchmark 0.176 ± 0.019 ops/s
> StatusUpdateBenchmark.runBenchmark 0.038 ± 0.001 ops/s
> StatusUpdateBenchmark.runBenchmark 0.010 ± 0.001 ops/s
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2025.121 ± 30.865
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 115.166 ± 10.361
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 9.490 ± 4.451
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 0.241 ± 0.277
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2010.467 ± 161.806
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2009.343 ± 172.806
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2006.227 ± 86.458
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2008.623 ± 14.901
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4368.957 ± 53.245
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 3932.150 ± 319.144
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2069.126 ± 33.426
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 224.580 ± 10.336
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 19.286 ± 0.713
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 6287.064 ± 156.134
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 533.524 ± 101.918
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 12.988 ± 0.856
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 2.309 ± 0.105
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5581.662 ± 366.345
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5487.590 ± 179.228
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5337.478 ± 113.176
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5499.892 ± 166.960
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 13288.963 ± 661.267
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 11349.901 ± 422.637
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5984.420 ± 454.136
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 995.175 ± 84.046
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 23.697 ± 1.261
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 325.116 ± 48.465 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 71.977 ± 3.475 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 37.514 ± 2.345 ops/s
> ```
> 
> Benchmark results after (new H2 version):
> ```
> SchedulingBenchmarks.ClusterFullUtilizationBenchmark.runBenchmark 551152.813 ± 14762.509 ops/s
> SchedulingBenchmarks.InsufficientResourcesSchedulingBenchmark.runBenchmark 52547.639 ± 1618.220 ops/s
> SchedulingBenchmarks.LimitConstraintMismatchSchedulingBenchmark.runBenchmark 4577.951 ± 90.308 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 53.949 ± 1.366 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 52.915 ± 0.563 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 53.662 ± 0.522 ops/s
> SchedulingBenchmarks.PreemptorSlotSearchBenchmark.runBenchmark 49.356 ± 1.253 ops/s
> SchedulingBenchmarks.ValueConstraintMismatchSchedulingBenchmark.runBenchmark 52106.306 ± 1465.181 ops/s
> StatusUpdateBenchmark.runBenchmark 0.175 ± 0.017 ops/s
> StatusUpdateBenchmark.runBenchmark 0.038 ± 0.001 ops/s
> StatusUpdateBenchmark.runBenchmark 0.010 ± 0.001 ops/s
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2084.183 ± 45.789
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 118.781 ± 3.092
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 10.318 ± 1.474
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 0.469 ± 0.459
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2063.066 ± 40.586
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2052.789 ± 41.723
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2037.179 ± 23.099
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2030.504 ± 51.156
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4436.401 ± 85.899
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 4053.142 ± 170.530
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 2089.764 ± 27.751
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 228.982 ± 5.989
> ThriftApiBenchmarks.GetAllTasksBenchmark.run 5 20.398 ± 0.588
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 6321.673 ± 34.080
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 501.385 ± 20.985
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 12.746 ± 0.829
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 2.284 ± 0.134
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5603.220 ± 139.780
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5798.978 ± 35.320
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5365.175 ± 65.432
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5454.763 ± 117.124
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 13285.499 ± 480.019
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 11852.183 ± 432.408
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 5581.147 ± 203.938
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 1042.513 ± 16.771
> ThriftApiBenchmarks.GetRoleSummaryBenchmark.run 5 24.174 ± 2.080
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 355.051 ± 39.341 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 79.105 ± 1.991 ops/s
> UpdateStoreBenchmarks.JobDetailsBenchmark.run 39.225 ± 1.028 ops/s
> ```
> 
> 
> Thanks,
> 
> Bill Farner
> 
>