Skip to content

Commit 01c3c2c

Browse files
changelogs
1 parent fa6fbb4 commit 01c3c2c

File tree

4 files changed

+56
-2
lines changed

4 files changed

+56
-2
lines changed

source/isaaclab/config/extension.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22

33
# Note: Semantic Versioning is used: https://semver.org/
4-
version = "2.1.1"
4+
version = "2.1.2"
55

66
# Description
77
title = "Isaac Lab framework for Robot Learning"

source/isaaclab/docs/CHANGELOG.rst

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,30 @@
11
Changelog
22
---------
33

4+
2.1.2 (2026-01-30)
5+
~~~~~~~~~~~~~~~~~~~
6+
7+
Added
8+
^^^^^
9+
10+
* Added :mod:`isaaclab.test.benchmark` module providing a comprehensive benchmarking framework
11+
for measuring performance of Isaac Lab components. Includes:
12+
13+
* :class:`BenchmarkConfig`: Configuration dataclass for benchmark execution parameters
14+
(iterations, warmup steps, instances, device).
15+
* :class:`BenchmarkResult`: Dataclass capturing timing statistics (mean, std in microseconds),
16+
skip status, and dependency information.
17+
* :class:`MethodBenchmark`: Definition class for methods to benchmark with multi-mode
18+
input generators.
19+
* Input generator helpers for creating standardized tensors and Warp masks:
20+
``make_tensor_env_ids``, ``make_tensor_joint_ids``, ``make_tensor_body_ids``,
21+
``make_warp_env_mask``, ``make_warp_joint_mask``, ``make_warp_body_mask``.
22+
* :func:`benchmark_method`: Core function for benchmarking with warmup phases,
23+
GPU synchronization, and graceful error handling.
24+
* I/O utilities: :func:`get_hardware_info`, :func:`get_git_info`, :func:`print_hardware_info`,
25+
:func:`print_results`, :func:`export_results_json`, :func:`export_results_csv`.
26+
27+
428
2.1.1 (2026-02-03)
529
~~~~~~~~~~~~~~~~~~~
630

source/isaaclab_physx/config/extension.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22

33
# Note: Semantic Versioning is used: https://semver.org/
4-
version = "0.1.2"
4+
version = "0.1.3"
55

66
# Description
77
title = "PhysX simulation interfaces for IsaacLab core package"

source/isaaclab_physx/docs/CHANGELOG.rst

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,36 @@
11
Changelog
22
---------
33

4+
0.1.3 (2026-02-03)
5+
~~~~~~~~~~~~~~~~~~~
6+
7+
Added
8+
^^^^^
9+
10+
* Added :mod:`isaaclab_physx.benchmark` module containing performance micro-benchmarks for
11+
PhysX asset classes. Includes:
12+
13+
* ``benchmark_articulation.py``: Benchmarks for setter/writer methods on
14+
:class:`~isaaclab_physx.assets.Articulation` including root state, joint state,
15+
joint parameters, and body property operations.
16+
* ``benchmark_articulation_data.py``: Benchmarks for property accessors on
17+
:class:`~isaaclab_physx.assets.ArticulationData` covering root link/COM properties,
18+
joint properties, and body link/COM properties.
19+
* ``benchmark_rigid_object.py``: Benchmarks for setter/writer methods on
20+
:class:`~isaaclab_physx.assets.RigidObject` including root state and body property operations.
21+
* ``benchmark_rigid_object_data.py``: Benchmarks for property accessors on
22+
:class:`~isaaclab_physx.assets.RigidObjectData`.
23+
* ``benchmark_rigid_object_collection.py``: Benchmarks for setter/writer methods on
24+
:class:`~isaaclab_physx.assets.RigidObjectCollection` including body state, pose,
25+
velocity, and property operations.
26+
* ``benchmark_rigid_object_collection_data.py``: Benchmarks for property accessors on
27+
:class:`~isaaclab_physx.assets.RigidObjectCollectionData`.
28+
29+
All benchmarks support configurable iterations, warmup steps, instance counts, multiple
30+
input modes (torch list, torch tensor), and output to JSON/CSV formats with hardware
31+
information capture.
32+
33+
434
0.1.2 (2026-02-03)
535
~~~~~~~~~~~~~~~~~~~
636

0 commit comments

Comments
 (0)