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 7d84796d51 add Benchmark (jmh) benchmark result for
cb27031d8e432f868d54b19ac290d0e61769c78e
7d84796d51 is described below
commit 7d84796d515dc051d192a6850ffd239b7ea7bb3b
Author: github-action-benchmark <[email protected]>
AuthorDate: Mon Jul 20 07:38:26 2026 +0000
add Benchmark (jmh) benchmark result for
cb27031d8e432f868d54b19ac290d0e61769c78e
---
dev/bench/jmh/grails-ad/indy/data.js | 258 ++++++++++++++++++++++++++++++++++-
1 file changed, 257 insertions(+), 1 deletion(-)
diff --git a/dev/bench/jmh/grails-ad/indy/data.js
b/dev/bench/jmh/grails-ad/indy/data.js
index 74931d99f9..d2b450900d 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": 1784445690195,
+ "lastUpdate": 1784533106424,
"repoUrl": "https://github.com/apache/groovy",
"entries": {
"Benchmark": [
@@ -17408,6 +17408,262 @@ window.BENCHMARK_DATA = {
"extra": "iterations: 5\nforks: 2\nthreads: 1"
}
]
+ },
+ {
+ "commit": {
+ "author": {
+ "name": "Daniel Sun",
+ "username": "daniellansun",
+ "email": "[email protected]"
+ },
+ "committer": {
+ "name": "Daniel Sun",
+ "username": "daniellansun",
+ "email": "[email protected]"
+ },
+ "id": "cb27031d8e432f868d54b19ac290d0e61769c78e",
+ "message": "GROOVY-12180: Bump antlr to 4.13.2.9",
+ "timestamp": "2026-07-19T08:53:23Z",
+ "url":
"https://github.com/apache/groovy/commit/cb27031d8e432f868d54b19ac290d0e61769c78e"
+ },
+ "date": 1784533103529,
+ "tool": "jmh",
+ "benches": [
+ {
+ "name":
"org.apache.groovy.perf.grails.CalibrationBench.allocationChurn",
+ "value": 53.66631884364495,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CalibrationBench.cpuIntegerOps",
+ "value": 374.28940747978817,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CalibrationBench.memoryPointerChase",
+ "value": 994.5647445670279,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineHotLoop",
+ "value": 0.4064883155756208,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineListSize",
+ "value": 0.32684302150305794,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineMultipleCallSites",
+ "value": 18.98411418733333,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.baselineSteadyStateNoBurst",
+ "value": 1.1780469873235184,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.burstThenSteadyState",
+ "value": 119.86525558803014,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery100",
+ "value": 93.96880666883116,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery1000",
+ "value": 299.20193777142856,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.crossTypeInvalidationEvery10000",
+ "value": 288.19109505000006,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.listSizeWithCrossTypeInvalidation",
+ "value": 225.4767537288889,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.multipleCallSitesWithInvalidation",
+ "value": 735.6612346666667,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CallSiteInvalidationBench.sameTypeInvalidationEvery1000",
+ "value": 293.0837552,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CategoryBench.baselineDirectCalls",
+ "value": 0.31313592920531075,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CategoryBench.baselineEquivalentWithoutCategory",
+ "value": 2.689368693016836,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CategoryBench.categoryInLoop",
+ "value": 2532.6514886,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CategoryBench.categoryPerBatch",
+ "value": 167.59503326538461,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CategoryBench.categoryShadowingExistingMethod",
+ "value": 2862.9397928999997,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CategoryBench.categoryWithOutsideCalls",
+ "value": 3262.7151699,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CategoryBench.multipleCategoriesSimultaneous",
+ "value": 3957.182184999999,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CategoryBench.nestedCategories",
+ "value": 4893.125766299999,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CategoryBench.nestedCategoryOuterWrapping",
+ "value": 4952.5995588000005,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CategoryBench.singleCategoryWrappingLoop",
+ "value": 172.04407405495337,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.CategoryBench.threeCategoriesSimultaneous",
+ "value": 5911.2604482,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.baselinePlainMethodCalls",
+ "value": 0.4458618188568785,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.defTypedDispatch",
+ "value": 0.4196252198040565,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.defTypedPolymorphicDispatch",
+ "value": 8.509449926898203,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.expandoInjectedMethodCall",
+ "value": 9.389142756634962,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.invokeMethodAlternating",
+ "value": 16.898336416870414,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.invokeMethodInterception",
+ "value": 4.677764114348009,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.methodMissingMixedWithReal",
+ "value": 7.4049288490167005,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.methodMissingRotatingNames",
+ "value": 28.432534918192584,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.methodMissingSavePattern",
+ "value": 30.19259992080643,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.methodMissingSingleName",
+ "value": 19.00279141641031,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.mixedRealAndInjectedCalls",
+ "value": 5.621114810802068,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.propertyMissingReadWrite",
+ "value": 34.77448613452687,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.propertyMissingRotatingNames",
+ "value": 21.1095756724592,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.DynamicDispatchBench.propertyMissingSingleName",
+ "value": 5.76349339310506,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ }
+ ]
}
]
}