rl
rl copied to clipboard
[WIP] Release docs
$\color{#D29922}\textsf{\Large⚠\kern{0.2cm}\normalsize Warning}$ Result of CPU Benchmark Tests
Total Benchmarks: 89. Improved: $\large\color{#35bf28}23$. Worsened: $\large\color{#d91a1a}9$.
Expand to view detailed results
| Name | Max | Mean | Ops | Ops on Repo HEAD |
Change |
|---|---|---|---|---|---|
| test_single | 0.1173s | 0.1140s | 8.7690 Ops/s | 8.7268 Ops/s | $\color{#35bf28}+0.48\%$ |
| test_sync | 66.4057ms | 62.8807ms | 15.9031 Ops/s | 16.2361 Ops/s | $\color{#d91a1a}-2.05\%$ |
| test_async | 0.1139s | 61.6634ms | 16.2171 Ops/s | 16.6764 Ops/s | $\color{#d91a1a}-2.75\%$ |
| test_simple | 1.0402s | 0.9688s | 1.0322 Ops/s | 1.0286 Ops/s | $\color{#35bf28}+0.34\%$ |
| test_transformed | 1.3299s | 1.2494s | 0.8004 Ops/s | 0.8081 Ops/s | $\color{#d91a1a}-0.96\%$ |
| test_serial | 2.9457s | 2.7921s | 0.3581 Ops/s | 0.3647 Ops/s | $\color{#d91a1a}-1.80\%$ |
| test_parallel | 2.4841s | 2.3823s | 0.4198 Ops/s | 0.4152 Ops/s | $\color{#35bf28}+1.10\%$ |
| test_step_mdp_speed[True-True-True-True-True] | 2.0752ms | 57.6863μs | 17.3351 KOps/s | 16.4380 KOps/s | $\textbf{\color{#35bf28}+5.46\%}$ |
| test_step_mdp_speed[True-True-True-True-False] | 3.3471ms | 32.7685μs | 30.5171 KOps/s | 28.8444 KOps/s | $\textbf{\color{#35bf28}+5.80\%}$ |
| test_step_mdp_speed[True-True-True-False-True] | 4.2849ms | 41.1190μs | 24.3196 KOps/s | 23.3704 KOps/s | $\color{#35bf28}+4.06\%$ |
| test_step_mdp_speed[True-True-True-False-False] | 1.3256ms | 23.5561μs | 42.4519 KOps/s | 40.4083 KOps/s | $\textbf{\color{#35bf28}+5.06\%}$ |
| test_step_mdp_speed[True-True-False-True-True] | 0.4989ms | 60.2065μs | 16.6095 KOps/s | 16.4204 KOps/s | $\color{#35bf28}+1.15\%$ |
| test_step_mdp_speed[True-True-False-True-False] | 5.2570ms | 35.6457μs | 28.0539 KOps/s | 26.9749 KOps/s | $\color{#35bf28}+4.00\%$ |
| test_step_mdp_speed[True-True-False-False-True] | 0.6420ms | 44.2218μs | 22.6133 KOps/s | 21.7076 KOps/s | $\color{#35bf28}+4.17\%$ |
| test_step_mdp_speed[True-True-False-False-False] | 0.4218ms | 25.3951μs | 39.3776 KOps/s | 37.8927 KOps/s | $\color{#35bf28}+3.92\%$ |
| test_step_mdp_speed[True-False-True-True-True] | 2.1706ms | 63.4186μs | 15.7682 KOps/s | 15.9550 KOps/s | $\color{#d91a1a}-1.17\%$ |
| test_step_mdp_speed[True-False-True-True-False] | 0.9722ms | 37.7263μs | 26.5067 KOps/s | 25.8084 KOps/s | $\color{#35bf28}+2.71\%$ |
| test_step_mdp_speed[True-False-True-False-True] | 7.6892ms | 43.4535μs | 23.0131 KOps/s | 21.6271 KOps/s | $\textbf{\color{#35bf28}+6.41\%}$ |
| test_step_mdp_speed[True-False-True-False-False] | 5.8677ms | 25.9781μs | 38.4940 KOps/s | 37.1117 KOps/s | $\color{#35bf28}+3.72\%$ |
| test_step_mdp_speed[True-False-False-True-True] | 3.1985ms | 65.1458μs | 15.3502 KOps/s | 14.4745 KOps/s | $\textbf{\color{#35bf28}+6.05\%}$ |
| test_step_mdp_speed[True-False-False-True-False] | 0.5694ms | 40.3812μs | 24.7640 KOps/s | 24.3083 KOps/s | $\color{#35bf28}+1.87\%$ |
| test_step_mdp_speed[True-False-False-False-True] | 1.2195ms | 46.0758μs | 21.7034 KOps/s | 20.6431 KOps/s | $\textbf{\color{#35bf28}+5.14\%}$ |
| test_step_mdp_speed[True-False-False-False-False] | 0.4847ms | 28.4136μs | 35.1944 KOps/s | 31.2178 KOps/s | $\textbf{\color{#35bf28}+12.74\%}$ |
| test_step_mdp_speed[False-True-True-True-True] | 2.1456ms | 62.3523μs | 16.0379 KOps/s | 15.5629 KOps/s | $\color{#35bf28}+3.05\%$ |
| test_step_mdp_speed[False-True-True-True-False] | 0.6193ms | 38.1379μs | 26.2206 KOps/s | 25.7197 KOps/s | $\color{#35bf28}+1.95\%$ |
| test_step_mdp_speed[False-True-True-False-True] | 2.4903ms | 48.8088μs | 20.4881 KOps/s | 20.7741 KOps/s | $\color{#d91a1a}-1.38\%$ |
| test_step_mdp_speed[False-True-True-False-False] | 1.2308ms | 29.9845μs | 33.3505 KOps/s | 33.5967 KOps/s | $\color{#d91a1a}-0.73\%$ |
| test_step_mdp_speed[False-True-False-True-True] | 3.8087ms | 65.5073μs | 15.2655 KOps/s | 15.1302 KOps/s | $\color{#35bf28}+0.89\%$ |
| test_step_mdp_speed[False-True-False-True-False] | 1.6124ms | 40.3039μs | 24.8115 KOps/s | 23.7946 KOps/s | $\color{#35bf28}+4.27\%$ |
| test_step_mdp_speed[False-True-False-False-True] | 1.7774ms | 49.7318μs | 20.1078 KOps/s | 19.4991 KOps/s | $\color{#35bf28}+3.12\%$ |
| test_step_mdp_speed[False-True-False-False-False] | 1.8721ms | 29.6350μs | 33.7439 KOps/s | 30.4479 KOps/s | $\textbf{\color{#35bf28}+10.83\%}$ |
| test_step_mdp_speed[False-False-True-True-True] | 4.1982ms | 67.5382μs | 14.8064 KOps/s | 14.1602 KOps/s | $\color{#35bf28}+4.56\%$ |
| test_step_mdp_speed[False-False-True-True-False] | 2.3061ms | 41.7031μs | 23.9790 KOps/s | 22.6037 KOps/s | $\textbf{\color{#35bf28}+6.08\%}$ |
| test_step_mdp_speed[False-False-True-False-True] | 1.4076ms | 49.1383μs | 20.3507 KOps/s | 19.5721 KOps/s | $\color{#35bf28}+3.98\%$ |
| test_step_mdp_speed[False-False-True-False-False] | 1.3795ms | 30.4901μs | 32.7975 KOps/s | 32.7659 KOps/s | $\color{#35bf28}+0.10\%$ |
| test_step_mdp_speed[False-False-False-True-True] | 8.7952ms | 69.2056μs | 14.4497 KOps/s | 14.7167 KOps/s | $\color{#d91a1a}-1.81\%$ |
| test_step_mdp_speed[False-False-False-True-False] | 4.4625ms | 44.4151μs | 22.5148 KOps/s | 22.3656 KOps/s | $\color{#35bf28}+0.67\%$ |
| test_step_mdp_speed[False-False-False-False-True] | 2.3978ms | 52.9813μs | 18.8746 KOps/s | 19.3603 KOps/s | $\color{#d91a1a}-2.51\%$ |
| test_step_mdp_speed[False-False-False-False-False] | 1.3759ms | 32.2683μs | 30.9902 KOps/s | 30.3967 KOps/s | $\color{#35bf28}+1.95\%$ |
| test_values[generalized_advantage_estimate-True-True] | 24.7740ms | 21.1391ms | 47.3057 Ops/s | 42.0904 Ops/s | $\textbf{\color{#35bf28}+12.39\%}$ |
| test_values[vec_generalized_advantage_estimate-True-True] | 96.2024ms | 78.2987ms | 12.7716 Ops/s | 12.5531 Ops/s | $\color{#35bf28}+1.74\%$ |
| test_values[td0_return_estimate-False-False] | 2.4299ms | 0.7207ms | 1.3876 KOps/s | 1.0772 KOps/s | $\textbf{\color{#35bf28}+28.81\%}$ |
| test_values[td1_return_estimate-False-False] | 27.3584ms | 20.2760ms | 49.3194 Ops/s | 44.0450 Ops/s | $\textbf{\color{#35bf28}+11.97\%}$ |
| test_values[vec_td1_return_estimate-False-False] | 92.1794ms | 78.2376ms | 12.7816 Ops/s | 12.7238 Ops/s | $\color{#35bf28}+0.45\%$ |
| test_values[td_lambda_return_estimate-True-False] | 64.8764ms | 53.2176ms | 18.7908 Ops/s | 17.2564 Ops/s | $\textbf{\color{#35bf28}+8.89\%}$ |
| test_values[vec_td_lambda_return_estimate-True-False] | 0.1105s | 80.3181ms | 12.4505 Ops/s | 12.6986 Ops/s | $\color{#d91a1a}-1.95\%$ |
| test_gae_speed[generalized_advantage_estimate-False-1-512] | 19.5406ms | 16.6327ms | 60.1224 Ops/s | 55.1521 Ops/s | $\textbf{\color{#35bf28}+9.01\%}$ |
| test_gae_speed[vec_generalized_advantage_estimate-True-1-512] | 13.2724ms | 5.7095ms | 175.1480 Ops/s | 168.2566 Ops/s | $\color{#35bf28}+4.10\%$ |
| test_gae_speed[vec_generalized_advantage_estimate-False-1-512] | 6.6072ms | 0.9655ms | 1.0357 KOps/s | 1.0033 KOps/s | $\color{#35bf28}+3.23\%$ |
| test_gae_speed[vec_generalized_advantage_estimate-True-32-512] | 83.0217ms | 74.3828ms | 13.4440 Ops/s | 12.7881 Ops/s | $\textbf{\color{#35bf28}+5.13\%}$ |
| test_gae_speed[vec_generalized_advantage_estimate-False-32-512] | 12.5800ms | 6.9432ms | 144.0248 Ops/s | 144.5142 Ops/s | $\color{#d91a1a}-0.34\%$ |
| test_dqn_speed | 9.1625ms | 4.0433ms | 247.3219 Ops/s | 239.5029 Ops/s | $\color{#35bf28}+3.26\%$ |
| test_ddpg_speed | 13.2563ms | 7.8849ms | 126.8250 Ops/s | 121.9509 Ops/s | $\color{#35bf28}+4.00\%$ |
| test_sac_speed | 29.5017ms | 19.9447ms | 50.1387 Ops/s | 45.6884 Ops/s | $\textbf{\color{#35bf28}+9.74\%}$ |
| test_redq_speed | 43.0009ms | 33.6535ms | 29.7146 Ops/s | 29.5940 Ops/s | $\color{#35bf28}+0.41\%$ |
| test_redq_deprec_speed | 39.2301ms | 32.6531ms | 30.6250 Ops/s | 31.1110 Ops/s | $\color{#d91a1a}-1.56\%$ |
| test_td3_speed | 26.3119ms | 21.4262ms | 46.6718 Ops/s | 48.1589 Ops/s | $\color{#d91a1a}-3.09\%$ |
| test_cql_speed | 91.0656ms | 75.5092ms | 13.2434 Ops/s | 14.3451 Ops/s | $\textbf{\color{#d91a1a}-7.68\%}$ |
| test_a2c_speed | 23.5288ms | 15.4495ms | 64.7272 Ops/s | 70.2399 Ops/s | $\textbf{\color{#d91a1a}-7.85\%}$ |
| test_ppo_speed | 27.0479ms | 15.0574ms | 66.4124 Ops/s | 64.9002 Ops/s | $\color{#35bf28}+2.33\%$ |
| test_reinforce_speed | 40.9175ms | 14.3883ms | 69.5010 Ops/s | 80.7982 Ops/s | $\textbf{\color{#d91a1a}-13.98\%}$ |
| test_iql_speed | 76.5419ms | 65.9827ms | 15.1555 Ops/s | 15.9574 Ops/s | $\textbf{\color{#d91a1a}-5.03\%}$ |
| test_sample_rb[TensorDictReplayBuffer-ListStorage-RandomSampler-4000] | 6.6261ms | 3.5071ms | 285.1339 Ops/s | 256.5746 Ops/s | $\textbf{\color{#35bf28}+11.13\%}$ |
| test_sample_rb[TensorDictReplayBuffer-LazyMemmapStorage-RandomSampler-10000] | 0.1923s | 4.3970ms | 227.4266 Ops/s | 271.5050 Ops/s | $\textbf{\color{#d91a1a}-16.23\%}$ |
| test_sample_rb[TensorDictReplayBuffer-LazyTensorStorage-RandomSampler-10000] | 0.1839s | 4.4465ms | 224.8955 Ops/s | 266.3704 Ops/s | $\textbf{\color{#d91a1a}-15.57\%}$ |
| test_sample_rb[TensorDictReplayBuffer-ListStorage-SamplerWithoutReplacement-4000] | 5.2240ms | 3.6880ms | 271.1522 Ops/s | 295.0601 Ops/s | $\textbf{\color{#d91a1a}-8.10\%}$ |
| test_sample_rb[TensorDictReplayBuffer-LazyMemmapStorage-SamplerWithoutReplacement-10000] | 7.9608ms | 3.6866ms | 271.2542 Ops/s | 266.7077 Ops/s | $\color{#35bf28}+1.70\%$ |
| test_sample_rb[TensorDictReplayBuffer-LazyTensorStorage-SamplerWithoutReplacement-10000] | 6.3300ms | 3.7411ms | 267.3002 Ops/s | 246.6780 Ops/s | $\textbf{\color{#35bf28}+8.36\%}$ |
| test_sample_rb[TensorDictPrioritizedReplayBuffer-ListStorage-None-4000] | 6.0161ms | 3.5289ms | 283.3766 Ops/s | 292.6768 Ops/s | $\color{#d91a1a}-3.18\%$ |
| test_sample_rb[TensorDictPrioritizedReplayBuffer-LazyMemmapStorage-None-10000] | 7.9139ms | 3.7139ms | 269.2613 Ops/s | 215.8140 Ops/s | $\textbf{\color{#35bf28}+24.77\%}$ |
| test_sample_rb[TensorDictPrioritizedReplayBuffer-LazyTensorStorage-None-10000] | 11.6127ms | 3.6801ms | 271.7347 Ops/s | 267.6322 Ops/s | $\color{#35bf28}+1.53\%$ |
| test_iterate_rb[TensorDictReplayBuffer-ListStorage-RandomSampler-4000] | 4.1549ms | 3.3196ms | 301.2420 Ops/s | 200.8942 Ops/s | $\textbf{\color{#35bf28}+49.95\%}$ |
| test_iterate_rb[TensorDictReplayBuffer-LazyMemmapStorage-RandomSampler-10000] | 6.7328ms | 3.6706ms | 272.4345 Ops/s | 265.7415 Ops/s | $\color{#35bf28}+2.52\%$ |
| test_iterate_rb[TensorDictReplayBuffer-LazyTensorStorage-RandomSampler-10000] | 10.2225ms | 3.8182ms | 261.9065 Ops/s | 253.9379 Ops/s | $\color{#35bf28}+3.14\%$ |
| test_iterate_rb[TensorDictReplayBuffer-ListStorage-SamplerWithoutReplacement-4000] | 6.0657ms | 3.3544ms | 298.1162 Ops/s | 272.7815 Ops/s | $\textbf{\color{#35bf28}+9.29\%}$ |
| test_iterate_rb[TensorDictReplayBuffer-LazyMemmapStorage-SamplerWithoutReplacement-10000] | 8.8258ms | 3.6106ms | 276.9658 Ops/s | 270.9181 Ops/s | $\color{#35bf28}+2.23\%$ |
| test_iterate_rb[TensorDictReplayBuffer-LazyTensorStorage-SamplerWithoutReplacement-10000] | 6.4242ms | 3.5838ms | 279.0326 Ops/s | 279.0673 Ops/s | $\color{#d91a1a}-0.01\%$ |
| test_iterate_rb[TensorDictPrioritizedReplayBuffer-ListStorage-None-4000] | 5.5541ms | 3.3340ms | 299.9411 Ops/s | 287.4035 Ops/s | $\color{#35bf28}+4.36\%$ |
| test_iterate_rb[TensorDictPrioritizedReplayBuffer-LazyMemmapStorage-None-10000] | 8.6897ms | 3.6832ms | 271.5002 Ops/s | 270.0424 Ops/s | $\color{#35bf28}+0.54\%$ |
| test_iterate_rb[TensorDictPrioritizedReplayBuffer-LazyTensorStorage-None-10000] | 5.7479ms | 3.5908ms | 278.4866 Ops/s | 274.4979 Ops/s | $\color{#35bf28}+1.45\%$ |
| test_populate_rb[TensorDictReplayBuffer-ListStorage-RandomSampler-400] | 0.3125s | 43.1943ms | 23.1512 Ops/s | 22.6765 Ops/s | $\color{#35bf28}+2.09\%$ |
| test_populate_rb[TensorDictReplayBuffer-LazyMemmapStorage-RandomSampler-400] | 0.1997s | 38.6842ms | 25.8503 Ops/s | 26.9827 Ops/s | $\color{#d91a1a}-4.20\%$ |
| test_populate_rb[TensorDictReplayBuffer-LazyTensorStorage-RandomSampler-400] | 0.1804s | 39.7404ms | 25.1633 Ops/s | 24.3671 Ops/s | $\color{#35bf28}+3.27\%$ |
| test_populate_rb[TensorDictReplayBuffer-ListStorage-SamplerWithoutReplacement-400] | 0.1744s | 36.7087ms | 27.2415 Ops/s | 26.0788 Ops/s | $\color{#35bf28}+4.46\%$ |
| test_populate_rb[TensorDictReplayBuffer-LazyMemmapStorage-SamplerWithoutReplacement-400] | 0.1993s | 40.3607ms | 24.7766 Ops/s | 23.9370 Ops/s | $\color{#35bf28}+3.51\%$ |
| test_populate_rb[TensorDictReplayBuffer-LazyTensorStorage-SamplerWithoutReplacement-400] | 0.1811s | 36.2987ms | 27.5492 Ops/s | 24.0276 Ops/s | $\textbf{\color{#35bf28}+14.66\%}$ |
| test_populate_rb[TensorDictPrioritizedReplayBuffer-ListStorage-None-400] | 0.1969s | 42.3400ms | 23.6184 Ops/s | 25.8022 Ops/s | $\textbf{\color{#d91a1a}-8.46\%}$ |
| test_populate_rb[TensorDictPrioritizedReplayBuffer-LazyMemmapStorage-None-400] | 0.1780s | 36.5661ms | 27.3478 Ops/s | 24.8402 Ops/s | $\textbf{\color{#35bf28}+10.09\%}$ |
| test_populate_rb[TensorDictPrioritizedReplayBuffer-LazyTensorStorage-None-400] | 0.1865s | 40.4314ms | 24.7333 Ops/s | 27.0196 Ops/s | $\textbf{\color{#d91a1a}-8.46\%}$ |