Merged
Conversation
updates: - [github.com/psf/black-pre-commit-mirror: 25.9.0 → 25.12.0](psf/black-pre-commit-mirror@25.9.0...25.12.0) - [github.com/pycqa/isort: 6.1.0 → 7.0.0](PyCQA/isort@6.1.0...7.0.0) - [github.com/astral-sh/ruff-pre-commit: v0.13.3 → v0.14.10](astral-sh/ruff-pre-commit@v0.13.3...v0.14.10) - [github.com/kynan/nbstripout: 0.8.1 → 0.8.2](kynan/nbstripout@0.8.1...0.8.2)
Contributor
There was a problem hiding this comment.
Benchmark
Details
| Benchmark suite | Current: c2e966f | Previous: c28e89a | Ratio |
|---|---|---|---|
tests/test_benchmark.py::test_forward_dynamics_aba[1] |
324.81220474928983 iter/sec (stddev: 0.0002739849293920022) |
385.94492720843766 iter/sec (stddev: 0.000009463978323506126) |
1.19 |
tests/test_benchmark.py::test_forward_dynamics_aba[128] |
26.107655849060297 iter/sec (stddev: 0.00020029617728977155) |
29.216966653272625 iter/sec (stddev: 0.00011455086573428671) |
1.12 |
tests/test_benchmark.py::test_free_floating_bias_forces[1] |
296.41581236546256 iter/sec (stddev: 0.000008202909733011015) |
361.396251061539 iter/sec (stddev: 0.00000910574964681653) |
1.22 |
tests/test_benchmark.py::test_free_floating_bias_forces[128] |
14.595973075552616 iter/sec (stddev: 0.00027565384708203423) |
16.218942194940492 iter/sec (stddev: 0.00025096534945186314) |
1.11 |
tests/test_benchmark.py::test_forward_kinematics[1] |
361.34037936491876 iter/sec (stddev: 0.000008324378777871917) |
452.4863643105723 iter/sec (stddev: 0.000008022285629396292) |
1.25 |
tests/test_benchmark.py::test_forward_kinematics[128] |
28.107622206189962 iter/sec (stddev: 0.00013225221630942528) |
31.765642438814933 iter/sec (stddev: 0.0002088457881717258) |
1.13 |
tests/test_benchmark.py::test_free_floating_mass_matrix[1] |
152.31468127567845 iter/sec (stddev: 0.000010778088745122478) |
181.58130216807277 iter/sec (stddev: 0.00005072371260792714) |
1.19 |
tests/test_benchmark.py::test_free_floating_mass_matrix[128] |
150.74484540881554 iter/sec (stddev: 0.000015242496249070729) |
175.24079377087364 iter/sec (stddev: 0.000018760096947039575) |
1.16 |
tests/test_benchmark.py::test_free_floating_jacobian[1] |
410.96994214331767 iter/sec (stddev: 0.000011177823397415934) |
525.7508803201982 iter/sec (stddev: 0.000006377672924636457) |
1.28 |
tests/test_benchmark.py::test_free_floating_jacobian[128] |
417.58183837156105 iter/sec (stddev: 0.000008481257081398552) |
534.2483568468638 iter/sec (stddev: 0.000006942445781767468) |
1.28 |
tests/test_benchmark.py::test_free_floating_jacobian_derivative[1] |
341.0034708337401 iter/sec (stddev: 0.00000930087273762959) |
410.0473494948492 iter/sec (stddev: 0.000012243950755069747) |
1.20 |
tests/test_benchmark.py::test_free_floating_jacobian_derivative[128] |
301.67139786715876 iter/sec (stddev: 0.000011263074790931654) |
302.58988317111164 iter/sec (stddev: 0.000015109621352982298) |
1.00 |
tests/test_benchmark.py::test_soft_contact_model[1] |
287.016963781049 iter/sec (stddev: 0.000011783016370092443) |
349.9366267743607 iter/sec (stddev: 0.00000947480013200776) |
1.22 |
tests/test_benchmark.py::test_soft_contact_model[128] |
26.82372945011993 iter/sec (stddev: 0.00017057643385870368) |
29.951416599383442 iter/sec (stddev: 0.0001405258247109449) |
1.12 |
tests/test_benchmark.py::test_rigid_contact_model[1] |
47.28811148786574 iter/sec (stddev: 0.000013591114161119201) |
40.276241063183 iter/sec (stddev: 0.000024302278784552764) |
0.85 |
tests/test_benchmark.py::test_rigid_contact_model[128] |
0.7097208425990406 iter/sec (stddev: 0.00035973899206828886) |
0.7258859819172665 iter/sec (stddev: 0.0003607214923404956) |
1.02 |
tests/test_benchmark.py::test_relaxed_rigid_contact_model[1] |
98.65068159301656 iter/sec (stddev: 0.00013849620831204746) |
74.75017951811331 iter/sec (stddev: 0.00003167479964364776) |
0.76 |
tests/test_benchmark.py::test_relaxed_rigid_contact_model[128] |
5.9908446865664065 iter/sec (stddev: 0.02523781917023406) |
6.400062476314604 iter/sec (stddev: 0.00024891629896200675) |
1.07 |
tests/test_benchmark.py::test_simulation_step[1] |
87.4257851875125 iter/sec (stddev: 0.000017515701768489234) |
69.29459728383536 iter/sec (stddev: 0.00002754549281911007) |
0.79 |
tests/test_benchmark.py::test_simulation_step[128] |
4.483550206100194 iter/sec (stddev: 0.0003204819796952632) |
5.39599749835251 iter/sec (stddev: 0.000279412049524645) |
1.20 |
tests/test_benchmark.py::test_update_hw_parameters[1] |
100.58365824144983 iter/sec (stddev: 0.00004917376259660866) |
||
tests/test_benchmark.py::test_update_hw_parameters[128] |
100.03247101065276 iter/sec (stddev: 0.00007677524669287573) |
||
tests/test_benchmark.py::test_export_updated_model[1] |
3.5299060371143276 iter/sec (stddev: 0.0008417414147856533) |
||
tests/test_benchmark.py::test_export_updated_model[128] |
0.01894957828827107 iter/sec (stddev: 0.4089948823257996) |
This comment was automatically generated by workflow using github-action-benchmark.
flferretti
approved these changes
Jan 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
updates:
📚 Documentation preview 📚: https://jaxsim--497.org.readthedocs.build//497/