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 a2fa61ae66 add Benchmark (jmh) benchmark result for
2d5770407c6450a65f6d57876e66e2afea64a483
a2fa61ae66 is described below
commit a2fa61ae6646263c848702577725cb91691e6780
Author: github-action-benchmark <[email protected]>
AuthorDate: Fri Jul 17 07:15:45 2026 +0000
add Benchmark (jmh) benchmark result for
2d5770407c6450a65f6d57876e66e2afea64a483
---
dev/bench/jmh/core-hz/indy/data.js | 258 ++++++++++++++++++++++++++++++++++++-
1 file changed, 257 insertions(+), 1 deletion(-)
diff --git a/dev/bench/jmh/core-hz/indy/data.js
b/dev/bench/jmh/core-hz/indy/data.js
index 4ce0be1453..2d354d6bdf 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": 1784186265343,
+ "lastUpdate": 1784272545874,
"repoUrl": "https://github.com/apache/groovy",
"entries": {
"Benchmark": [
@@ -16640,6 +16640,262 @@ 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": "2d5770407c6450a65f6d57876e66e2afea64a483",
+ "message": "GROOVY-12168: Improve exception handling consistency for
numbers during JSON parsing (additional tweaks)",
+ "timestamp": "2026-07-16T23:44:41Z",
+ "url":
"https://github.com/apache/groovy/commit/2d5770407c6450a65f6d57876e66e2afea64a483"
+ },
+ "date": 1784272543900,
+ "tool": "jmh",
+ "benches": [
+ {
+ "name":
"org.apache.groovy.perf.HostCalibrationBench.allocationChurn",
+ "value": 57.7448090815388,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.HostCalibrationBench.cpuIntegerOps",
+ "value": 422.65014756916725,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.HostCalibrationBench.memoryPointerChase",
+ "value": 574.6087995018867,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.eachIdentity",
+ "value": 53.931742346088186,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.methodCallInLoop",
+ "value": 5.471804422997613,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.nestedLoopsWithClosure",
+ "value": 98.59453576190478,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.originalEachToString",
+ "value": 56.65101219562117,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.LoopsBench.reusedClosureInLoop",
+ "value": 4.881318534982967,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MetaclassBench.methodCallsWithMetaclassChanges",
+ "value": 5622.4713027,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkDynamicTypedCalls",
+ "value": 3.3798258103461394,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkInterfaceMethodCalls",
+ "value": 2.962397987705214,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithObject",
+ "value": 16.271114933317854,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMethodWithParams",
+ "value": 4.754243454411195,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkMonomorphicCallSite",
+ "value": 68.81496799896551,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkPolymorphicCallSite",
+ "value": 717.2133654,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkSimpleMethodCalls",
+ "value": 3.3851169700929313,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkStaticMethodCalls",
+ "value": 2.7565857126364124,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.MethodInvocationBench.benchmarkStaticMethodWithParams",
+ "value": 4.39852170854647,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.OperatorBench.bigDecimalArithmetic",
+ "value": 10.44297486292263,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.comparisonOperators",
+ "value": 0.8874955913704634,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.equalsOperator",
+ "value": 0.8875664085728919,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.inOperator",
+ "value": 81.149324872,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.integerMultiply",
+ "value": 4.520759137120654,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.integerPlus",
+ "value": 1.0649345791006888,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.listGetAt",
+ "value": 6.276880901261811,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.listLeftShift",
+ "value": 7.035837092051528,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.listPutAt",
+ "value": 7.161598565254972,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.mapGetAtPutAt",
+ "value": 25.742416559102708,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.spaceshipOperator",
+ "value": 6.613616086230836,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.stringMultiply",
+ "value": 6.907575997484595,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.OperatorBench.unaryMinus",
+ "value": 0.7112776922392821,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.chainedPropertyAccess",
+ "value": 19.40582325367812,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.dynamicTypedPropertyAccess",
+ "value": 7.432407225916255,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.fieldReadWrite",
+ "value": 0.8893017842982367,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.getterSetterAccess",
+ "value": 7.432273111694111,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.mapDotPropertyAccess",
+ "value": 45.11333715293118,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.PropertyAccessBench.mapStyleAccess",
+ "value": 15.74442906032717,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.perf.RunnerRegistryBench.listIterator",
+ "value": 5.815458098268036,
+ "unit": "ns/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.RunnerRegistryBench.registryIterator",
+ "value": 6.159048446328407,
+ "unit": "ns/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ }
+ ]
}
]
}