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 82ea347b5c add Benchmark (jmh) benchmark result for
c76e8dc8df30e569789792a250280a447b25bb69
82ea347b5c is described below
commit 82ea347b5cb80d778e1b6d7f2b9aa8930475c9bb
Author: github-action-benchmark <[email protected]>
AuthorDate: Sat Jul 18 07:05:37 2026 +0000
add Benchmark (jmh) benchmark result for
c76e8dc8df30e569789792a250280a447b25bb69
---
dev/bench/jmh/core-hz/classic/data.js | 258 +++++++++++++++++++++++++++++++++-
1 file changed, 257 insertions(+), 1 deletion(-)
diff --git a/dev/bench/jmh/core-hz/classic/data.js
b/dev/bench/jmh/core-hz/classic/data.js
index 3846823e6b..e57cfe20e4 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": 1784272486895,
+ "lastUpdate": 1784358337169,
"repoUrl": "https://github.com/apache/groovy",
"entries": {
"Benchmark": [
@@ -16896,6 +16896,262 @@ window.BENCHMARK_DATA = {
"extra": "iterations: 5\nforks: 2\nthreads: 1"
}
]
+ },
+ {
+ "commit": {
+ "author": {
+ "name": "Daniel Sun",
+ "username": "daniellansun",
+ "email": "[email protected]"
+ },
+ "committer": {
+ "name": "GitHub",
+ "username": "web-flow",
+ "email": "[email protected]"
+ },
+ "id": "c76e8dc8df30e569789792a250280a447b25bb69",
+ "message": "GROOVY-12171: Improve GString syntax error when '$' is
not followed by a valid interpolation (#2719)",
+ "timestamp": "2026-07-18T06:39:36Z",
+ "url":
"https://github.com/apache/groovy/commit/c76e8dc8df30e569789792a250280a447b25bb69"
+ },
+ "date": 1784358335678,
+ "tool": "jmh",
+ "benches": [
+ {
+ "name":
"org.apache.groovy.perf.HostCalibrationBench.allocationChurn",
+ "value": 57.8830621761669,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.HostCalibrationBench.cpuIntegerOps",
+ "value": 422.5035224953674,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.HostCalibrationBench.memoryPointerChase",
+ "value": 579.6923700377589,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.eachIdentity",
+ "value": 72.86576593398316,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.methodCallInLoop",
+ "value": 12.018077058043207,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.nestedLoopsWithClosure",
+ "value": 119.99875637336602,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.originalEachToString",
+ "value": 64.35849574616937,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.reusedClosureInLoop",
+ "value": 41.2211128,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MetaclassBench.methodCallsWithMetaclassChanges",
+ "value": 477.29697406,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkDynamicTypedCalls",
+ "value": 9.169650965362708,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkInterfaceMethodCalls",
+ "value": 10.596939936276975,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithObject",
+ "value": 23.550668838313133,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithParams",
+ "value": 1.9568854714209167,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMonomorphicCallSite",
+ "value": 53.81798298129445,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkPolymorphicCallSite",
+ "value": 523.828219225,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkSimpleMethodCalls",
+ "value": 1.5883709315836785,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkStaticMethodCalls",
+ "value": 1.471957359114759,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkStaticMethodWithParams",
+ "value": 1.9563282035089613,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.OperatorBench.bigDecimalArithmetic",
+ "value": 7.974256239538569,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.comparisonOperators",
+ "value": 0.00000976081329599038,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.equalsOperator",
+ "value": 0.000011568010511241729,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.inOperator",
+ "value": 84.5609523375,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.integerMultiply",
+ "value": 11.95265907625107,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.integerPlus",
+ "value": 0.35220095254176326,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.listGetAt",
+ "value": 29.28871862485081,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.listLeftShift",
+ "value": 16.616165412956455,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.listPutAt",
+ "value": 25.349385401130718,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.mapGetAtPutAt",
+ "value": 66.0350910483871,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.spaceshipOperator",
+ "value": 5.4562395103100565,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.stringMultiply",
+ "value": 14.557178065040953,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.unaryMinus",
+ "value": 5.888520925872387,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.chainedPropertyAccess",
+ "value": 30.371082456377202,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.dynamicTypedPropertyAccess",
+ "value": 263.5397558875,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.fieldReadWrite",
+ "value": 0.3744488734101663,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.getterSetterAccess",
+ "value": 258.57633825000005,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.mapDotPropertyAccess",
+ "value": 55.111771405555565,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.mapStyleAccess",
+ "value": 36.98403062858586,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.RunnerRegistryBench.listIterator",
+ "value": 5.809094409745205,
+ "unit": "ns/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.RunnerRegistryBench.registryIterator",
+ "value": 6.1473596362867085,
+ "unit": "ns/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ }
+ ]
}
]
}