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 3fcdcf2bb4 add Benchmark (jmh) benchmark result for
f220aa2fe7a30fafb7ca02bb454577866174949b
3fcdcf2bb4 is described below
commit 3fcdcf2bb418e4e066446a778eb02ca7c280a836
Author: github-action-benchmark <[email protected]>
AuthorDate: Thu May 28 07:53:00 2026 +0000
add Benchmark (jmh) benchmark result for
f220aa2fe7a30fafb7ca02bb454577866174949b
---
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 e8b2f79a9a..6b8456c8da 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": 1779868719320,
+ "lastUpdate": 1779954780905,
"repoUrl": "https://github.com/apache/groovy",
"entries": {
"Benchmark": [
@@ -4762,6 +4762,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": "f220aa2fe7a30fafb7ca02bb454577866174949b",
+ "message": "re-enable jmh stats comparison",
+ "timestamp": "2026-05-27T10:46:41Z",
+ "url":
"https://github.com/apache/groovy/commit/f220aa2fe7a30fafb7ca02bb454577866174949b"
+ },
+ "date": 1779954779520,
+ "tool": "jmh",
+ "benches": [
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.eachIdentity",
+ "value": 71.29580069008364,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.methodCallInLoop",
+ "value": 5.64614271467954,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.nestedLoopsWithClosure",
+ "value": 126.47972753749998,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.originalEachToString",
+ "value": 67.9401099703708,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.reusedClosureInLoop",
+ "value": 4.52359561448628,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MetaclassBench.methodCallsWithMetaclassChanges",
+ "value": 11290.4281453,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkDynamicTypedCalls",
+ "value": 86.85307218985508,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkInterfaceMethodCalls",
+ "value": 86.99164089836955,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithObject",
+ "value": 16.267240234884405,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithParams",
+ "value": 91.33334725632412,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMonomorphicCallSite",
+ "value": 64.33578566350806,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkPolymorphicCallSite",
+ "value": 3073.5139586000005,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkSimpleMethodCalls",
+ "value": 87.31497064565217,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkStaticMethodCalls",
+ "value": 88.06475663858694,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkStaticMethodWithParams",
+ "value": 89.21891026086956,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.OperatorBench.bigDecimalArithmetic",
+ "value": 10.466809338674576,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.comparisonOperators",
+ "value": 0.7877963081914248,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.equalsOperator",
+ "value": 0.9490621121903644,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.inOperator",
+ "value": 79.01257436538461,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.integerMultiply",
+ "value": 9.40284684202064,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.integerPlus",
+ "value": 0.9468979799833726,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.listGetAt",
+ "value": 95.28721035670995,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.listLeftShift",
+ "value": 12.14453170385293,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.listPutAt",
+ "value": 12.67150126777428,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.mapGetAtPutAt",
+ "value": 183.70713852878785,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.spaceshipOperator",
+ "value": 87.19901388731884,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.stringMultiply",
+ "value": 93.55349667987015,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.unaryMinus",
+ "value": 83.52408586566668,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.chainedPropertyAccess",
+ "value": 101.16930436499999,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.dynamicTypedPropertyAccess",
+ "value": 309.69018047142856,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.fieldReadWrite",
+ "value": 93.8319462475,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.getterSetterAccess",
+ "value": 319.5882601666666,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.mapDotPropertyAccess",
+ "value": 128.65105828125002,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.mapStyleAccess",
+ "value": 149.52545383571427,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.RunnerRegistryBench.listIterator",
+ "value": 5.031474479252888,
+ "unit": "ns/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.RunnerRegistryBench.registryIterator",
+ "value": 5.572448952086486,
+ "unit": "ns/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ }
+ ]
}
]
}