This is an automated email from the ASF dual-hosted git repository.

jamesfredley pushed a commit to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit f579cf31357e1aca949e512e7a6fc9e2ac210839
Merge: 11ebb5a8cd 22c45df65a
Author: James Fredley <[email protected]>
AuthorDate: Sat Aug 15 11:39:12 2026 -0400

    Merge pull request #16071 from apache/perf/8.0.x-jmh-pr-benchmarks
    
    Add JMH performance regression reporting for pull requests

 .github/workflows/benchmark.yml                    | 394 +++++++++++++++++++++
 gradle/rat-root-config.gradle                      |   3 +-
 grails-benchmarks/README.adoc                      | 156 ++++++++
 grails-benchmarks/build.gradle                     | 289 +++++++++++++++
 .../databinding/SimpleDataBinderBenchmark.java     | 175 +++++++++
 .../benchmarks/gsp/GroovyPageParserBenchmark.java  |  97 +++++
 .../interceptors/UrlMappingMatcherBenchmark.java   | 156 ++++++++
 .../grails/benchmarks/ruler/CpuRulerBenchmark.java |  58 +++
 .../benchmarks/ruler/MemoryRulerBenchmark.java     |  63 ++++
 .../urlmappings/UrlMappingsBenchmark.java          | 110 ++++++
 .../views/ViewTemplateRenderingBenchmark.java      |  97 +++++
 .../interceptors/InterceptorFixture.groovy         |  32 ++
 .../urlmappings/UrlMappingsFixture.groovy          |  41 +++
 .../benchmarks/views/ViewTemplateFixture.groovy    |  52 +++
 .../grails/benchmarks/report/Benchmark.groovy      |  33 ++
 .../benchmarks/report/BenchmarkComparator.groovy   | 133 +++++++
 .../grails/benchmarks/report/CommentPoster.groovy  | 121 +++++++
 .../grails/benchmarks/report/Comparison.groovy     |  60 ++++
 .../grails/benchmarks/report/JmhCompare.groovy     | 113 ++++++
 .../grails/benchmarks/report/JmhResults.groovy     | 140 ++++++++
 .../grails/benchmarks/report/ReportRenderer.groovy | 173 +++++++++
 .../report/BenchmarkComparatorSpec.groovy          |  69 ++++
 .../report/GitHubCommentsHttpSpec.groovy           | 119 +++++++
 .../benchmarks/report/GoldenReportSpec.groovy      |  75 ++++
 .../grails/benchmarks/report/JmhCompareSpec.groovy | 123 +++++++
 .../grails/benchmarks/report/PostFileSpec.groovy   | 122 +++++++
 .../resources/jmh-golden/broad-base.json           |   1 +
 .../resources/jmh-golden/broad-head.json           |   1 +
 .../resources/jmh-golden/edges-base.json           |   1 +
 .../resources/jmh-golden/edges-head.json           |   1 +
 .../resources/jmh-golden/expected-broad.md         |  37 ++
 .../resources/jmh-golden/expected-edges.md         |  35 ++
 .../resources/jmh-golden/expected-headonly.md      |  20 ++
 .../resources/jmh-golden/expected-norulers.md      |  24 ++
 .../resources/jmh-golden/expected-numbers.md       |  32 ++
 .../resources/jmh-golden/expected-shards.md        |  32 ++
 .../resources/jmh-golden/norulers-base.json        |   1 +
 .../resources/jmh-golden/norulers-head.json        |   1 +
 .../resources/jmh-golden/numbers-base.json         |   1 +
 .../resources/jmh-golden/numbers-head.json         |   1 +
 .../resources/jmh-golden/shards-base/shard-a.json  |   1 +
 .../resources/jmh-golden/shards-base/shard-b.json  |   1 +
 .../resources/jmh-golden/shards-head/shard-a.json  |   1 +
 .../resources/jmh-golden/shards-head/shard-b.json  |   1 +
 settings.gradle                                    |   1 +
 45 files changed, 3196 insertions(+), 1 deletion(-)

diff --cc settings.gradle
index e5be5a71b0,8d6f33d16d..145bbbb393
--- a/settings.gradle
+++ b/settings.gradle
@@@ -106,8 -106,8 +106,9 @@@ def buildJdkSupportsMicronaut = Runtime
  def skipMicronautProjects = explicitlySkipMicronaut || 
(!buildJdkSupportsMicronaut && !explicitlyIncludeMicronaut)
  
  include(
+         'grails-benchmarks',
          'grails-bootstrap',
 +        'grails-beans-dsl',
          'grails-cache',
          'grails-codecs-core',
          'grails-codecs',

Reply via email to