From 9fb958347f6a7ebea3c697e90c608efe5621c52a Mon Sep 17 00:00:00 2001 From: Davide Angelocola Date: Wed, 3 Jun 2026 21:55:49 +0200 Subject: [PATCH 1/4] init gh-pages From 66e58d46e1eee57131b20386fa4c6c5d6935d994 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 4 Jun 2026 05:36:37 +0000 Subject: [PATCH 2/4] add Benchmark (jmh) benchmark result for a16e919b909af4c29af8b7abcb2627e77ca87c54 --- dev/bench/data.js | 90 ++++++++++++++ dev/bench/index.html | 281 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 371 insertions(+) create mode 100644 dev/bench/data.js create mode 100644 dev/bench/index.html diff --git a/dev/bench/data.js b/dev/bench/data.js new file mode 100644 index 0000000..8b7e45a --- /dev/null +++ b/dev/bench/data.js @@ -0,0 +1,90 @@ +window.BENCHMARK_DATA = { + "lastUpdate": 1780551397446, + "repoUrl": "https://github.com/dfa1/vortex-java", + "entries": { + "Benchmark": [ + { + "commit": { + "author": { + "name": "Davide Angelocola", + "username": "dfa1", + "email": "davide.angelocola@gmail.com" + }, + "committer": { + "name": "Davide Angelocola", + "username": "dfa1", + "email": "davide.angelocola@gmail.com" + }, + "id": "a16e919b909af4c29af8b7abcb2627e77ca87c54", + "message": "fix(ci): limit benchmark scope and iterations in CI\n\nPass JMH args through bench script. In CI, run only RustVsJava\nbenchmarks (skip 3GB BigFile setup) with -wi 1 -i 3 -f 1 to\nkeep runtime under 5 minutes.\n\nCo-Authored-By: Claude Sonnet 4.6 ", + "timestamp": "2026-06-04T05:07:35Z", + "url": "https://github.com/dfa1/vortex-java/commit/a16e919b909af4c29af8b7abcb2627e77ca87c54" + }, + "date": 1780551396785, + "tool": "jmh", + "benches": [ + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.javaReadCascading", + "value": 37.07964506311847, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.javaReadClose", + "value": 23.62549601208856, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.javaReadSymbol", + "value": 10.773279199525296, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.javaReadVolume", + "value": 37.42012482178311, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.jniReadClose", + "value": 1.999072223630875, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.jniReadSymbol", + "value": 0.6645766567296644, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.jniReadVolume", + "value": 3.964346070290889, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaWriteBenchmark.javaWrite", + "value": 0.41637285115797257, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaWriteBenchmark.javaWriteCascading", + "value": 0.33923809206624284, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaWriteBenchmark.jniWrite", + "value": 0.013067648023707664, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/dev/bench/index.html b/dev/bench/index.html new file mode 100644 index 0000000..6c88780 --- /dev/null +++ b/dev/bench/index.html @@ -0,0 +1,281 @@ + + + + + + + Benchmarks + + + + +
+ + + + + + + From cc19d4fdaa02bc34ad3ff7fad34e4cfa0115a6f7 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 4 Jun 2026 21:41:08 +0000 Subject: [PATCH 3/4] add Benchmark (jmh) benchmark result for 4253ea5ba83e55270250a653ca42451b80dfdb87 --- dev/bench/data.js | 78 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 77 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 8b7e45a..001c5b7 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1780551397446, + "lastUpdate": 1780609268190, "repoUrl": "https://github.com/dfa1/vortex-java", "entries": { "Benchmark": [ @@ -84,6 +84,82 @@ window.BENCHMARK_DATA = { "extra": "iterations: 3\nforks: 1\nthreads: 1" } ] + }, + { + "commit": { + "author": { + "name": "Davide Angelocola", + "username": "dfa1", + "email": "davide.angelocola@gmail.com" + }, + "committer": { + "name": "Davide Angelocola", + "username": "dfa1", + "email": "davide.angelocola@gmail.com" + }, + "id": "4253ea5ba83e55270250a653ca42451b80dfdb87", + "message": "docs: remove completed JDK 26 build matrix TODO\n\nCo-Authored-By: Claude Sonnet 4.6 ", + "timestamp": "2026-06-04T21:30:30Z", + "url": "https://github.com/dfa1/vortex-java/commit/4253ea5ba83e55270250a653ca42451b80dfdb87" + }, + "date": 1780609267895, + "tool": "jmh", + "benches": [ + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.javaReadCascading", + "value": 34.73412673017375, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.javaReadClose", + "value": 23.213366666917082, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.javaReadVolume", + "value": 34.739552051152124, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.jniReadClose", + "value": 1.826788113082755, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.jniReadSymbol", + "value": 0.6157357455992578, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.jniReadVolume", + "value": 3.5239271090875484, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaWriteBenchmark.javaWrite", + "value": 0.7345223414023522, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaWriteBenchmark.javaWriteCascading", + "value": 0.3751139782900637, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaWriteBenchmark.jniWrite", + "value": 0.012917204484283023, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + } + ] } ] } From 0dde5b49561787a88aaf9e12d926d8fc90a4c707 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 5 Jun 2026 21:35:28 +0000 Subject: [PATCH 4/4] add Benchmark (jmh) benchmark result for 801633b171a0c52e70cb285a1f967264d2108134 --- dev/bench/data.js | 78 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 77 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 001c5b7..0a3b7b1 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1780609268190, + "lastUpdate": 1780695328852, "repoUrl": "https://github.com/dfa1/vortex-java", "entries": { "Benchmark": [ @@ -160,6 +160,82 @@ window.BENCHMARK_DATA = { "extra": "iterations: 3\nforks: 1\nthreads: 1" } ] + }, + { + "commit": { + "author": { + "name": "Davide Angelocola", + "username": "dfa1", + "email": "davide.angelocola@gmail.com" + }, + "committer": { + "name": "Davide Angelocola", + "username": "dfa1", + "email": "davide.angelocola@gmail.com" + }, + "id": "801633b171a0c52e70cb285a1f967264d2108134", + "message": "[maven-release-plugin] prepare for next development iteration", + "timestamp": "2026-06-05T21:21:00Z", + "url": "https://github.com/dfa1/vortex-java/commit/801633b171a0c52e70cb285a1f967264d2108134" + }, + "date": 1780695328390, + "tool": "jmh", + "benches": [ + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.javaReadCascading", + "value": 28.908963732082018, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.javaReadClose", + "value": 24.033752498112403, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.javaReadVolume", + "value": 35.60017254176457, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.jniReadClose", + "value": 1.8191862506274543, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.jniReadSymbol", + "value": 0.6149197709205404, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaReadBenchmark.jniReadVolume", + "value": 3.3779569748272884, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaWriteBenchmark.javaWrite", + "value": 0.7348825431386921, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaWriteBenchmark.javaWriteCascading", + "value": 0.257446797431972, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + }, + { + "name": "io.github.dfa1.vortex.performance.RustVsJavaWriteBenchmark.jniWrite", + "value": 0.012840988644632963, + "unit": "ops/s", + "extra": "iterations: 3\nforks: 1\nthreads: 1" + } + ] } ] }