(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 95d2e8fb9c add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
95d2e8fb9c is described below

commit 95d2e8fb9c318ab4a1143b6fbc8d800412defcea
Author: github-action-benchmark 
AuthorDate: Mon May 11 00:35:46 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/bench/indy/data.js | 420 ++-
 1 file changed, 419 insertions(+), 1 deletion(-)

diff --git a/dev/bench/jmh/bench/indy/data.js b/dev/bench/jmh/bench/indy/data.js
index a620667485..d13a0c6df1 100644
--- a/dev/bench/jmh/bench/indy/data.js
+++ b/dev/bench/jmh/bench/indy/data.js
@@ -1,5 +1,5 @@
 window.BENCHMARK_DATA = {
-  "lastUpdate": 1778456799331,
+  "lastUpdate": 1778459746334,
   "repoUrl": "https://github.com/apache/groovy";,
   "entries": {
 "Benchmark": [
@@ -426,6 +426,424 @@ window.BENCHMARK_DATA = {
 "extra": "iterations: 1\nforks: 80\nthreads: 1"
   }
 ]
+  },
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778459745019,
+"tool": "jmh",
+"benches": [
+  {
+"name": 
"org.apache.groovy.bench.GeneratedHashCodeBench.generated_hashcode_on_instance_with_null_properties",
+"value": 107467.33569911993,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.capturingLambdaApply",
+"value": 62322.00018325202,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.nonCapturingLambdaApply",
+"value": 2642128.7604438183,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.streamMapNonCapturing",
+"value": 10769.544963307402,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.streamReduceNonCapturing",
+"value": 18226.34956997708,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceChain_groovy",
+"value": 87.47758851166563,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceFib_groovy",
+"value": 1.0481783630078945,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceSum_groovy",
+"value": 118.66888344802037,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovy",
+"value": 528.072441371685,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovyCS",
+"value": 2523.21882946917,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_java",
+"value": 2523.118418131583,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_groovy",
+"value": 2.1534226351128636,
+"un

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 8553ab8290 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
8553ab8290 is described below

commit 8553ab82906ec5e1ffb0ce68d072f1b17a4db9fc
Author: github-action-benchmark 
AuthorDate: Mon May 11 00:26:53 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/bench/classic/data.js | 420 +++-
 1 file changed, 419 insertions(+), 1 deletion(-)

diff --git a/dev/bench/jmh/bench/classic/data.js 
b/dev/bench/jmh/bench/classic/data.js
index 4378197e79..61a1ec3f14 100644
--- a/dev/bench/jmh/bench/classic/data.js
+++ b/dev/bench/jmh/bench/classic/data.js
@@ -1,5 +1,5 @@
 window.BENCHMARK_DATA = {
-  "lastUpdate": 1778456341202,
+  "lastUpdate": 1778459213012,
   "repoUrl": "https://github.com/apache/groovy";,
   "entries": {
 "Benchmark": [
@@ -432,6 +432,424 @@ window.BENCHMARK_DATA = {
 "extra": "iterations: 1\nforks: 80\nthreads: 1"
   }
 ]
+  },
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778459211438,
+"tool": "jmh",
+"benches": [
+  {
+"name": 
"org.apache.groovy.bench.GeneratedHashCodeBench.generated_hashcode_on_instance_with_null_properties",
+"value": 49659.21180294111,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.capturingLambdaApply",
+"value": 62818.961349966354,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.nonCapturingLambdaApply",
+"value": 2616262.1475334475,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.streamMapNonCapturing",
+"value": 11390.696954705329,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.streamReduceNonCapturing",
+"value": 18207.389230705317,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceChain_groovy",
+"value": 146.23653482715534,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceFib_groovy",
+"value": 1.4764066581705924,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceSum_groovy",
+"value": 527.4461352081362,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovy",
+"value": 158.96734951881226,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovyCS",
+"value": 2522.778413377249,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_java",
+"value": 2523.4425607842095,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_groovy",
+"value": 1.5165549184997782

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new bd588333d5 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
bd588333d5 is described below

commit bd588333d5b5d261b602fd3737e6ecd4ec9418b0
Author: github-action-benchmark 
AuthorDate: Mon May 11 00:21:20 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/grails-ez/indy/data.js | 288 ++-
 1 file changed, 287 insertions(+), 1 deletion(-)

diff --git a/dev/bench/jmh/grails-ez/indy/data.js 
b/dev/bench/jmh/grails-ez/indy/data.js
index be6ab4432f..a1fc5b06f5 100644
--- a/dev/bench/jmh/grails-ez/indy/data.js
+++ b/dev/bench/jmh/grails-ez/indy/data.js
@@ -1,5 +1,5 @@
 window.BENCHMARK_DATA = {
-  "lastUpdate": 1778455929592,
+  "lastUpdate": 1778458880338,
   "repoUrl": "https://github.com/apache/groovy";,
   "entries": {
 "Benchmark": [
@@ -288,6 +288,292 @@ window.BENCHMARK_DATA = {
 "extra": "iterations: 5\nforks: 2\nthreads: 1"
   }
 ]
+  },
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778458879267,
+"tool": "jmh",
+"benches": [
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.configurationDsl",
+"value": 401.3705006606,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.controllerActionDuringMetaclassChurn",
+"value": 5901.3475826,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.controllerActionPattern",
+"value": 404.2576709794,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.domainValidationCycle",
+"value": 151.4295697076923,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.dynamicPropertyByName",
+"value": 46.6746727502693,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.dynamicPropertyDuringMetaclassChurn",
+"value": 1545.034894852,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.fullRequestCycleDuringMetaclassChurn",
+"value": 985.539036718,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.fullRequestCycleSimulation",
+"value": 105.47254303,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.markupBuilderPattern",
+"value": 261.09859961250004,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.serviceChainCreateAndList",
+"value": 274.17297593571425,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.serviceChainWithCollections",
+"value": 36.85546810787639,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsWor

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 73d42ba123 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
73d42ba123 is described below

commit 73d42ba1233dd6a9a55c6015bf3d453e22291882
Author: github-action-benchmark 
AuthorDate: Mon May 11 00:20:30 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/grails-ad/indy/data.js | 240 ++-
 1 file changed, 239 insertions(+), 1 deletion(-)

diff --git a/dev/bench/jmh/grails-ad/indy/data.js 
b/dev/bench/jmh/grails-ad/indy/data.js
index f80c5de7c9..bd48bda679 100644
--- a/dev/bench/jmh/grails-ad/indy/data.js
+++ b/dev/bench/jmh/grails-ad/indy/data.js
@@ -1,5 +1,5 @@
 window.BENCHMARK_DATA = {
-  "lastUpdate": 1778455905783,
+  "lastUpdate": 1778458829988,
   "repoUrl": "https://github.com/apache/groovy";,
   "entries": {
 "Benchmark": [
@@ -240,6 +240,244 @@ window.BENCHMARK_DATA = {
 "extra": "iterations: 5\nforks: 2\nthreads: 1"
   }
 ]
+  },
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778458829346,
+"tool": "jmh",
+"benches": [
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineHotLoop",
+"value": 9.46349312707819,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineListSize",
+"value": 8.700804952270934,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineMultipleCallSites",
+"value": 76.4413096485812,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineSteadyStateNoBurst",
+"value": 29.877156000191253,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.burstThenSteadyState",
+"value": 195.8247005292813,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery100",
+"value": 590.8974461750001,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery1000",
+"value": 899.3588592250001,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery1",
+"value": 484.0364946103,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.listSizeWithCrossTypeInvalidation",
+"value": 942.463229483,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.multipleCallSitesWithInvalidation",
+"value": 3481.2495741,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.sameTypeInvalidationEvery1000",
+"value": 882.093759681,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groo

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 3406fc2b01 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
3406fc2b01 is described below

commit 3406fc2b0126da136a89268003c418eda87c1ec9
Author: github-action-benchmark 
AuthorDate: Mon May 11 00:17:56 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/grails-ez/classic/data.js | 288 +++-
 1 file changed, 287 insertions(+), 1 deletion(-)

diff --git a/dev/bench/jmh/grails-ez/classic/data.js 
b/dev/bench/jmh/grails-ez/classic/data.js
index 9dcb02f47c..22e38aa59d 100644
--- a/dev/bench/jmh/grails-ez/classic/data.js
+++ b/dev/bench/jmh/grails-ez/classic/data.js
@@ -1,5 +1,5 @@
 window.BENCHMARK_DATA = {
-  "lastUpdate": 1778455719431,
+  "lastUpdate": 1778458675992,
   "repoUrl": "https://github.com/apache/groovy";,
   "entries": {
 "Benchmark": [
@@ -288,6 +288,292 @@ window.BENCHMARK_DATA = {
 "extra": "iterations: 5\nforks: 2\nthreads: 1"
   }
 ]
+  },
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778458674804,
+"tool": "jmh",
+"benches": [
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.configurationDsl",
+"value": 377.334028484,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.controllerActionDuringMetaclassChurn",
+"value": 322.4793894714286,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.controllerActionPattern",
+"value": 314.55257052857144,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.domainValidationCycle",
+"value": 135.39949431958334,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.dynamicPropertyByName",
+"value": 37.77888731142558,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.dynamicPropertyDuringMetaclassChurn",
+"value": 42.91294656619501,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.fullRequestCycleDuringMetaclassChurn",
+"value": 77.82853640769233,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.fullRequestCycleSimulation",
+"value": 95.93176254913422,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.markupBuilderPattern",
+"value": 218.53030019,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.serviceChainCreateAndList",
+"value": 218.45693434,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.serviceChainWithCollections",
+"value": 34.55237083898305,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new bded1a2c45 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
bded1a2c45 is described below

commit bded1a2c4577f2a5de49e67cbdd005f13e40b153
Author: github-action-benchmark 
AuthorDate: Mon May 11 00:16:20 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/core-ag/indy/data.js | 270 -
 1 file changed, 269 insertions(+), 1 deletion(-)

diff --git a/dev/bench/jmh/core-ag/indy/data.js 
b/dev/bench/jmh/core-ag/indy/data.js
index 223706edce..451ad6802f 100644
--- a/dev/bench/jmh/core-ag/indy/data.js
+++ b/dev/bench/jmh/core-ag/indy/data.js
@@ -1,5 +1,5 @@
 window.BENCHMARK_DATA = {
-  "lastUpdate": 1778455662652,
+  "lastUpdate": 1778458580626,
   "repoUrl": "https://github.com/apache/groovy";,
   "entries": {
 "Benchmark": [
@@ -270,6 +270,274 @@ window.BENCHMARK_DATA = {
 "extra": "iterations: 5\nforks: 2\nthreads: 1"
   }
 ]
+  },
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778458579829,
+"tool": "jmh",
+"benches": [
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureAsParameter",
+"value": 124.27427202847223,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureCallMethod",
+"value": 92.07947472865612,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureComposition",
+"value": 160.6685323076923,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureDelegation",
+"value": 145.10561416468863,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureModifyCapture",
+"value": 4.836598604150713,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureMultiParams",
+"value": 99.98074334738095,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureReuse",
+"value": 92.51035622509882,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureSpread",
+"value": 1715.695060699,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureTrampoline",
+"value": 38.666265817416544,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureWithCapture",
+"value": 89.66408173043479,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.collectWithClosure",
+"value": 49.55686426573171,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.curriedClosure",
+"value": 197.8464171403,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.eachWithClosure",
+"value": 119.18245181764705,
+"uni

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 3e94969363 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
3e94969363 is described below

commit 3e949693635f779340d021f3eaac39c4863a526f
Author: github-action-benchmark 
AuthorDate: Mon May 11 00:15:52 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/core-ag/classic/data.js | 270 +-
 1 file changed, 269 insertions(+), 1 deletion(-)

diff --git a/dev/bench/jmh/core-ag/classic/data.js 
b/dev/bench/jmh/core-ag/classic/data.js
index bffc6c71ce..36148527af 100644
--- a/dev/bench/jmh/core-ag/classic/data.js
+++ b/dev/bench/jmh/core-ag/classic/data.js
@@ -1,5 +1,5 @@
 window.BENCHMARK_DATA = {
-  "lastUpdate": 1778455619839,
+  "lastUpdate": 1778458552855,
   "repoUrl": "https://github.com/apache/groovy";,
   "entries": {
 "Benchmark": [
@@ -270,6 +270,274 @@ window.BENCHMARK_DATA = {
 "extra": "iterations: 5\nforks: 2\nthreads: 1"
   }
 ]
+  },
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778458550855,
+"tool": "jmh",
+"benches": [
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureAsParameter",
+"value": 70.62875367586206,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureCallMethod",
+"value": 41.8833479520761,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureComposition",
+"value": 80.16334433184616,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureDelegation",
+"value": 66.88569254376344,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureModifyCapture",
+"value": 26.278922930844153,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureMultiParams",
+"value": 61.804936227272734,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureReuse",
+"value": 41.10740587346938,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureSpread",
+"value": 95.95157110021646,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureTrampoline",
+"value": 55.87341450352854,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureWithCapture",
+"value": 41.766209309693885,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.collectWithClosure",
+"value": 47.16561256511628,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.curriedClosure",
+"value": 99.33360145238096,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.eachWithClosure",
+"value": 123.38769530588236,
+   

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new d27f8a39c5 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
d27f8a39c5 is described below

commit d27f8a39c5aaa2b320d392873ec6d11cee1d68dd
Author: github-action-benchmark 
AuthorDate: Mon May 11 00:15:13 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/core-hz/indy/data.js | 240 -
 1 file changed, 239 insertions(+), 1 deletion(-)

diff --git a/dev/bench/jmh/core-hz/indy/data.js 
b/dev/bench/jmh/core-hz/indy/data.js
index 03edbcf2ae..12bd98f0ae 100644
--- a/dev/bench/jmh/core-hz/indy/data.js
+++ b/dev/bench/jmh/core-hz/indy/data.js
@@ -1,5 +1,5 @@
 window.BENCHMARK_DATA = {
-  "lastUpdate": 1778455633184,
+  "lastUpdate": 1778458513647,
   "repoUrl": "https://github.com/apache/groovy";,
   "entries": {
 "Benchmark": [
@@ -240,6 +240,244 @@ window.BENCHMARK_DATA = {
 "extra": "iterations: 5\nforks: 2\nthreads: 1"
   }
 ]
+  },
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778458513019,
+"tool": "jmh",
+"benches": [
+  {
+"name": "org.apache.groovy.perf.LoopsBench.eachIdentity",
+"value": 66.35802367139785,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.methodCallInLoop",
+"value": 5.533495720098811,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.nestedLoopsWithClosure",
+"value": 125.27542471617649,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.originalEachToString",
+"value": 70.63054162068966,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.reusedClosureInLoop",
+"value": 4.746201871627049,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MetaclassBench.methodCallsWithMetaclassChanges",
+"value": 9823.6371044,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkDynamicTypedCalls",
+"value": 96.41968606190477,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkInterfaceMethodCalls",
+"value": 96.35527127619046,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithObject",
+"value": 15.732899772442057,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithParams",
+"value": 97.97472805238094,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMonomorphicCallSite",
+"value": 65.99746868408602,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkPolymorphicCallSite",
+"value": 3106.119789603,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+   

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 702f4acae5 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
702f4acae5 is described below

commit 702f4acae5dc75656190148b54efed021134a97c
Author: github-action-benchmark 
AuthorDate: Mon May 11 00:12:53 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/core-hz/classic/data.js | 240 +-
 1 file changed, 239 insertions(+), 1 deletion(-)

diff --git a/dev/bench/jmh/core-hz/classic/data.js 
b/dev/bench/jmh/core-hz/classic/data.js
index 7e4e9865b9..4fcea6de7f 100644
--- a/dev/bench/jmh/core-hz/classic/data.js
+++ b/dev/bench/jmh/core-hz/classic/data.js
@@ -1,5 +1,5 @@
 window.BENCHMARK_DATA = {
-  "lastUpdate": 1778455433476,
+  "lastUpdate": 1778458373268,
   "repoUrl": "https://github.com/apache/groovy";,
   "entries": {
 "Benchmark": [
@@ -240,6 +240,244 @@ window.BENCHMARK_DATA = {
 "extra": "iterations: 5\nforks: 2\nthreads: 1"
   }
 ]
+  },
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778458372363,
+"tool": "jmh",
+"benches": [
+  {
+"name": "org.apache.groovy.perf.LoopsBench.eachIdentity",
+"value": 70.6756897703202,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.methodCallInLoop",
+"value": 12.185893722163732,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.nestedLoopsWithClosure",
+"value": 139.8859341132,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.originalEachToString",
+"value": 80.7097702823077,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.reusedClosureInLoop",
+"value": 38.71299770769231,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MetaclassBench.methodCallsWithMetaclassChanges",
+"value": 475.1393084997,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkDynamicTypedCalls",
+"value": 8.768637565149001,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkInterfaceMethodCalls",
+"value": 10.242264287384728,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithObject",
+"value": 22.122232125237996,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithParams",
+"value": 1.8663759070874673,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMonomorphicCallSite",
+"value": 50.74098453826141,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkPolymorphicCallSite",
+"value": 531.1319553,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 56b4e86b44 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
56b4e86b44 is described below

commit 56b4e86b4459343971f566cd90bde2f34a934157
Author: github-action-benchmark 
AuthorDate: Mon May 11 00:12:44 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/grails-ad/classic/data.js | 240 +++-
 1 file changed, 239 insertions(+), 1 deletion(-)

diff --git a/dev/bench/jmh/grails-ad/classic/data.js 
b/dev/bench/jmh/grails-ad/classic/data.js
index 002a6ded3b..a2b96159ab 100644
--- a/dev/bench/jmh/grails-ad/classic/data.js
+++ b/dev/bench/jmh/grails-ad/classic/data.js
@@ -1,5 +1,5 @@
 window.BENCHMARK_DATA = {
-  "lastUpdate": 1778455445360,
+  "lastUpdate": 1778458364815,
   "repoUrl": "https://github.com/apache/groovy";,
   "entries": {
 "Benchmark": [
@@ -240,6 +240,244 @@ window.BENCHMARK_DATA = {
 "extra": "iterations: 5\nforks: 2\nthreads: 1"
   }
 ]
+  },
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778458364086,
+"tool": "jmh",
+"benches": [
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineHotLoop",
+"value": 1.1479011105654344,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineListSize",
+"value": 0.91656556412354,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineMultipleCallSites",
+"value": 16.81272668895341,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineSteadyStateNoBurst",
+"value": 3.0666417030802346,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.burstThenSteadyState",
+"value": 3.6373709246378474,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery100",
+"value": 14.08008708272171,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery1000",
+"value": 10.706381349589407,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery1",
+"value": 10.478085231938554,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.listSizeWithCrossTypeInvalidation",
+"value": 10.774911930253413,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.multipleCallSitesWithInvalidation",
+"value": 62.84247747414772,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.sameTypeInvalidationEvery1000",
+"value": 11.373600544946049,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"n

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new c899651535 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
c899651535 is described below

commit c89965153578dec70784a4338a7b18492ddef9f7
Author: github-action-benchmark 
AuthorDate: Sun May 10 23:46:39 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/bench/indy/data.js| 432 
 dev/bench/jmh/bench/indy/index.html | 281 +++
 2 files changed, 713 insertions(+)

diff --git a/dev/bench/jmh/bench/indy/data.js b/dev/bench/jmh/bench/indy/data.js
new file mode 100644
index 00..a620667485
--- /dev/null
+++ b/dev/bench/jmh/bench/indy/data.js
@@ -0,0 +1,432 @@
+window.BENCHMARK_DATA = {
+  "lastUpdate": 1778456799331,
+  "repoUrl": "https://github.com/apache/groovy";,
+  "entries": {
+"Benchmark": [
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778456798148,
+"tool": "jmh",
+"benches": [
+  {
+"name": 
"org.apache.groovy.bench.GeneratedHashCodeBench.generated_hashcode_on_instance_with_null_properties",
+"value": 107138.91450232032,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.capturingLambdaApply",
+"value": 60505.450067129896,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.nonCapturingLambdaApply",
+"value": 2667456.62375528,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.streamMapNonCapturing",
+"value": 10988.145146695597,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.streamReduceNonCapturing",
+"value": 18132.310957765985,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceChain_groovy",
+"value": 87.11580318152525,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceFib_groovy",
+"value": 1.053055898839023,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceSum_groovy",
+"value": 118.15546952425416,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovy",
+"value": 529.5017395713107,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovyCS",
+"value": 2528.454209049771,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_java",
+"value": 2528.626580721183,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_groovy",
+"value": 2.158760145839106,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.ap

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 5f8b794fb8 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
5f8b794fb8 is described below

commit 5f8b794fb827fe4c72caaa1032f7d1efe43f766c
Author: github-action-benchmark 
AuthorDate: Sun May 10 23:39:01 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/bench/classic/data.js| 438 +
 dev/bench/jmh/bench/classic/index.html | 281 +
 2 files changed, 719 insertions(+)

diff --git a/dev/bench/jmh/bench/classic/data.js 
b/dev/bench/jmh/bench/classic/data.js
new file mode 100644
index 00..4378197e79
--- /dev/null
+++ b/dev/bench/jmh/bench/classic/data.js
@@ -0,0 +1,438 @@
+window.BENCHMARK_DATA = {
+  "lastUpdate": 1778456341202,
+  "repoUrl": "https://github.com/apache/groovy";,
+  "entries": {
+"Benchmark": [
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778456340310,
+"tool": "jmh",
+"benches": [
+  {
+"name": 
"org.apache.groovy.bench.GeneratedHashCodeBench.generated_hashcode_on_instance_with_null_properties",
+"value": 49861.44611067549,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.capturingLambdaApply",
+"value": 59035.362071638185,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.nonCapturingLambdaApply",
+"value": 2605184.6001982475,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.streamMapNonCapturing",
+"value": 10959.720471449707,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.NonCapturingLambdaBench.streamReduceNonCapturing",
+"value": 16484.780113438996,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceChain_groovy",
+"value": 133.66091468418023,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceFib_groovy",
+"value": 1.3483047242888913,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceSum_groovy",
+"value": 467.85677591762425,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovy",
+"value": 140.6647388329701,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovyCS",
+"value": 2246.7093105635786,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_java",
+"value": 2248.743760204985,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_groovy",
+"value": 1.355349734095333,
+"unit": "ops/ms",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 09735dbf0d add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
09735dbf0d is described below

commit 09735dbf0d0c66c1ad4a7510d7a52780951b31c1
Author: github-action-benchmark 
AuthorDate: Sun May 10 23:27:13 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/core-hz/indy/data.js| 246 +
 dev/bench/jmh/core-hz/indy/index.html | 281 ++
 2 files changed, 527 insertions(+)

diff --git a/dev/bench/jmh/core-hz/indy/data.js 
b/dev/bench/jmh/core-hz/indy/data.js
new file mode 100644
index 00..03edbcf2ae
--- /dev/null
+++ b/dev/bench/jmh/core-hz/indy/data.js
@@ -0,0 +1,246 @@
+window.BENCHMARK_DATA = {
+  "lastUpdate": 1778455633184,
+  "repoUrl": "https://github.com/apache/groovy";,
+  "entries": {
+"Benchmark": [
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778455631580,
+"tool": "jmh",
+"benches": [
+  {
+"name": "org.apache.groovy.perf.LoopsBench.eachIdentity",
+"value": 66.03591341709678,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.methodCallInLoop",
+"value": 5.654584274185415,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.nestedLoopsWithClosure",
+"value": 130.65254381875,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.originalEachToString",
+"value": 68.43112964001482,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.LoopsBench.reusedClosureInLoop",
+"value": 4.542977315575793,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MetaclassBench.methodCallsWithMetaclassChanges",
+"value": 12243.2393186,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkDynamicTypedCalls",
+"value": 86.2783887249,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkInterfaceMethodCalls",
+"value": 92.88254194927535,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithObject",
+"value": 16.402993030533203,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithParams",
+"value": 91.07753366996046,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMonomorphicCallSite",
+"value": 64.46026987832661,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkPolymorphicCallSite",
+"value": 3084.0693053,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.MethodInvocationBench.benchmarkSimpleMethodCalls",
+"value": 87.00323866250001,
+ 

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 493c3cccea add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
493c3cccea is described below

commit 493c3ccceadf039b65e5845676569ee831c67ea3
Author: github-action-benchmark 
AuthorDate: Sun May 10 23:32:09 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/grails-ez/indy/data.js| 294 
 dev/bench/jmh/grails-ez/indy/index.html | 281 ++
 2 files changed, 575 insertions(+)

diff --git a/dev/bench/jmh/grails-ez/indy/data.js 
b/dev/bench/jmh/grails-ez/indy/data.js
new file mode 100644
index 00..be6ab4432f
--- /dev/null
+++ b/dev/bench/jmh/grails-ez/indy/data.js
@@ -0,0 +1,294 @@
+window.BENCHMARK_DATA = {
+  "lastUpdate": 1778455929592,
+  "repoUrl": "https://github.com/apache/groovy";,
+  "entries": {
+"Benchmark": [
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778455928389,
+"tool": "jmh",
+"benches": [
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.configurationDsl",
+"value": 363.616364033,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.controllerActionDuringMetaclassChurn",
+"value": 4827.9335123,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.controllerActionPattern",
+"value": 374.7117250297,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.domainValidationCycle",
+"value": 141.27915074380957,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.dynamicPropertyByName",
+"value": 42.896668106431164,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.dynamicPropertyDuringMetaclassChurn",
+"value": 1371.7025036,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.fullRequestCycleDuringMetaclassChurn",
+"value": 658.5583449,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.fullRequestCycleSimulation",
+"value": 98.03945127189566,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.markupBuilderPattern",
+"value": 248.721119308,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.serviceChainCreateAndList",
+"value": 265.8683239763889,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.serviceChainWithCollections",
+"value": 36.25306232423027,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsWorkloadBench.baselineCollectionClosureChain",
+"value": 276.02192954900795,
+"unit": "ms/op",
+"

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 8edacfea51 add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
8edacfea51 is described below

commit 8edacfea511ef5f67af1f447f59a7717fcae6e7d
Author: github-action-benchmark 
AuthorDate: Sun May 10 23:31:45 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/grails-ad/indy/data.js| 246 
 dev/bench/jmh/grails-ad/indy/index.html | 281 
 2 files changed, 527 insertions(+)

diff --git a/dev/bench/jmh/grails-ad/indy/data.js 
b/dev/bench/jmh/grails-ad/indy/data.js
new file mode 100644
index 00..f80c5de7c9
--- /dev/null
+++ b/dev/bench/jmh/grails-ad/indy/data.js
@@ -0,0 +1,246 @@
+window.BENCHMARK_DATA = {
+  "lastUpdate": 1778455905783,
+  "repoUrl": "https://github.com/apache/groovy";,
+  "entries": {
+"Benchmark": [
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778455904989,
+"tool": "jmh",
+"benches": [
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineHotLoop",
+"value": 9.388496479094822,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineListSize",
+"value": 8.757290520171228,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineMultipleCallSites",
+"value": 76.55317180053764,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineSteadyStateNoBurst",
+"value": 29.488271213836594,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.burstThenSteadyState",
+"value": 217.09823699979796,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery100",
+"value": 759.280534834,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery1000",
+"value": 879.756166434,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery1",
+"value": 488.099025705,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.listSizeWithCrossTypeInvalidation",
+"value": 783.2246236916667,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.multipleCallSitesWithInvalidation",
+"value": 3274.496573604,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.sameTypeInvalidationEvery1000",
+"value": 1058.729874933,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.CategoryBench.baselineDirectCalls",
+"value": 8.79904596130363,
+"unit": "ms/op",

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 2869f1514f add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
2869f1514f is described below

commit 2869f1514f61dee5f98d090a4c61f19cbcaa98e2
Author: github-action-benchmark 
AuthorDate: Sun May 10 23:28:39 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/grails-ez/classic/data.js| 294 +
 dev/bench/jmh/grails-ez/classic/index.html | 281 +++
 2 files changed, 575 insertions(+)

diff --git a/dev/bench/jmh/grails-ez/classic/data.js 
b/dev/bench/jmh/grails-ez/classic/data.js
new file mode 100644
index 00..9dcb02f47c
--- /dev/null
+++ b/dev/bench/jmh/grails-ez/classic/data.js
@@ -0,0 +1,294 @@
+window.BENCHMARK_DATA = {
+  "lastUpdate": 1778455719431,
+  "repoUrl": "https://github.com/apache/groovy";,
+  "entries": {
+"Benchmark": [
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778455718339,
+"tool": "jmh",
+"benches": [
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.configurationDsl",
+"value": 286.92993405535714,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.controllerActionDuringMetaclassChurn",
+"value": 255.8731258625,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.controllerActionPattern",
+"value": 237.1515663778,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.domainValidationCycle",
+"value": 98.40864072380951,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.dynamicPropertyByName",
+"value": 30.18650499281001,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.dynamicPropertyDuringMetaclassChurn",
+"value": 30.638221702002927,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.fullRequestCycleDuringMetaclassChurn",
+"value": 60.43008390623886,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.fullRequestCycleSimulation",
+"value": 75.92200199501426,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.markupBuilderPattern",
+"value": 169.28509496410257,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.serviceChainCreateAndList",
+"value": 167.97466739102566,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.serviceChainWithCollections",
+"value": 29.13961626854269,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": 
"org.apache.groovy.perf.grails.GrailsWorkloadBench.baselineCollectionClosureChain",
+"value": 183.08742653863638,
+"unit":

(groovy) branch gh-pages updated: add Benchmark (jmh) benchmark result for 160c9d57d19dd70b97fb7d3f286e285cac100496

2026-05-10 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/gh-pages by this push:
 new 4d2e5272df add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
4d2e5272df is described below

commit 4d2e5272dfc0a216a241dbe0dfc3649a49346e5d
Author: github-action-benchmark 
AuthorDate: Sun May 10 23:27:42 2026 +

add Benchmark (jmh) benchmark result for 
160c9d57d19dd70b97fb7d3f286e285cac100496
---
 dev/bench/jmh/core-ag/indy/data.js| 276 +
 dev/bench/jmh/core-ag/indy/index.html | 281 ++
 2 files changed, 557 insertions(+)

diff --git a/dev/bench/jmh/core-ag/indy/data.js 
b/dev/bench/jmh/core-ag/indy/data.js
new file mode 100644
index 00..223706edce
--- /dev/null
+++ b/dev/bench/jmh/core-ag/indy/data.js
@@ -0,0 +1,276 @@
+window.BENCHMARK_DATA = {
+  "lastUpdate": 1778455662652,
+  "repoUrl": "https://github.com/apache/groovy";,
+  "entries": {
+"Benchmark": [
+  {
+"commit": {
+  "author": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "committer": {
+"name": "Paul King",
+"username": "paulk-asert",
+"email": "[email protected]"
+  },
+  "id": "160c9d57d19dd70b97fb7d3f286e285cac100496",
+  "message": "tweak performance test which has stack overflow in some 
environments",
+  "timestamp": "2026-05-10T23:27:04Z",
+  "url": 
"https://github.com/apache/groovy/commit/160c9d57d19dd70b97fb7d3f286e285cac100496";
+},
+"date": 1778455661579,
+"tool": "jmh",
+"benches": [
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureAsParameter",
+"value": 113.61606046871346,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureCallMethod",
+"value": 85.23867835416668,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureComposition",
+"value": 163.84840816153843,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureDelegation",
+"value": 131.4359543948,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureModifyCapture",
+"value": 5.311269967305199,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureMultiParams",
+"value": 101.820273685,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureReuse",
+"value": 86.70861322862318,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureSpread",
+"value": 1772.679902299,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureTrampoline",
+"value": 39.13886923544495,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.closureWithCapture",
+"value": 89.91356549565218,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.collectWithClosure",
+"value": 52.31467454871796,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.curriedClosure",
+"value": 195.5484802090909,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.apache.groovy.perf.ClosureBench.eachWithClosure",
+"value": 116.8917746264706,
+"unit": "ms/op",
+"extra": "iterations: 5\nforks: 2\nthreads: 1"
+  },
+  {
+"name": "org.