### JMH Benchmark Report

**Regressions:** 0 (no base)
**Improvements:** 0 (no base)
**Runner health:** not measured (no base)

No comparison was possible because the base revision has no benchmark harness.

| Benchmark | Head score | Error | Unit |
| --- | ---: | ---: | --- |
| databinding.SimpleDataBinderBenchmark.bindFlatMap (mode=avgt) | 1.83e+04 | 1 | ns/op |
| gsp.GroovyPageParserBenchmark.parseSmallTemplate (mode=avgt) | 9.94e+03 | 1 | ns/op |
| ruler.CpuRulerBenchmark.integerArithmetic (mode=avgt) | 89 | 1 | ns/op |
| ruler.MemoryRulerBenchmark.allocateAndCopyArray (mode=avgt) | 108 | 1 | ns/op |
| throughput.Ops.run (mode=avgt) | 120 | 1 | ops/s |
| urlmappings.UrlMappingsBenchmark.matchColdVariedKeys (mode=avgt) | 802 | 1 | ns/op |
| urlmappings.UrlMappingsBenchmark.matchWarmCache (mode=avgt) | 8.77 | 1 | ns/op |
| views.ViewTemplateRenderingBenchmark.renderJsonTemplate (mode=avgt) | 0.46 | 1 | ns/op |

<!-- grails-jmh-benchmark -->
