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 de634a6880 add Benchmark (jmh) benchmark result for
0a04376328dcec0a3442f3bb3b28723b52c1daf4
de634a6880 is described below
commit de634a6880551122a4660091ca6e133e3b8df2d9
Author: github-action-benchmark <[email protected]>
AuthorDate: Thu May 14 07:44:09 2026 +0000
add Benchmark (jmh) benchmark result for
0a04376328dcec0a3442f3bb3b28723b52c1daf4
---
dev/bench/jmh/bench/classic/data.js | 420 +++++++++++++++++++++++++++++++++++-
1 file changed, 419 insertions(+), 1 deletion(-)
diff --git a/dev/bench/jmh/bench/classic/data.js
b/dev/bench/jmh/bench/classic/data.js
index 8535aa7a6e..9d180576b3 100644
--- a/dev/bench/jmh/bench/classic/data.js
+++ b/dev/bench/jmh/bench/classic/data.js
@@ -1,5 +1,5 @@
window.BENCHMARK_DATA = {
- "lastUpdate": 1778658649637,
+ "lastUpdate": 1778744649293,
"repoUrl": "https://github.com/apache/groovy",
"entries": {
"Benchmark": [
@@ -2104,6 +2104,424 @@ window.BENCHMARK_DATA = {
"extra": "iterations: 1\nforks: 80\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": 1778744648025,
+ "tool": "jmh",
+ "benches": [
+ {
+ "name":
"org.apache.groovy.bench.GeneratedHashCodeBench.generated_hashcode_on_instance_with_null_properties",
+ "value": 49584.95352768163,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.capturingLambdaApply",
+ "value": 62591.79385456458,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.nonCapturingLambdaApply",
+ "value": 2664276.959371949,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.streamMapNonCapturing",
+ "value": 11236.292692235063,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.streamReduceNonCapturing",
+ "value": 18231.968447308926,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceChain_groovy",
+ "value": 145.15629439968285,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceFib_groovy",
+ "value": 1.4727149876312404,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceSum_groovy",
+ "value": 524.9910884255039,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovy",
+ "value": 158.5116197760303,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovyCS",
+ "value": 2523.1958153408004,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_java",
+ "value": 2521.205636430392,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_groovy",
+ "value": 1.5158303009034797,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_groovyCS",
+ "value": 3.489424669638331,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_java",
+ "value": 3.500850839615734,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticSum_groovy",
+ "value": 525.764991216751,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticSum_groovyCS",
+ "value": 3385.6708410103647,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticSum_java",
+ "value": 3398.0801623577254,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_1_monomorphic_groovy",
+ "value": 2101.2516311460267,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_1_monomorphic_groovyCS",
+ "value": 15519.342366619478,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_1_monomorphic_java",
+ "value": 36029.806694191364,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_3_polymorphic_groovy",
+ "value": 310.95026480730473,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_3_polymorphic_groovyCS",
+ "value": 15401.555087839044,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_3_polymorphic_java",
+ "value": 2169.2302377675996,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_8_megamorphic_groovy",
+ "value": 236.220597995373,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_8_megamorphic_groovyCS",
+ "value": 15400.296019855155,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_8_megamorphic_java",
+ "value": 1555.3754595901983,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.groovy (
{\"n\":\"5\"} )",
+ "value": 0.12098942873368534,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.groovy (
{\"n\":\"6\"} )",
+ "value": 0.50411654039075,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.groovy (
{\"n\":\"7\"} )",
+ "value": 2.0834533118123946,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.java (
{\"n\":\"5\"} )",
+ "value": 0.05057066968442901,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.java (
{\"n\":\"6\"} )",
+ "value": 0.21096869959255518,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.java (
{\"n\":\"7\"} )",
+ "value": 1.0316064896295989,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy ( {\"n\":\"10\"}
)",
+ "value": 0.004027732227288478,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy ( {\"n\":\"100\"}
)",
+ "value": 0.012139083825981861,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy (
{\"n\":\"1000\"} )",
+ "value": 0.05937506127646537,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy (
{\"n\":\"1000000\"} )",
+ "value": 105.03243866766084,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"10\"} )",
+ "value": 0.004435138587388353,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"100\"} )",
+ "value": 0.012476399041590095,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"1000\"} )",
+ "value": 0.05882308149859493,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"1000000\"} )",
+ "value": 105.5703774225387,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java ( {\"n\":\"10\"} )",
+ "value": 0.007657625571699772,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java ( {\"n\":\"100\"}
)",
+ "value": 0.01093593692500749,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java ( {\"n\":\"1000\"}
)",
+ "value": 0.08988441060153808,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java (
{\"n\":\"1000000\"} )",
+ "value": 112.72331630784313,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"30\"}
)",
+ "value": 7.167187366412307,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"31\"}
)",
+ "value": 11.600820041759269,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"32\"}
)",
+ "value": 18.77624641401869,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"33\"}
)",
+ "value": 30.322637740298507,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"34\"}
)",
+ "value": 49.0336662753194,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"30\"}
)",
+ "value": 3.3842062991758537,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"31\"}
)",
+ "value": 5.483738625858187,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"32\"}
)",
+ "value": 8.85023896403259,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"33\"}
)",
+ "value": 14.327581985986637,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"34\"}
)",
+ "value": 23.1983518418471,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.instanceSum_groovy (
{\"n\":\"500\"} )",
+ "value": 245160.12278749997,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.instanceSum_groovy (
{\"n\":\"2000\"} )",
+ "value": 234232.8734750001,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.instanceSum_groovy (
{\"n\":\"20000\"} )",
+ "value": 248962.78755,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovy (
{\"n\":\"500\"} )",
+ "value": 5577.468099999999,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovy (
{\"n\":\"2000\"} )",
+ "value": 5850.327224999999,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovy (
{\"n\":\"20000\"} )",
+ "value": 7623.6934249999995,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovyCS (
{\"n\":\"500\"} )",
+ "value": 1905.5716374999997,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovyCS (
{\"n\":\"2000\"} )",
+ "value": 1963.4744000000003,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovyCS (
{\"n\":\"20000\"} )",
+ "value": 2894.8775625000003,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_java (
{\"n\":\"500\"} )",
+ "value": 18.191137499999993,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_java (
{\"n\":\"2000\"} )",
+ "value": 55.50146249999998,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_java (
{\"n\":\"20000\"} )",
+ "value": 441.8674000000001,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ }
+ ]
}
]
}