Skip to content

[Quality] Fix ufmt formatting in test_compose_and_env.py#3965

Open
vmoens wants to merge 1 commit into
mainfrom
fix-ufmt-test-compose-and-env
Open

[Quality] Fix ufmt formatting in test_compose_and_env.py#3965
vmoens wants to merge 1 commit into
mainfrom
fix-ufmt-test-compose-and-env

Conversation

@vmoens

@vmoens vmoens commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

The ufmt pre-commit hook reformats the torchrl._utils import in test/transforms/test_compose_and_env.py back to a single line, so the python-source-and-configs lint job (pre-commit run --all-files) currently fails on main and turns lint-done red on every open PR (e.g. #3963).

This applies the hook's formatting; pre-commit run ufmt --files test/transforms/test_compose_and_env.py now passes.

🤖 Generated with Claude Code

The ufmt pre-commit hook collapses the torchrl._utils import back to a
single line, so the lint CI job (pre-commit run --all-files) fails on
main and on every PR. Apply the hook's formatting.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@pytorch-bot

pytorch-bot Bot commented Jul 9, 2026

Copy link
Copy Markdown

🔗 Helpful Links

🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/rl/3965

Note: Links to docs will display an error until the docs builds have been completed.

✅ You can merge normally! (3 Unrelated Failures)

As of commit d099e7a with merge base 3761aea (image):

FLAKY - The following job failed but was likely due to flakiness present on trunk:

BROKEN TRUNK - The following jobs failed but was present on the merge base:

👉 Rebase onto the `viable/strict` branch to avoid these failures

This comment was automatically generated by Dr. CI and updates every 15 minutes.

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Jul 9, 2026
@github-actions github-actions Bot added Transforms quality code quality labels Jul 9, 2026
@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results: PR d099e7a8 vs main 3761aea3

Benchmark run: https://github.com/pytorch/rl/actions/runs/29007523445

Higher ops/sec is better. Tables are sorted by largest absolute change.

CPU

Compared 220 benchmarks. Regressions over 5%: 16. Improvements over 5%: 28.

Benchmark main ops PR ops Change
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictPrioritizedReplayBuffer-ListStorage-None-400] 186.45 56.72 -69.58%
benchmarks/test_objectives_benchmarks.py::test_redq_deprec_speed[False-None] 59.28 87.60 +47.79%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-256-256-64] 7.5764 10.57 +39.49%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictReplayBuffer-LazyTensorStorage-SamplerWithoutReplacement-10000] 2,778 3,625 +30.50%
benchmarks/test_objectives_benchmarks.py::test_values[vec_td1_return_estimate-False-False] 78.70 55.34 -29.68%
benchmarks/test_objectives_benchmarks.py::test_values[vec_generalized_advantage_estimate-True-True] 78.47 55.44 -29.35%
benchmarks/test_objectives_benchmarks.py::test_values[vec_td_lambda_return_estimate-True-False] 78.11 55.63 -28.77%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-480-640-16] 28.14 35.98 +27.88%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-480-640-64] 5.5845 7.0412 +26.08%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictReplayBuffer-LazyTensorStorage-RandomSampler-400] 844.82 1,047 +23.95%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictReplayBuffer-ListStorage-RandomSampler-400] 48.43 37.59 -22.37%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-224-224-64] 10.04 12.22 +21.77%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictReplayBuffer-LazyMemmapStorage-SamplerWithoutReplacement-10000] 2,789 3,372 +20.91%
benchmarks/test_objectives_benchmarks.py::test_dqn_speed[True-backward] 822.86 989.94 +20.30%
benchmarks/test_objectives_benchmarks.py::test_ddpg_speed[True-backward] 348.47 416.80 +19.61%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-LazyTensorStorage-SamplerWithoutReplacement-10000] 3,468 2,909 -16.12%
benchmarks/test_collectors_benchmark.py::test_sync 16.10 13.72 -14.82%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictPrioritizedReplayBuffer-LazyMemmapStorage-None-400] 517.31 445.99 -13.79%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictPrioritizedReplayBuffer-LazyMemmapStorage-None-10000] 2,141 1,855 -13.34%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictReplayBuffer-LazyTensorStorage-RandomSampler-10000] 3,126 2,711 -13.25%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictPrioritizedReplayBuffer-LazyTensorStorage-None-10000] 2,179 1,934 -11.24%
benchmarks/test_collectors_benchmark.py::test_single_with_rb 7.2259 6.4973 -10.08%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictPrioritizedReplayBuffer-LazyMemmapStorage-None-10000] 1,839 2,008 +9.19%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-224-224-1] 549.36 599.26 +9.08%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictPrioritizedReplayBuffer-LazyTensorStorage-None-10000] 1,875 2,032 +8.34%
benchmarks/test_objectives_benchmarks.py::test_iql_speed[True-None] 106.40 115.17 +8.24%
benchmarks/test_objectives_benchmarks.py::test_values[generalized_advantage_estimate-True-True] 88.62 95.33 +7.57%
benchmarks/test_objectives_benchmarks.py::test_gae_speed[vec_generalized_advantage_estimate-True-32-512] 33.70 31.15 -7.56%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_collector_lazystack_then_write[100-img_shape1-atari] 599.08 642.53 +7.25%
benchmarks/test_objectives_benchmarks.py::test_reinforce_speed[True-backward] 116.08 124.33 +7.11%
benchmarks/test_objectives_benchmarks.py::test_a2c_speed[True-backward] 110.34 118.05 +6.99%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictPrioritizedReplayBuffer-LazyTensorStorage-None-400] 844.17 900.90 +6.72%
benchmarks/test_objectives_benchmarks.py::test_ddpg_speed[True-None] 659.40 703.39 +6.67%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictReplayBuffer-LazyTensorStorage-SamplerWithoutReplacement-400] 978.51 1,042 +6.47%
benchmarks/test_objectives_benchmarks.py::test_redq_speed[reduce-overhead-None] 209.45 222.71 +6.33%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-LazyTensorStorage-RandomSampler-10000] 3,062 2,876 -6.05%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_storage_write_contiguous[100-img_shape1-atari] 4,907 5,202 +5.99%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictReplayBuffer-LazyMemmapStorage-SamplerWithoutReplacement-400] 519.19 549.06 +5.75%
benchmarks/test_objectives_benchmarks.py::test_redq_speed[True-None] 211.10 222.98 +5.63%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_collector_stack_then_write[100-img_shape1-atari] 262.30 276.74 +5.51%
benchmarks/test_objectives_benchmarks.py::test_gae_speed[vec_generalized_advantage_estimate-True-1-512] 649.89 684.61 +5.34%
benchmarks/test_envs_benchmark.py::test_simple 1.7929 1.6978 -5.30%
benchmarks/test_rnn_reset_backends_benchmark.py::test_rnn_rollout_with_intermediate_resets[b256-t128-i32-h512-cudnn-False-0-gru] 1.2940 1.3621 +5.26%
benchmarks/test_objectives_benchmarks.py::test_gae_speed[vec_generalized_advantage_estimate-False-32-512] 561.62 532.32 -5.22%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_collector_stack_then_write[200-img_shape3-large_batch] 133.71 140.36 +4.97%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictReplayBuffer-LazyMemmapStorage-RandomSampler-400] 539.33 566.12 +4.97%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-False-False-False-False] 55,931 53,158 -4.96%
benchmarks/test_rnn_reset_backends_benchmark.py::test_rnn_rollout_with_intermediate_resets[b256-t128-i32-h512-scan-False-0-gru] 2.8719 3.0101 +4.81%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-False-False-False-True] 35,247 33,636 -4.57%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictReplayBuffer-LazyMemmapStorage-RandomSampler-10000] 2,486 2,594 +4.35%
benchmarks/test_rnn_reset_backends_benchmark.py::test_rnn_rollout_with_intermediate_resets[b256-t128-i32-h512-scan-True-0-lstm] 3.1067 2.9730 -4.30%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-False-True-True-False] 29,659 28,390 -4.28%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_storage_write_lazystack[200-img_shape3-large_batch] 316.91 330.44 +4.27%
benchmarks/test_objectives_benchmarks.py::test_ppo_speed[True-backward] 109.21 113.87 +4.27%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[pil-480-640-4] 19.40 20.19 +4.08%
benchmarks/test_storage_write_benchmark.py::TestCollectorIntegrationBenchmark::test_collector_without_rb[100-img_shape0-atari] 28.32 29.47 +4.04%
benchmarks/test_envs_benchmark.py::test_cat_frames_functional[16-same] 1,613 1,548 -4.04%
benchmarks/test_objectives_benchmarks.py::test_sac_speed[reduce-overhead-None] 435.22 452.42 +3.95%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_collector_lazystack_then_write[200-img_shape3-large_batch] 297.85 309.42 +3.89%
benchmarks/test_storage_write_benchmark.py::TestCollectorIntegrationBenchmark::test_collector_with_rb[200-img_shape1-large_batch] 9.8720 10.24 +3.76%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-False-False-False-True] 29,354 28,259 -3.73%
benchmarks/test_storage_write_benchmark.py::TestCollectorIntegrationBenchmark::test_collector_without_rb[200-img_shape1-large_batch] 14.37 14.91 +3.71%
benchmarks/test_objectives_benchmarks.py::test_redq_deprec_speed[reduce-overhead-None] 262.17 271.46 +3.54%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-LazyMemmapStorage-SamplerWithoutReplacement-10000] 2,977 3,082 +3.53%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-256-256-4] 159.28 153.73 -3.48%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-False-False-True-False] 28,183 27,204 -3.47%
benchmarks/test_objectives_benchmarks.py::test_dqn_speed[reduce-overhead-None] 1,755 1,816 +3.44%
benchmarks/test_compressed_storage_benchmark.py::TestCompressedStorageBenchmark::test_tensor_to_bytestream_speed[torch.save] 7,135 6,891 -3.41%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-LazyMemmapStorage-RandomSampler-10000] 2,888 2,791 -3.35%
benchmarks/test_objectives_benchmarks.py::test_cql_speed[True-backward] 59.06 57.12 -3.28%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-False-True-False-True] 30,867 29,863 -3.25%
benchmarks/test_non_tensor_env_benchmark.py::test_non_tensor_env_rollout_speed[1000-parallel-buffers-True] 0.5271 0.5105 -3.15%
benchmarks/test_replaybuffer_benchmark.py::TestWindowingTransformsBenchmark::test_catframes_offline 541.46 558.25 +3.10%
benchmarks/test_replaybuffer_benchmark.py::test_rb_extend_sample[ReplayBuffer-LazyTensorStorage-RandomSampler-1000000-10000-100-False] 46.16 47.57 +3.05%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-False-False-False-False] 44,933 43,570 -3.03%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-False-True-False-True] 36,855 37,924 +2.90%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-False-True-False-False] 50,076 48,639 -2.87%
benchmarks/test_replaybuffer_benchmark.py::test_rb_extend_sample[ReplayBuffer-LazyTensorStorage-RandomSampler-100000-10000-100-False] 51.57 50.11 -2.82%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_storage_write_lazystack[100-img_shape1-atari] 674.59 693.21 +2.76%
benchmarks/test_compressed_storage_benchmark.py::TestCompressedStorageBenchmark::test_tensor_to_bytestream_speed[untyped_storage] 8.0549 8.2742 +2.72%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-True-True-True-False] 43,386 42,223 -2.68%
benchmarks/test_compressed_storage_benchmark.py::TestCompressedStorageBenchmark::test_tensor_to_bytestream_speed[safetensors] 22,381 22,979 +2.67%
benchmarks/test_objectives_benchmarks.py::test_iql_speed[reduce-overhead-None] 112.72 115.71 +2.65%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-True-True-False-False] 56,322 57,807 +2.64%
benchmarks/test_objectives_benchmarks.py::test_sac_speed[True-backward] 239.88 246.11 +2.60%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-480-640-1] 449.18 460.52 +2.52%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-False-False-True-True] 18,127 17,679 -2.48%
benchmarks/test_replaybuffer_benchmark.py::test_rb_extend_sample[ReplayBuffer-LazyTensorStorage-RandomSampler-10000-10000-100-True] 24.79 25.40 +2.45%
benchmarks/test_objectives_benchmarks.py::test_values[td0_return_estimate-False-False] 7,535 7,719 +2.43%
benchmarks/test_replaybuffer_benchmark.py::test_rb_extend_sample[ReplayBuffer-LazyTensorStorage-RandomSampler-1000000-10000-100-True] 22.86 23.41 +2.37%
benchmarks/test_rnn_reset_backends_benchmark.py::test_rnn_rollout_with_intermediate_resets[b256-t128-i32-h512-scan-False-0-lstm] 1.9158 1.9612 +2.37%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-True-True-False-False] 77,667 79,442 +2.28%
benchmarks/test_envs_benchmark.py::test_cat_frames_functional[4-constant] 4,093 4,183 +2.21%
benchmarks/test_objectives_benchmarks.py::test_a2c_speed[reduce-overhead-None] 278.18 284.27 +2.19%
benchmarks/test_objectives_benchmarks.py::test_cql_speed[reduce-overhead-None] 83.85 82.06 -2.14%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[pil-256-256-16] 12.18 12.44 +2.13%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictReplayBuffer-ListStorage-SamplerWithoutReplacement-400] 193.09 197.11 +2.08%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-True-False-False-False] 64,881 63,544 -2.06%
benchmarks/test_objectives_benchmarks.py::test_dqn_speed[True-None] 1,790 1,753 -2.06%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-LazyTensorStorage-sampler7-10000] 818.20 801.40 -2.05%
benchmarks/test_replaybuffer_benchmark.py::test_rb_extend_sample[ReplayBuffer-LazyTensorStorage-RandomSampler-100000-10000-100-True] 24.90 24.39 -2.05%
benchmarks/test_replaybuffer_benchmark.py::TestWindowingTransformsBenchmark::test_action_chunk_transform[done_aware] 1,492 1,522 +2.04%
benchmarks/test_objectives_benchmarks.py::test_a2c_speed[True-None] 276.30 281.87 +2.02%
benchmarks/test_objectives_benchmarks.py::test_iql_speed[False-backward] 31.81 32.45 +1.99%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[pil-224-224-64] 4.4922 4.5791 +1.94%
benchmarks/test_replaybuffer_benchmark.py::TestPrioritizedReplayBufferBenchmark::test_sampler_sample_scale[1000000-cpu] 96.40 98.25 +1.93%
benchmarks/test_objectives_benchmarks.py::test_redq_deprec_speed[True-backward] 132.36 134.78 +1.82%
benchmarks/test_rnn_reset_backends_benchmark.py::test_rnn_rollout_with_intermediate_resets[b256-t128-i32-h512-cudnn-False-0-lstm] 0.8480 0.8632 +1.79%
benchmarks/test_objectives_benchmarks.py::test_td3_speed[True-backward] 275.66 280.55 +1.77%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[pil-480-640-1] 79.06 80.45 +1.76%
benchmarks/test_rnn_reset_backends_benchmark.py::test_rnn_rollout_with_intermediate_resets[b256-t128-i32-h512-scan-True-0-gru] 4.1141 4.1843 +1.71%
benchmarks/test_objectives_benchmarks.py::test_td3_speed[False-backward] 90.65 89.12 -1.70%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[pil-480-640-16] 4.9790 5.0634 +1.70%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-True-True-True-True] 20,781 21,132 +1.69%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-224-224-16] 47.85 48.65 +1.68%
benchmarks/test_collectors_benchmark.py::test_single 8.9927 8.8452 -1.64%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_collector_lazystack_then_write[100-img_shape2-large_img] 386.03 392.30 +1.62%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_storage_write_lazystack[100-img_shape2-large_img] 403.85 410.28 +1.59%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[pil-256-256-4] 48.70 49.48 +1.58%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-256-256-1] 490.53 498.28 +1.58%
... ... ... Showing 120 of 220 comparisons, sorted by absolute change.

GPU

Compared 230 benchmarks. Regressions over 5%: 8. Improvements over 5%: 21.

Benchmark main ops PR ops Change
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictReplayBuffer-ListStorage-SamplerWithoutReplacement-400] 43.81 196.78 +349.20%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-LazyMemmapStorage-RandomSampler-10000] 856.73 2,917 +240.47%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_storage_write_contiguous[100-img_shape1-atari] 2,512 4,229 +68.34%
benchmarks/test_objectives_benchmarks.py::test_cql_speed[reduce-overhead-None] 61.08 89.71 +46.86%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictReplayBuffer-LazyTensorStorage-RandomSampler-10000] 2,788 3,418 +22.60%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-LazyTensorStorage-RandomSampler-10000] 2,862 3,492 +22.03%
benchmarks/test_objectives_benchmarks.py::test_iql_speed[reduce-overhead-None] 103.79 81.81 -21.17%
benchmarks/test_objectives_benchmarks.py::test_sac_speed[reduce-overhead-None] 85.90 101.01 +17.60%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictReplayBuffer-LazyTensorStorage-SamplerWithoutReplacement-10000] 3,423 2,915 -14.84%
benchmarks/test_replaybuffer_benchmark.py::TestWindowingTransformsBenchmark::test_catframes_offline 532.40 609.45 +14.47%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-LazyTensorStorage-sampler7-10000] 768.24 863.88 +12.45%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-480-640-64] 6.3011 7.0723 +12.24%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictPrioritizedReplayBuffer-LazyMemmapStorage-None-400] 426.39 476.72 +11.80%
benchmarks/test_objectives_benchmarks.py::test_values[vec_generalized_advantage_estimate-True-True] 417.17 462.71 +10.92%
benchmarks/test_objectives_benchmarks.py::test_ddpg_speed[True-backward] 454.32 501.95 +10.48%
benchmarks/test_objectives_benchmarks.py::test_reinforce_speed[True-backward] 354.79 390.33 +10.02%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictPrioritizedReplayBuffer-LazyTensorStorage-None-10000] 2,096 2,300 +9.73%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-LazyMemmapStorage-sampler6-10000] 727.05 797.69 +9.71%
benchmarks/test_objectives_benchmarks.py::test_td3_speed[True-backward] 381.12 414.52 +8.77%
benchmarks/test_objectives_benchmarks.py::test_sac_speed[True-backward] 325.67 352.83 +8.34%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictPrioritizedReplayBuffer-LazyTensorStorage-None-400] 838.69 770.32 -8.15%
benchmarks/test_objectives_benchmarks.py::test_iql_speed[True-backward] 242.31 261.97 +8.11%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictReplayBuffer-LazyMemmapStorage-SamplerWithoutReplacement-400] 545.96 502.95 -7.88%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-LazyTensorStorage-SamplerWithoutReplacement-10000] 3,697 3,443 -6.88%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-224-224-1] 583.52 622.90 +6.75%
benchmarks/test_compressed_storage_benchmark.py::TestCompressedStorageBenchmark::test_tensor_to_bytestream_speed[safetensors] 24,705 23,311 -5.64%
benchmarks/test_objectives_benchmarks.py::test_gae_speed[generalized_advantage_estimate-False-1-512] 47.35 49.90 +5.39%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_collector_lazystack_then_write[100-img_shape1-atari] 663.94 629.06 -5.25%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-LazyMemmapStorage-SamplerWithoutReplacement-10000] 3,423 3,247 -5.14%
benchmarks/test_objectives_benchmarks.py::test_gae_speed[vec_generalized_advantage_estimate-False-1-512] 1,311 1,374 +4.83%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-True-True-True-True] 20,922 21,900 +4.68%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-224-224-16] 46.27 48.41 +4.63%
benchmarks/test_objectives_benchmarks.py::test_td3_speed[reduce-overhead-None] 44.18 46.14 +4.42%
benchmarks/test_objectives_benchmarks.py::test_ddpg_speed[False-None] 340.50 355.15 +4.30%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_storage_write_contiguous[100-img_shape2-large_img] 593.00 567.81 -4.25%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-256-256-16] 40.63 42.29 +4.10%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictReplayBuffer-LazyMemmapStorage-RandomSampler-10000] 3,462 3,321 -4.09%
benchmarks/test_replaybuffer_benchmark.py::test_rb_extend_sample[ReplayBuffer-LazyTensorStorage-RandomSampler-10000-10000-100-False] 54.91 52.68 -4.05%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-256-256-4] 153.05 159.05 +3.92%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-True-True-True-False] 35,441 36,808 +3.86%
benchmarks/test_objectives_benchmarks.py::test_a2c_speed[True-backward] 373.03 358.95 -3.77%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-False-False-False-True] 35,384 36,710 +3.75%
benchmarks/test_replaybuffer_benchmark.py::test_rb_extend_sample[ReplayBuffer-LazyTensorStorage-RandomSampler-1000000-10000-100-False] 49.45 47.65 -3.65%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictReplayBuffer-LazyMemmapStorage-SamplerWithoutReplacement-10000] 3,252 3,136 -3.57%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_storage_write_contiguous[200-img_shape3-large_batch] 738.69 712.44 -3.55%
benchmarks/test_rnn_reset_backends_benchmark.py::test_rnn_rollout_with_intermediate_resets[b256-t128-i32-h512-scan-True-0-gru] 51.61 53.41 +3.49%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[pil-224-224-1] 287.80 277.86 -3.45%
benchmarks/test_objectives_benchmarks.py::test_ddpg_speed[True-None] 832.77 861.42 +3.44%
benchmarks/test_objectives_benchmarks.py::test_ppo_speed[True-backward] 361.22 373.60 +3.43%
benchmarks/test_objectives_benchmarks.py::test_a2c_speed[False-backward] 154.47 149.21 -3.40%
benchmarks/test_non_tensor_env_benchmark.py::test_non_tensor_env_rollout_speed[1000-parallel-buffers-True] 0.5343 0.5166 -3.31%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictReplayBuffer-ListStorage-RandomSampler-400] 193.34 199.68 +3.28%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_collector_stack_then_write[200-img_shape3-large_batch] 140.38 135.80 -3.26%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-False-True-True-True] 20,992 21,659 +3.18%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-224-224-64] 11.97 12.35 +3.17%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-True-False-True-False] 33,311 32,261 -3.15%
benchmarks/test_objectives_benchmarks.py::test_dqn_speed[True-None] 1,898 1,958 +3.15%
benchmarks/test_envs_benchmark.py::test_simple 1.2686 1.2294 -3.09%
benchmarks/test_objectives_benchmarks.py::test_ppo_speed[reduce-overhead-None] 853.51 879.53 +3.05%
benchmarks/test_objectives_benchmarks.py::test_redq_deprec_speed[True-backward] 281.87 290.44 +3.04%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[pil-256-256-1] 195.45 189.58 -3.00%
benchmarks/test_replaybuffer_benchmark.py::TestPrioritizedReplayBufferBenchmark::test_sample_mixed_devices[1000000-memmap_cpu_storage_cud... 967.93 995.94 +2.89%
benchmarks/test_collectors_benchmark.py::test_sync_pixels 10.15 10.44 +2.77%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[pil-224-224-4] 72.71 70.71 -2.76%
benchmarks/test_objectives_benchmarks.py::test_gae_speed[vec_generalized_advantage_estimate-False-32-512] 1,341 1,304 -2.76%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictReplayBuffer-ListStorage-SamplerWithoutReplacement-4000] 173.04 177.74 +2.72%
benchmarks/test_replaybuffer_benchmark.py::test_rb_extend_sample[ReplayBuffer-LazyTensorStorage-RandomSampler-100000-10000-100-False] 53.18 51.74 -2.70%
benchmarks/test_objectives_benchmarks.py::test_cql_speed[True-backward] 235.01 228.69 -2.69%
benchmarks/test_objectives_benchmarks.py::test_values[vec_td1_return_estimate-False-False] 840.82 863.29 +2.67%
benchmarks/test_objectives_benchmarks.py::test_ppo_speed[True-None] 709.68 728.63 +2.67%
benchmarks/test_objectives_benchmarks.py::test_dqn_speed[reduce-overhead-None] 1,848 1,897 +2.64%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictReplayBuffer-LazyMemmapStorage-RandomSampler-400] 531.30 545.27 +2.63%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-256-256-64] 10.39 10.66 +2.62%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-True-False-True-False] 40,885 39,819 -2.61%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_storage_write_lazystack[100-img_shape1-atari] 702.28 684.44 -2.54%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-False-False-True-False] 32,229 33,044 +2.53%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-480-640-4] 139.02 142.52 +2.52%
benchmarks/test_objectives_benchmarks.py::test_iql_speed[False-backward] 69.32 71.03 +2.47%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-False-True-False-True] 30,510 31,254 +2.44%
benchmarks/test_objectives_benchmarks.py::test_iql_speed[True-None] 519.69 531.91 +2.35%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictReplayBuffer-LazyTensorStorage-SamplerWithoutReplacement-400] 1,022 1,046 +2.35%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-True-True-False-True] 43,501 42,496 -2.31%
benchmarks/test_envs_benchmark.py::test_serial 0.4295 0.4394 +2.30%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[pil-256-256-64] 3.0997 3.0295 -2.27%
benchmarks/test_collectors_benchmark.py::test_async 11.03 11.28 +2.26%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-True-True-False-False] 59,432 58,127 -2.20%
benchmarks/test_envs_benchmark.py::test_parallel 0.5325 0.5440 +2.15%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-True-True-False-True] 33,823 33,101 -2.13%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-True-True-True-True] 23,905 24,409 +2.11%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_storage_write_lazystack[200-img_shape3-large_batch] 327.57 320.76 -2.08%
benchmarks/test_objectives_benchmarks.py::test_sac_speed[False-backward] 77.68 79.29 +2.07%
benchmarks/test_objectives_benchmarks.py::test_values[td_lambda_return_estimate-True-False] 12.18 12.44 +2.07%
benchmarks/test_collectors_benchmark.py::test_sync_preempt 10.64 10.42 -2.05%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-480-640-16] 35.44 36.15 +2.01%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictPrioritizedReplayBuffer-ListStorage-None-4000] 165.45 168.76 +2.00%
benchmarks/test_replaybuffer_benchmark.py::test_rb_populate[TensorDictPrioritizedReplayBuffer-ListStorage-None-400] 187.37 191.06 +1.97%
benchmarks/test_objectives_benchmarks.py::test_cql_speed[True-None] 396.18 403.94 +1.96%
benchmarks/test_objectives_benchmarks.py::test_cql_speed[False-backward] 40.60 39.84 -1.89%
benchmarks/test_objectives_benchmarks.py::test_ddpg_speed[reduce-overhead-None] 828.88 844.19 +1.85%
benchmarks/test_replaybuffer_benchmark.py::test_rb_extend_sample[ReplayBuffer-LazyTensorStorage-RandomSampler-10000-10000-100-True] 23.73 23.29 -1.83%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[torchvision-480-640-1] 447.89 456.09 +1.83%
benchmarks/test_objectives_benchmarks.py::test_sac_speed[True-None] 644.37 656.12 +1.82%
benchmarks/test_collectors_benchmark.py::test_async_pixels 10.99 10.80 -1.76%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[False-False-True-True-False] 30,128 29,602 -1.75%
benchmarks/test_replaybuffer_benchmark.py::test_rb_sample[TensorDictReplayBuffer-ListStorage-SamplerWithoutReplacement-4000] 171.75 174.75 +1.75%
benchmarks/test_objectives_benchmarks.py::test_td3_speed[False-backward] 83.09 84.53 +1.73%
benchmarks/test_storage_write_benchmark.py::TestStorageWriteBenchmark::test_collector_lazystack_then_write[100-img_shape2-large_img] 407.40 400.47 -1.70%
benchmarks/test_envs_benchmark.py::test_transformed 0.7292 0.7169 -1.69%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictReplayBuffer-ListStorage-RandomSampler-4000] 171.35 174.24 +1.68%
benchmarks/test_envs_benchmark.py::test_cat_frames_functional[16-constant] 4,849 4,931 +1.68%
benchmarks/test_objectives_benchmarks.py::test_reinforce_speed[True-None] 772.24 784.95 +1.65%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-True-True-True-False] 43,563 42,854 -1.63%
benchmarks/test_envs_benchmark.py::test_cat_frames_functional[16-same] 3,695 3,636 -1.60%
benchmarks/test_objectives_benchmarks.py::test_values[td1_return_estimate-False-False] 20.15 20.46 +1.54%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictPrioritizedReplayBuffer-LazyMemmapStorage-None-10000] 2,072 2,040 -1.54%
benchmarks/test_storage_write_benchmark.py::TestCollectorIntegrationBenchmark::test_collector_without_rb_cuda[100-img_shape0-atari] 17.75 17.48 -1.53%
benchmarks/test_replaybuffer_benchmark.py::test_rb_iterate[TensorDictPrioritizedReplayBuffer-ListStorage-None-4000] 167.22 169.78 +1.53%
benchmarks/test_envs_benchmark.py::test_step_mdp_speed[True-False-True-True-False] 35,687 35,146 -1.52%
benchmarks/test_objectives_benchmarks.py::test_a2c_speed[reduce-overhead-None] 880.39 893.22 +1.46%
benchmarks/test_vla_preprocessing_benchmark.py::test_openvla_preprocessing_throughput[pil-256-256-4] 49.21 48.50 -1.44%
... ... ... Showing 120 of 230 comparisons, sorted by absolute change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. quality code quality Transforms

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant