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 b3963c7193 add Benchmark (jmh) benchmark result for
0a04376328dcec0a3442f3bb3b28723b52c1daf4
b3963c7193 is described below
commit b3963c7193efa8ecc06f5f832cf86efe99fb2a32
Author: github-action-benchmark <[email protected]>
AuthorDate: Thu May 14 07:32:47 2026 +0000
add Benchmark (jmh) benchmark result for
0a04376328dcec0a3442f3bb3b28723b52c1daf4
---
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 a1cd5b60cf..00adce60e9 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": 1778657845669,
+ "lastUpdate": 1778743967827,
"repoUrl": "https://github.com/apache/groovy",
"entries": {
"Benchmark": [
@@ -1342,6 +1342,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": "0a04376328dcec0a3442f3bb3b28723b52c1daf4",
+ "message": "try to make JMX tests more resilient",
+ "timestamp": "2026-05-13T13:20:24Z",
+ "url":
"https://github.com/apache/groovy/commit/0a04376328dcec0a3442f3bb3b28723b52c1daf4"
+ },
+ "date": 1778743966155,
+ "tool": "jmh",
+ "benches": [
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.closureAsParameter",
+ "value": 66.80874518129032,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.closureCallMethod",
+ "value": 41.128315216028916,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.closureComposition",
+ "value": 80.52955913569231,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.closureDelegation",
+ "value": 69.03189477632185,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.closureModifyCapture",
+ "value": 27.05632002974673,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.closureMultiParams",
+ "value": 61.437778187867636,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.closureReuse",
+ "value": 41.482465819515305,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.closureSpread",
+ "value": 94.62171168225109,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.closureTrampoline",
+ "value": 57.236851663492054,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.closureWithCapture",
+ "value": 41.80846140671768,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.collectWithClosure",
+ "value": 47.29707623344407,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.curriedClosure",
+ "value": 99.52788133666668,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.eachWithClosure",
+ "value": 123.66168460036765,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.findAllWithClosure",
+ "value": 42.87778510558511,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.injectWithClosure",
+ "value": 54.156893447012806,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.methodReference",
+ "value": 94.75008241731601,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.nestedClosures",
+ "value": 106.28325770526314,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.ClosureBench.rightCurriedClosure",
+ "value": 90.27065838596837,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.ClosureBench.simpleClosureCreation",
+ "value": 61.926878517803026,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GStringBench.gstringAsMapKey",
+ "value": 243.98158846666666,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.GStringBench.multiValueInterpolation",
+ "value": 199.3464649209091,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GStringBench.repeatedToString",
+ "value": 9.711632770796475,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GStringBench.simpleInterpolation",
+ "value": 165.35161729679493,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GStringBench.stringConcatBaseline",
+ "value": 71.98202952561576,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.asListToSet",
+ "value": 189.88353724545453,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.GroovyIdiomBench.asStringToInteger",
+ "value": 60.60993686907308,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.asToString",
+ "value": 106.96985022149121,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.collectBaseline",
+ "value": 50.92459906250001,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.elvisEmptyString",
+ "value": 44.831854372944676,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.elvisNonNull",
+ "value": 44.94278502666667,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.elvisNull",
+ "value": 6.687446949225659,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.GroovyIdiomBench.normalNavBaseline",
+ "value": 33.551447067768365,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.rangeContains",
+ "value": 53.85184280440967,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.rangeCreation",
+ "value": 8.758479823049957,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.rangeIteration",
+ "value": 119.5874271235294,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.safeNavNonNull",
+ "value": 69.64437757471266,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.safeNavNull",
+ "value": 13.329969763531329,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.spreadDotMethod",
+ "value": 45.499888791060606,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.GroovyIdiomBench.spreadDotProperty",
+ "value": 159.92310794615383,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.tapScope",
+ "value": 705.7299675,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.GroovyIdiomBench.withScope",
+ "value": 170.27195553333337,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ }
+ ]
}
]
}