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 60abc91605 add Benchmark (jmh) benchmark result for
60479488494fbbe20a552dc6b88755896e628cf2
60abc91605 is described below
commit 60abc916059bc6fdee58974d02bbdfb370439660
Author: github-action-benchmark <[email protected]>
AuthorDate: Sun Jul 12 07:25:37 2026 +0000
add Benchmark (jmh) benchmark result for
60479488494fbbe20a552dc6b88755896e628cf2
---
dev/bench/jmh/grails-ez/classic/data.js | 306 +++++++++++++++++++++++++++++++-
1 file changed, 305 insertions(+), 1 deletion(-)
diff --git a/dev/bench/jmh/grails-ez/classic/data.js
b/dev/bench/jmh/grails-ez/classic/data.js
index 4f2dcaff21..f0da1f0408 100644
--- a/dev/bench/jmh/grails-ez/classic/data.js
+++ b/dev/bench/jmh/grails-ez/classic/data.js
@@ -1,5 +1,5 @@
window.BENCHMARK_DATA = {
- "lastUpdate": 1783754273515,
+ "lastUpdate": 1783841137594,
"repoUrl": "https://github.com/apache/groovy",
"entries": {
"Benchmark": [
@@ -18432,6 +18432,310 @@ window.BENCHMARK_DATA = {
"extra": "iterations: 5\nforks: 2\nthreads: 1"
}
]
+ },
+ {
+ "commit": {
+ "author": {
+ "name": "dependabot[bot]",
+ "username": "dependabot[bot]",
+ "email": "49699333+dependabot[bot]@users.noreply.github.com"
+ },
+ "committer": {
+ "name": "Paul King",
+ "username": "paulk-asert",
+ "email": "[email protected]"
+ },
+ "id": "60479488494fbbe20a552dc6b88755896e628cf2",
+ "message": "Bump com.gradle.develocity from 4.4.3 to 4.5.0\n\nBumps
com.gradle.develocity from 4.4.3 to 4.5.0.\n\n---\nupdated-dependencies:\n-
dependency-name: com.gradle.develocity\n dependency-version: 4.5.0\n
dependency-type: direct:production\n update-type:
version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot]
<[email protected]>",
+ "timestamp": "2026-07-12T03:06:05Z",
+ "url":
"https://github.com/apache/groovy/commit/60479488494fbbe20a552dc6b88755896e628cf2"
+ },
+ "date": 1783841135555,
+ "tool": "jmh",
+ "benches": [
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.configurationDsl",
+ "value": 381.56174798333336,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.controllerActionDuringMetaclassChurn",
+ "value": 335.0818011119048,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.controllerActionPattern",
+ "value": 305.99810020000007,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.domainValidationCycle",
+ "value": 124.23136632316175,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.dynamicPropertyByName",
+ "value": 37.99294023476063,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.dynamicPropertyDuringMetaclassChurn",
+ "value": 42.9678395238186,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.fullRequestCycleDuringMetaclassChurn",
+ "value": 78.59877319615384,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.fullRequestCycleSimulation",
+ "value": 100.78210055642856,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.markupBuilderPattern",
+ "value": 216.5099169288889,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.serviceChainCreateAndList",
+ "value": 220.89669578666667,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsLikePatternsBench.serviceChainWithCollections",
+ "value": 36.15249404071429,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.baselineCollectionClosureChain",
+ "value": 237.09956741111108,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.baselineDynamicPropertyByName",
+ "value": 18.86322297566831,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.baselineFullAnalysis",
+ "value": 0.05178089969545946,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.baselineGStringInterpolation",
+ "value": 7.371189150122201,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.baselineNestedClosureDelegation",
+ "value": 40.7006113209796,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.baselineProjectMetrics",
+ "value": 17.221050301974653,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.baselineSpreadOperator",
+ "value": 305.81269027142855,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.collectionClosureChainWithInvalidation",
+ "value": 227.29265625555558,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.dynamicPropertyByNameWithInvalidation",
+ "value": 25.347101713655064,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.fullAnalysisWithInvalidation",
+ "value": 0.05943638715423277,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.gstringInterpolationWithInvalidation",
+ "value": 9.474841675622738,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.nestedClosureDelegationWithInvalidation",
+ "value": 41.987527175000004,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.projectMetricsWithInvalidation",
+ "value": 18.09715620519905,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.GrailsWorkloadBench.spreadOperatorWithInvalidation",
+ "value": 304.1258951,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.HostCalibrationBench.allocationChurn",
+ "value": 54.795650962777565,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.HostCalibrationBench.cpuIntegerOps",
+ "value": 373.9853668557709,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.HostCalibrationBench.memoryPointerChase",
+ "value": 985.5609268045076,
+ "unit": "us/op",
+ "extra": "iterations: 3\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassChangeBench.baselineClosureDispatchNoChanges",
+ "value": 4.149267351826336,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassChangeBench.baselineMultiClassNoChanges",
+ "value": 3.759639015020656,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassChangeBench.baselineNoMetaclassChanges",
+ "value": 1.05112056098652,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassChangeBench.baselinePropertyAccessNoChanges",
+ "value": 16.487987929692643,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassChangeBench.burstThenSteadyState",
+ "value": 2.0072523596761007,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassChangeBench.closureDispatchDuringMetaclassChurn",
+ "value": 14.171003191219658,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassChangeBench.expandoMethodAddition",
+ "value": 11.338947332974197,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassChangeBench.frequentExpandoChanges",
+ "value": 14.489986044970886,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassChangeBench.metaclassReplacement",
+ "value": 5.112669883693657,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassChangeBench.multiClassMetaclassChurn",
+ "value": 33.07320098667371,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassChangeBench.propertyAccessDuringMetaclassChurn",
+ "value": 31.355968544927883,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassVariationBench.baselineMultiClassNoStartup",
+ "value": 10.516590830550163,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassVariationBench.baselineSharedMetaclass",
+ "value": 8.041642121155757,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassVariationBench.dynamicFinderCalls",
+ "value": 7.098415804249823,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassVariationBench.mixedCompiledAndDynamicFinders",
+ "value": 6.4081736086537235,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassVariationBench.multiClassStartupThenSteadyState",
+ "value": 14.921187630926719,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassVariationBench.perInstanceInjectedMethodCalls",
+ "value": 49.52505162847561,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassVariationBench.perInstanceMetaclass",
+ "value": 20.74174856054895,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.perf.grails.MetaclassVariationBench.perInstanceWithOngoingChurn",
+ "value": 44.883447082640615,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ }
+ ]
}
]
}