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 cc0f65dc4e add Benchmark (jmh) benchmark result for
f220aa2fe7a30fafb7ca02bb454577866174949b
cc0f65dc4e is described below
commit cc0f65dc4ef790a192bbd31d8a129fc376c2a53d
Author: github-action-benchmark <[email protected]>
AuthorDate: Thu May 28 08:04:19 2026 +0000
add Benchmark (jmh) benchmark result for
f220aa2fe7a30fafb7ca02bb454577866174949b
---
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 24d8c68fee..a8dbde9a6d 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": 1779869464872,
+ "lastUpdate": 1779955459442,
"repoUrl": "https://github.com/apache/groovy",
"entries": {
"Benchmark": [
@@ -8374,6 +8374,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": "f220aa2fe7a30fafb7ca02bb454577866174949b",
+ "message": "re-enable jmh stats comparison",
+ "timestamp": "2026-05-27T10:46:41Z",
+ "url":
"https://github.com/apache/groovy/commit/f220aa2fe7a30fafb7ca02bb454577866174949b"
+ },
+ "date": 1779955458673,
+ "tool": "jmh",
+ "benches": [
+ {
+ "name":
"org.apache.groovy.bench.GeneratedHashCodeBench.generated_hashcode_on_instance_with_null_properties",
+ "value": 49699.72662139889,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.capturingLambdaApply",
+ "value": 62275.30149579848,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.nonCapturingLambdaApply",
+ "value": 2635638.896384181,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.streamMapNonCapturing",
+ "value": 11173.186114628032,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.streamReduceNonCapturing",
+ "value": 18216.802917821762,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceChain_groovy",
+ "value": 146.09239683546195,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceFib_groovy",
+ "value": 1.472362948693755,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceSum_groovy",
+ "value": 523.7240746426523,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovy",
+ "value": 158.14065319302694,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovyCS",
+ "value": 2518.8823781652272,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_java",
+ "value": 2523.936494178272,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_groovy",
+ "value": 1.5194408883388197,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_groovyCS",
+ "value": 3.499816553455478,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_java",
+ "value": 3.5040715042638046,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticSum_groovy",
+ "value": 524.7234668102653,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticSum_groovyCS",
+ "value": 3386.2035702809094,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticSum_java",
+ "value": 3398.0258727425767,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_1_monomorphic_groovy",
+ "value": 2074.1360021234373,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_1_monomorphic_groovyCS",
+ "value": 15520.636157095578,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_1_monomorphic_java",
+ "value": 36095.21289179041,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_3_polymorphic_groovy",
+ "value": 321.41121686641475,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_3_polymorphic_groovyCS",
+ "value": 15399.910023238019,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_3_polymorphic_java",
+ "value": 1834.46738440757,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_8_megamorphic_groovy",
+ "value": 248.68280109126826,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_8_megamorphic_groovyCS",
+ "value": 15419.330393766539,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_8_megamorphic_java",
+ "value": 1538.0557073234531,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.groovy (
{\"n\":\"5\"} )",
+ "value": 0.12125364871935551,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.groovy (
{\"n\":\"6\"} )",
+ "value": 0.5047917021445024,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.groovy (
{\"n\":\"7\"} )",
+ "value": 2.099816883642306,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.java (
{\"n\":\"5\"} )",
+ "value": 0.0508919822307244,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.java (
{\"n\":\"6\"} )",
+ "value": 0.23072888635621394,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.java (
{\"n\":\"7\"} )",
+ "value": 1.179322814958826,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy ( {\"n\":\"10\"}
)",
+ "value": 0.004068711896165563,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy ( {\"n\":\"100\"}
)",
+ "value": 0.01205036811277519,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy (
{\"n\":\"1000\"} )",
+ "value": 0.05927099785238996,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy (
{\"n\":\"1000000\"} )",
+ "value": 112.81725384,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"10\"} )",
+ "value": 0.004713821556013505,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"100\"} )",
+ "value": 0.012277495130567535,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"1000\"} )",
+ "value": 0.057746568586442094,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"1000000\"} )",
+ "value": 117.90079179510622,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java ( {\"n\":\"10\"} )",
+ "value": 0.005792282193412886,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java ( {\"n\":\"100\"}
)",
+ "value": 0.015595403410795405,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java ( {\"n\":\"1000\"}
)",
+ "value": 0.08904420793733578,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java (
{\"n\":\"1000000\"} )",
+ "value": 121.47408286508771,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"30\"}
)",
+ "value": 7.155888227031717,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"31\"}
)",
+ "value": 11.591627484363167,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"32\"}
)",
+ "value": 18.751932606325717,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"33\"}
)",
+ "value": 30.353266609362283,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"34\"}
)",
+ "value": 49.05870978780488,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"30\"}
)",
+ "value": 3.389643643236346,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"31\"}
)",
+ "value": 5.495509521465076,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"32\"}
)",
+ "value": 8.883635048114098,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"33\"}
)",
+ "value": 14.360206940673175,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"34\"}
)",
+ "value": 22.797186167154205,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.instanceSum_groovy (
{\"n\":\"500\"} )",
+ "value": 236867.68703750003,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.instanceSum_groovy (
{\"n\":\"2000\"} )",
+ "value": 240491.97457500003,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.instanceSum_groovy (
{\"n\":\"20000\"} )",
+ "value": 240208.80213750005,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovy (
{\"n\":\"500\"} )",
+ "value": 5425.7811999999985,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovy (
{\"n\":\"2000\"} )",
+ "value": 5756.7874624999995,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovy (
{\"n\":\"20000\"} )",
+ "value": 7694.886075000002,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovyCS (
{\"n\":\"500\"} )",
+ "value": 1887.0576875000002,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovyCS (
{\"n\":\"2000\"} )",
+ "value": 2008.7898499999997,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovyCS (
{\"n\":\"20000\"} )",
+ "value": 2929.4931624999995,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_java (
{\"n\":\"500\"} )",
+ "value": 17.367324999999997,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_java (
{\"n\":\"2000\"} )",
+ "value": 55.12718750000001,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_java (
{\"n\":\"20000\"} )",
+ "value": 452.983775,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ }
+ ]
}
]
}