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

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


    from 11ebb5a8cd Merge pull request #15947 from 
apache/fix/binddata-mass-assignment
     add e801ffb403 Add JMH performance regression reporting for pull requests
     add ed2db8a1af Close JMH metadata stream and run comparison tests in CI
     add e04c9022ba Replace Python JMH comparison tooling with Groovy
     add e510a627a1 Merge branch '8.0.x' into perf/8.0.x-jmh-pr-benchmarks
     add 202d206a6a Address JMH PR review feedback on workflow, guards, and 
tooling
     add b8d3233184 Isolate JMH report tests from benchmark fixtures
     add 90eded54b2 Preserve JMH mode in benchmark reports
     add 8624c28d99 Harden JMH benchmark comment updates
     add 5429ab7669 Guard GSP parser benchmark fixtures
     add 22c45df65a Align JMH workflow with pull request execution
     new f579cf3135 Merge pull request #16071 from 
apache/perf/8.0.x-jmh-pr-benchmarks

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .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         |  17 +-
 .../urlmappings/UrlMappingsFixture.groovy          |  41 +++
 .../benchmarks/views/ViewTemplateFixture.groovy    |  52 +--
 .../grails/benchmarks/report/Benchmark.groovy      |  19 +-
 .../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, 3131 insertions(+), 37 deletions(-)
 create mode 100644 .github/workflows/benchmark.yml
 create mode 100644 grails-benchmarks/README.adoc
 create mode 100644 grails-benchmarks/build.gradle
 create mode 100644 
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/databinding/SimpleDataBinderBenchmark.java
 create mode 100644 
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/gsp/GroovyPageParserBenchmark.java
 create mode 100644 
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/interceptors/UrlMappingMatcherBenchmark.java
 create mode 100644 
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/ruler/CpuRulerBenchmark.java
 create mode 100644 
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/ruler/MemoryRulerBenchmark.java
 create mode 100644 
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/urlmappings/UrlMappingsBenchmark.java
 create mode 100644 
grails-benchmarks/src/jmh/java/org/apache/grails/benchmarks/views/ViewTemplateRenderingBenchmark.java
 copy 
grails-data-mongodb/core/src/test/groovy/grails/mongodb/cascade/Product.groovy 
=> 
grails-benchmarks/src/main/groovy/org/apache/grails/benchmarks/interceptors/InterceptorFixture.groovy
 (77%)
 create mode 100644 
grails-benchmarks/src/main/groovy/org/apache/grails/benchmarks/urlmappings/UrlMappingsFixture.groovy
 copy 
grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/response/pagination/PagedResultListPaginationResponse.groovy
 => 
grails-benchmarks/src/main/groovy/org/apache/grails/benchmarks/views/ViewTemplateFixture.groovy
 (53%)
 copy 
grails-test-examples/undertow/grails-app/assets/stylesheets/application.css => 
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/Benchmark.groovy
 (72%)
 create mode 100644 
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/BenchmarkComparator.groovy
 create mode 100644 
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/CommentPoster.groovy
 create mode 100644 
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/Comparison.groovy
 create mode 100644 
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/JmhCompare.groovy
 create mode 100644 
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/JmhResults.groovy
 create mode 100644 
grails-benchmarks/src/report/groovy/org/apache/grails/benchmarks/report/ReportRenderer.groovy
 create mode 100644 
grails-benchmarks/src/reportTest/groovy/org/apache/grails/benchmarks/report/BenchmarkComparatorSpec.groovy
 create mode 100644 
grails-benchmarks/src/reportTest/groovy/org/apache/grails/benchmarks/report/GitHubCommentsHttpSpec.groovy
 create mode 100644 
grails-benchmarks/src/reportTest/groovy/org/apache/grails/benchmarks/report/GoldenReportSpec.groovy
 create mode 100644 
grails-benchmarks/src/reportTest/groovy/org/apache/grails/benchmarks/report/JmhCompareSpec.groovy
 create mode 100644 
grails-benchmarks/src/reportTest/groovy/org/apache/grails/benchmarks/report/PostFileSpec.groovy
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/broad-base.json
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/broad-head.json
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/edges-base.json
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/edges-head.json
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-broad.md
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-edges.md
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-headonly.md
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-norulers.md
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-numbers.md
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/expected-shards.md
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/norulers-base.json
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/norulers-head.json
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/numbers-base.json
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/numbers-head.json
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/shards-base/shard-a.json
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/shards-base/shard-b.json
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/shards-head/shard-a.json
 create mode 100644 
grails-benchmarks/src/reportTest/resources/jmh-golden/shards-head/shard-b.json

Reply via email to