Skip to content

Add Java JMH benchmarks with CI integration #621

Add Java JMH benchmarks with CI integration

Add Java JMH benchmarks with CI integration #621

Triggered via pull request March 1, 2026 06:14
Status Success
Total duration 11m 2s
Artifacts 35

all.yml

on: pull_request
Matrix: run-python-tests-with-address-sanitizer
Matrix: run-python-tests
Matrix: build-java-jars
Lint Java
15s
Lint Java
Lint C++
13s
Lint C++
Run Python benchmarks
6m 17s
Run Python benchmarks
Run Java benchmarks
9m 52s
Run Java benchmarks
Matrix: run-cpp-tests
Matrix: run-java-tests-with-address-sanitizer
Matrix: run-java-tests
Matrix: build-python-wheels
Build Python source distribution
12s
Build Python source distribution
Combine JARs
5s
Combine JARs
Upload wheels and sdist to PyPI
0s
Upload wheels and sdist to PyPI
Upload to Maven Central
0s
Upload to Maven Central
Fit to window
Zoom out
Zoom in

Annotations

1 error and 47 warnings
Run Java benchmarks
Process completed with exit code 1.
Test C++ on macos-latest
cmake 4.2.3 is already installed and up-to-date. To reinstall 4.2.3, run: brew reinstall cmake
Build JAR with on ubuntu-latest
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build wheel for cp311-macosx_arm64
Bumping MACOSX_DEPLOYMENT_TARGET (10.14) to the minimum required (11.0).
Build wheel for cp311-macosx_arm64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp312-macosx_arm64
Bumping MACOSX_DEPLOYMENT_TARGET (10.14) to the minimum required (11.0).
Build wheel for cp312-macosx_arm64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp310-macosx_arm64
Bumping MACOSX_DEPLOYMENT_TARGET (10.14) to the minimum required (11.0).
Build wheel for cp310-macosx_arm64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp39-macosx_arm64
Bumping MACOSX_DEPLOYMENT_TARGET (10.14) to the minimum required (11.0).
Build wheel for cp39-macosx_arm64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp310-manylinux_x86_64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp310-manylinux_x86_64
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build wheel for cp311-macosx_x86_64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp39-manylinux_x86_64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp39-manylinux_x86_64
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build wheel for cp313-macosx_arm64
Bumping MACOSX_DEPLOYMENT_TARGET (10.14) to the minimum required (11.0).
Build wheel for cp313-macosx_arm64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp312-macosx_x86_64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp313-macosx_x86_64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp310-macosx_x86_64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp311-macosx_universal2
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp310-macosx_universal2
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp312-macosx_universal2
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp313-macosx_universal2
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp39-macosx_x86_64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp313-manylinux_aarch64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp313-manylinux_aarch64
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build wheel for cp311-manylinux_aarch64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp311-manylinux_aarch64
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build wheel for cp312-manylinux_aarch64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp312-manylinux_aarch64
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build wheel for cp39-win_amd64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp39-manylinux_aarch64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp39-manylinux_aarch64
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build wheel for cp311-win_amd64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp310-manylinux_aarch64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp310-manylinux_aarch64
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build wheel for cp311-manylinux_x86_64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp311-manylinux_x86_64
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build wheel for cp312-win_amd64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp313-manylinux_x86_64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp313-manylinux_x86_64
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build wheel for cp310-win_amd64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp312-manylinux_x86_64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp312-manylinux_x86_64
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build wheel for cp313-win_amd64
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do
Build wheel for cp39-macosx_universal2
cibuildwheel 3 will require Python 3.11+, please upgrade the Python version used to run cibuildwheel. This does not affect the versions you can target when building wheels. See: https://cibuildwheel.pypa.io/en/stable/#what-does-it-do

Artifacts

Produced during runtime
Name Size Digest
java-all-platforms
827 KB
sha256:02eabd9f525d640d983c493e59d3eebd8a2d6b4fb5f99b1b0e871f4000d34b73
java-macos-latest
4.64 MB
sha256:c797b40622bf3bf40ac1441ab3e253598e2ffd794d492a87f29021f5f2c096cf
java-ubuntu-latest
4.69 MB
sha256:5929d5bd8e8935654b5c9b6b3e663242af92b10885e4a920362a4d7a84e3f7f3
java-windows-latest
4.58 MB
sha256:2ea92bcfadd2871012b13ecaf9c87d3d1004956c2061259b1398a6d17f40f070
python-sdist
2.32 MB
sha256:bd51bca60d5879e01b05775af740f60579a7ae7d6d70d0abbd985c01bc915069
python-wheels-cp310-macosx_arm64
213 KB
sha256:1d5eb6f43fc24464744cd6822d997eb2b7bcfe00335cc248acfd8e9e73597f14
python-wheels-cp310-macosx_universal2
442 KB
sha256:f1cbc977fe3b40ac3d54e541d7821e7640516952b9bffba17329f05bac767e19
python-wheels-cp310-macosx_x86_64
231 KB
sha256:f40d3a06bd6ee3d41ba74fb2a3f046afedc201e87d646036f98e518c536165be
python-wheels-cp310-manylinux_aarch64
254 KB
sha256:662ffb2fe4267cf205c22e68f38b6582ec4d427a02e971129977545f49716034
python-wheels-cp310-manylinux_x86_64
285 KB
sha256:5296f03d047807b38199fdde0cf84d5a8f91e1f8a52c2c88253b33a2edc68aaf
python-wheels-cp310-win_amd64
163 KB
sha256:40f66fdf08c5ec265b800ba11f55040811a5b6472a72c1354360ae8343a68164
python-wheels-cp311-macosx_arm64
213 KB
sha256:d01c3eaf5c362ea0cf8d486b17fcd74bba82f7dffeec78999c19a6b393519872
python-wheels-cp311-macosx_universal2
442 KB
sha256:436a222532fa427ee2813b73c3d7feffcae8ea208c6d9216541c0dad926dab11
python-wheels-cp311-macosx_x86_64
232 KB
sha256:845c1e4d58d43434a687d0ac3e1a020257163f75ddaa194bb5b1a9fa11c077db
python-wheels-cp311-manylinux_aarch64
255 KB
sha256:f3c7dbda0d1dd6440a8ff3c95dce9c2b2470b1b4db8a246b3d16707b5708f8a4
python-wheels-cp311-manylinux_x86_64
285 KB
sha256:bedcbdf278eb9e7edfd203a28702825b4f9a3347f38f43e964e8962f9411cd56
python-wheels-cp311-win_amd64
163 KB
sha256:5ecbbe955d48090b4067c1d6e440c9682438bf401caa193d04ac994baa4f4c18
python-wheels-cp312-macosx_arm64
213 KB
sha256:c07f0cfd8041941d43128f621f7fd3c803794536fe6d6621b84184f1d0485743
python-wheels-cp312-macosx_universal2
442 KB
sha256:6b0b8f04381503859ce0c0710f92c8817907537801228259f59efca5552bf96c
python-wheels-cp312-macosx_x86_64
232 KB
sha256:81edd6b06ef8d531983369ac2efe9a3e7fe522bac10aefc7eea88c989b3183e6
python-wheels-cp312-manylinux_aarch64
252 KB
sha256:2462129d6a187cb6d1f7d3de636109dc7f79c06b8ce4e752d218977dbe3524a8
python-wheels-cp312-manylinux_x86_64
283 KB
sha256:f979c8779378fcf5a7e5511790fd35d16e98b2a9e3198e139f452591f23d7c6a
python-wheels-cp312-win_amd64
164 KB
sha256:9b845490468d49379d7259d1e9e373f6e064fde58427cdabcb62896d11e43442
python-wheels-cp313-macosx_arm64
213 KB
sha256:b0d1e972f7dfbe3032195eae18eb4f24736a538e0bf47140f262e30421282768
python-wheels-cp313-macosx_universal2
442 KB
sha256:6a297e86e1b6c07f8f7edff5a44b8e2a7a828d6d2fcebb680fe00d3b4cafb5e4
python-wheels-cp313-macosx_x86_64
232 KB
sha256:1a6ddf36fea7ff08c29c6c3af43f744a41ba25cd37b95a9a5da7735518532f4a
python-wheels-cp313-manylinux_aarch64
252 KB
sha256:8d27562cb6ac10b326a6420c1ad8dc698a6dc9bf91da51314ced2fdb8166abb3
python-wheels-cp313-manylinux_x86_64
283 KB
sha256:7c977b71ae41cc6a3168dc4c8d176470e773b12fc6b332f646446ed1660a0125
python-wheels-cp313-win_amd64
164 KB
sha256:d58855f4ce3eb04ac83294fc772f0f28837fa138ef6ae980f218f086125dd48f
python-wheels-cp39-macosx_arm64
213 KB
sha256:c3eed337f172c7fe11ea4e8175140307807e4f726de03b56c6b960b2865f8a3d
python-wheels-cp39-macosx_universal2
442 KB
sha256:b7d82563ff8da715c8882ca557b6f799fb0410a2e4cde3cae7f9ee0ca742a116
python-wheels-cp39-macosx_x86_64
232 KB
sha256:7a074956a0ffd29c37e0b4f721c83d39179ea047fb97493ab0cfa91ee98a3dca
python-wheels-cp39-manylinux_aarch64
254 KB
sha256:25f73fa6a96bf7d33f1ae0ca079a9004dd4fef8b1032015ec73c4eaaee0cd4fa
python-wheels-cp39-manylinux_x86_64
285 KB
sha256:68d3cc36e33a17835e2ddd7bd85d001c319291d3e66c2fb5238861073c649a96
python-wheels-cp39-win_amd64
164 KB
sha256:1e98e080ef2add034d0c1f9847a0c23a34a09aab2cf6f2dd5d2ef5daad1982e2