github-actions[bot] commented on PR #16169:
URL: https://github.com/apache/grails-core/pull/16169#issuecomment-6162386027

   ### JMH Shard Pairing
   
   **Complete shard pairs used:** 2
   
   ### JMH Benchmark Report
   
   **Regressions:** 0
   **Improvements:** 0
   **Runner health:** worst ruler deviation: 3.0% in shard-a.json 
(MemoryRulerBenchmark.allocateAndCopyArray (mode=avgt))
   Ruler benchmarks are excluded from verdicts and group summaries; runner 
health is a stability check, not a calibration factor.
   **Ruler movements:** shard-a.json: CpuRulerBenchmark.integerArithmetic 
(mode=avgt): 1.00x, shard-a.json: MemoryRulerBenchmark.allocateAndCopyArray 
(mode=avgt): 1.03x, shard-b.json: CpuRulerBenchmark.integerArithmetic 
(mode=avgt): 1.00x, shard-b.json: MemoryRulerBenchmark.allocateAndCopyArray 
(mode=avgt): 1.01x
   
   Group geometric means are descriptive only, not verdicts.
   
   | Group | Descriptive geomean speedup | n |
   | --- | ---: | ---: |
   | controllers | 1.03x | 6 |
   | databinding | 1.02x | 2 |
   | gsp | 1.02x | 2 |
   | interceptors | 1.00x | 6 |
   | urlmappings | 0.97x | 4 |
   | views | 1.01x | 2 |
   | web | 0.99x | 12 |
   
   <details>
   <summary>Per-benchmark results</summary>
   
   | Benchmark | Base score | Head score | Speedup | Verdict | Allocation delta 
(ADVISORY) |
   | --- | ---: | ---: | ---: | --- | ---: |
   | controllers.ControllerActionBenchmark.commandObjectAction (mode=avgt) | 
4.17e+04 ns/op | 4.11e+04 ns/op | 1.01x | no clear change | -407 B/op (-0.5%) |
   | controllers.ControllerActionBenchmark.plainAction (mode=avgt) | 43.6 ns/op 
| 41.8 ns/op | 1.04x | no clear change | ~0 B/op |
   | controllers.ControllerActionBenchmark.restrictedAction (mode=avgt) | 54.3 
ns/op | 52.6 ns/op | 1.03x | no clear change | ~0 B/op |
   | controllers.ControllerMappingCollectionBenchmark.fourCandidates 
(mode=avgt) | 768 ns/op | 759 ns/op | 1.01x | no clear change | -6 B/op (-0.4%) 
|
   | controllers.ControllerMappingCollectionBenchmark.oneCandidate (mode=avgt) 
| 277 ns/op | 279 ns/op | 0.99x | no clear change | ~0 B/op |
   | controllers.ControllerMappingCollectionBenchmark.twoCandidates (mode=avgt) 
| 406 ns/op | 376 ns/op | 1.08x | no clear change | ~0 B/op |
   | databinding.SimpleDataBinderBenchmark.bindFlatMap (mode=avgt) | 6.11e+03 
ns/op | 5.96e+03 ns/op | 1.03x | no clear change | ~0 B/op |
   | databinding.SimpleDataBinderBenchmark.bindMapWithTypeConversion 
(mode=avgt) | 6.24e+03 ns/op | 6.19e+03 ns/op | 1.01x | no clear change | -12 
B/op (-0.3%) |
   | gsp.GroovyPageParserBenchmark.parseSmallTemplate (mode=avgt) | 6.64e+03 
ns/op | 6.51e+03 ns/op | 1.02x | no clear change | +6 B/op (+0.0%) |
   | gsp.GroovyPageParserBenchmark.parseTemplateWithTagsAndExpressions 
(mode=avgt) | 2.66e+04 ns/op | 2.62e+04 ns/op | 1.01x | no clear change | +2 
B/op (+0.0%) |
   | interceptors.InterceptorChainBenchmark.oneInterceptorNoOpRegistry 
(mode=avgt) | 64 ns/op | 63.7 ns/op | 1.01x | no clear change | ~0 B/op |
   | interceptors.InterceptorChainBenchmark.oneInterceptorObservingRegistry 
(mode=avgt) | 356 ns/op | 346 ns/op | 1.03x | no clear change | -8 B/op (-0.5%) 
|
   | interceptors.InterceptorChainBenchmark.threeInterceptorsNoOpRegistry 
(mode=avgt) | 521 ns/op | 523 ns/op | 1.00x | no clear change | ~0 B/op |
   | interceptors.InterceptorChainBenchmark.threeInterceptorsObservingRegistry 
(mode=avgt) | 1.45e+03 ns/op | 1.49e+03 ns/op | 0.97x | no clear change | +162 
B/op (+3.2%) |
   | interceptors.UrlMappingMatcherBenchmark.matchUriPattern (mode=avgt) | 112 
ns/op | 115 ns/op | 0.97x | no clear change | -12 B/op (-6.0%) |
   | interceptors.UrlMappingMatcherBenchmark.rejectNonMatchingUriPattern 
(mode=avgt) | 31.8 ns/op | 31.6 ns/op | 1.01x | no clear change | ~0 B/op |
   | ruler.CpuRulerBenchmark.integerArithmetic (mode=avgt) | 1.6e+03 ns/op | 
1.59e+03 ns/op | 1.00x | ruler - excluded | ~0 B/op |
   | ruler.MemoryRulerBenchmark.allocateAndCopyArray (mode=avgt) | 394 ns/op | 
387 ns/op | 1.02x | ruler - excluded | ~0 B/op |
   | urlmappings.UrlMappingsBenchmark.matchColdCatchAllFallThrough (mode=avgt) 
| 1.32e+03 ns/op | 1.27e+03 ns/op | 1.04x | no clear change | ~0 B/op |
   | urlmappings.UrlMappingsBenchmark.matchColdVariedKeys (mode=avgt) | 
1.14e+03 ns/op | 1.18e+03 ns/op | 0.97x | no clear change | -1 B/op (-0.1%) |
   | urlmappings.UrlMappingsBenchmark.matchWarmCache (mode=avgt) | 4.02 ns/op | 
4.35 ns/op | 0.92x | no clear change | ~0 B/op |
   | urlmappings.UrlMappingsBenchmark.reverseMappingAndCreateRelativeUrl 
(mode=avgt) | 98.2 ns/op | 101 ns/op | 0.97x | no clear change | ~0 B/op |
   | views.ViewTemplateRenderingBenchmark.renderJsonTemplate (mode=avgt) | 
5.08e+03 ns/op | 5.08e+03 ns/op | 1.00x | no clear change | +12 B/op (+0.1%) |
   | views.ViewTemplateRenderingBenchmark.renderMarkupTemplate (mode=avgt) | 
563 ns/op | 556 ns/op | 1.01x | no clear change | ~0 B/op |
   | web.GrailsWebRequestBenchmark.construct (mode=avgt) | 24.2 ns/op | 24.4 
ns/op | 0.99x | no clear change | ~0 B/op |
   | web.GrailsWebRequestBenchmark.paramsCached (mode=avgt) | 0.548 ns/op | 
0.552 ns/op | 0.99x | no clear change | ~0 B/op |
   | web.GrailsWebRequestBenchmark.paramsOnFreshRequest (mode=avgt) | 737 ns/op 
| 769 ns/op | 0.96x | no clear change | +58 B/op (+1.9%) |
   | web.GrailsWebRequestBenchmark.paramsRebuilt (mode=avgt) | 364 ns/op | 371 
ns/op | 0.98x | no clear change | ~0 B/op |
   | web.MultipartResolutionBenchmark.resolveMultipartBehindTwoWrappers 
(mode=avgt) | 3.81 ns/op | 3.79 ns/op | 1.01x | no clear change | ~0 B/op |
   | web.MultipartResolutionBenchmark.resolveMultipartByAttribute (mode=avgt) | 
2.72 ns/op | 2.66 ns/op | 1.02x | no clear change | ~0 B/op |
   | web.MultipartResolutionBenchmark.resolvePlainBehindTwoWrappers (mode=avgt) 
| 20.3 ns/op | 20 ns/op | 1.01x | no clear change | ~0 B/op |
   | web.MultipartResolutionBenchmark.resolvePlain (mode=avgt) | 1.59 ns/op | 
1.69 ns/op | 0.94x | no clear change | ~0 B/op |
   | web.RequestPropertyAccessBenchmark.groovyAttributeCall (mode=avgt) | 2.17 
ns/op | 2.1 ns/op | 1.03x | no clear change | ~0 B/op |
   | web.RequestPropertyAccessBenchmark.groovyGetterBackedProperty (mode=avgt) 
| 0.654 ns/op | 0.648 ns/op | 1.01x | no clear change | ~0 B/op |
   | web.RequestPropertyAccessBenchmark.groovyUnknownProperty (mode=avgt) | 112 
ns/op | 116 ns/op | 0.96x | no clear change | ~0 B/op |
   | web.RequestPropertyAccessBenchmark.javaGetAttribute (mode=avgt) | 2.04 
ns/op | 2.08 ns/op | 0.98x | no clear change | ~0 B/op |
   
   </details>
   
   <!-- grails-jmh-benchmark -->
   


-- 
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]

Reply via email to