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 530fb8f5f3 add Benchmark (jmh) benchmark result for
650ff80d2ef62d55ae100c4716176d76f2da25c2
530fb8f5f3 is described below
commit 530fb8f5f35e027a8222a92f1f739231134eeb68
Author: github-action-benchmark <[email protected]>
AuthorDate: Sat May 23 07:44:46 2026 +0000
add Benchmark (jmh) benchmark result for
650ff80d2ef62d55ae100c4716176d76f2da25c2
---
dev/bench/jmh/bench/indy/data.js | 420 ++++++++++++++++++++++++++++++++++++++-
1 file changed, 419 insertions(+), 1 deletion(-)
diff --git a/dev/bench/jmh/bench/indy/data.js b/dev/bench/jmh/bench/indy/data.js
index 1f30a8ed07..b9b99a405f 100644
--- a/dev/bench/jmh/bench/indy/data.js
+++ b/dev/bench/jmh/bench/indy/data.js
@@ -1,5 +1,5 @@
window.BENCHMARK_DATA = {
- "lastUpdate": 1779437313696,
+ "lastUpdate": 1779522286336,
"repoUrl": "https://github.com/apache/groovy",
"entries": {
"Benchmark": [
@@ -6278,6 +6278,424 @@ window.BENCHMARK_DATA = {
"extra": "iterations: 1\nforks: 80\nthreads: 1"
}
]
+ },
+ {
+ "commit": {
+ "author": {
+ "name": "Daniel Sun",
+ "username": "daniellansun",
+ "email": "[email protected]"
+ },
+ "committer": {
+ "name": "Daniel Sun",
+ "username": "daniellansun",
+ "email": "[email protected]"
+ },
+ "id": "650ff80d2ef62d55ae100c4716176d76f2da25c2",
+ "message": "Add missing javadoc",
+ "timestamp": "2026-05-23T07:13:01Z",
+ "url":
"https://github.com/apache/groovy/commit/650ff80d2ef62d55ae100c4716176d76f2da25c2"
+ },
+ "date": 1779522284891,
+ "tool": "jmh",
+ "benches": [
+ {
+ "name":
"org.apache.groovy.bench.GeneratedHashCodeBench.generated_hashcode_on_instance_with_null_properties",
+ "value": 102123.90873375737,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.capturingLambdaApply",
+ "value": 58221.98224409202,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.nonCapturingLambdaApply",
+ "value": 2670868.8515717955,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.streamMapNonCapturing",
+ "value": 10726.121817305582,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.NonCapturingLambdaBench.streamReduceNonCapturing",
+ "value": 16543.68650109133,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceChain_groovy",
+ "value": 87.41418501748777,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceFib_groovy",
+ "value": 0.9565737379225654,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.instanceSum_groovy",
+ "value": 112.48357177252653,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovy",
+ "value": 560.4115214249038,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_groovyCS",
+ "value": 2249.9300716714442,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticChain_java",
+ "value": 2250.7348949890256,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_groovy",
+ "value": 2.0218143559075648,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_groovyCS",
+ "value": 3.3932127340356417,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticFib_java",
+ "value": 3.4047387590639544,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticSum_groovy",
+ "value": 560.2995220949089,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticSum_groovyCS",
+ "value": 3004.288547170917,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyBench.staticSum_java",
+ "value": 3001.147550242309,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_1_monomorphic_groovy",
+ "value": 3162.271247396514,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_1_monomorphic_groovyCS",
+ "value": 15671.327915691169,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_1_monomorphic_java",
+ "value": 35648.56854729027,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_3_polymorphic_groovy",
+ "value": 376.453696958955,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_3_polymorphic_groovyCS",
+ "value": 13628.06804499943,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_3_polymorphic_java",
+ "value": 2007.491026013445,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_8_megamorphic_groovy",
+ "value": 321.7458061689672,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_8_megamorphic_groovyCS",
+ "value": 13601.765928235729,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.dispatch.CallsiteBench.dispatch_8_megamorphic_java",
+ "value": 1818.1905369614772,
+ "unit": "ops/ms",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.groovy (
{\"n\":\"5\"} )",
+ "value": 0.30246554313126905,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.groovy (
{\"n\":\"6\"} )",
+ "value": 1.3257983749150843,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.groovy (
{\"n\":\"7\"} )",
+ "value": 5.561653264770621,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.java (
{\"n\":\"5\"} )",
+ "value": 0.06858192789981088,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.java (
{\"n\":\"6\"} )",
+ "value": 0.2706259630115333,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AckermannBench.java (
{\"n\":\"7\"} )",
+ "value": 1.1598571733483944,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy ( {\"n\":\"10\"}
)",
+ "value": 0.2049140370096035,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy ( {\"n\":\"100\"}
)",
+ "value": 2.0682894383307655,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy (
{\"n\":\"1000\"} )",
+ "value": 22.56400756067416,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovy (
{\"n\":\"1000000\"} )",
+ "value": 22842.9243729,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"10\"} )",
+ "value": 0.004922962178985842,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"100\"} )",
+ "value": 0.01260397470537086,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"1000\"} )",
+ "value": 0.06475195204159939,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.groovyCS (
{\"n\":\"1000000\"} )",
+ "value": 121.16089528235293,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java ( {\"n\":\"10\"} )",
+ "value": 0.006515580863554885,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java ( {\"n\":\"100\"}
)",
+ "value": 0.017231857377344468,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java ( {\"n\":\"1000\"}
)",
+ "value": 0.0908407645312678,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.AryBench.java (
{\"n\":\"1000000\"} )",
+ "value": 121.14270799411763,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"30\"}
)",
+ "value": 10.736536861259736,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"31\"}
)",
+ "value": 17.36176067765367,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"32\"}
)",
+ "value": 28.1216566206964,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"33\"}
)",
+ "value": 45.44043905474748,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.groovy ( {\"n\":\"34\"}
)",
+ "value": 73.85840218214287,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"30\"}
)",
+ "value": 3.417902614155742,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"31\"}
)",
+ "value": 5.5370680350833785,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"32\"}
)",
+ "value": 8.933447596847222,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"33\"}
)",
+ "value": 14.465441598290061,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name": "org.apache.groovy.bench.FiboBench.java ( {\"n\":\"34\"}
)",
+ "value": 23.37127251976744,
+ "unit": "ms/op",
+ "extra": "iterations: 5\nforks: 2\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.instanceSum_groovy (
{\"n\":\"500\"} )",
+ "value": 303410.97935000004,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.instanceSum_groovy (
{\"n\":\"2000\"} )",
+ "value": 313318.53522499994,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.instanceSum_groovy (
{\"n\":\"20000\"} )",
+ "value": 332285.39307499997,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovy (
{\"n\":\"500\"} )",
+ "value": 289420.6968874999,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovy (
{\"n\":\"2000\"} )",
+ "value": 297971.6974875001,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovy (
{\"n\":\"20000\"} )",
+ "value": 312500.84673750005,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovyCS (
{\"n\":\"500\"} )",
+ "value": 1740.8797374999995,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovyCS (
{\"n\":\"2000\"} )",
+ "value": 1891.2914125,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_groovyCS (
{\"n\":\"20000\"} )",
+ "value": 2981.3029625000013,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_java (
{\"n\":\"500\"} )",
+ "value": 17.5305875,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_java (
{\"n\":\"2000\"} )",
+ "value": 52.62693750000001,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ },
+ {
+ "name":
"org.apache.groovy.bench.StaticMethodCallIndyColdBench.staticSum_java (
{\"n\":\"20000\"} )",
+ "value": 447.5473375,
+ "unit": "us/op",
+ "extra": "iterations: 1\nforks: 80\nthreads: 1"
+ }
+ ]
}
]
}