text: """Automatic benchmarking."""
  # yapf: disable
  from garage_benchmarks.experiments.algos import (ddpg_garage_tf,
                                                   ppo_garage_pytorch,
                                                   ppo_garage_tf,
                                                   td3_garage_tf,
                                                   trpo_garage_pytorch,
                                                   trpo_garage_tf,
                                                   vpg_garage_pytorch,
                                                   vpg_garage_tf)
  from garage_benchmarks.helper import benchmark, iterate_experiments
  from garage_benchmarks.parameters import MuJoCo1M_ENV_SET
  
  # yapf: enable
  
  
  @benchmark(plot=False, auto=True)
  def auto_ddpg_benchmarks():
      """Run experiments for DDPG benchmarking."""
      iterate_experiments(ddpg_garage_tf,
                          MuJoCo1M_ENV_SET,
                          snapshot_config={'snapshot_mode': 'none'})
  
  
  @benchmark(plot=False, auto=True)
  def auto_ppo_benchmarks():
      """Run experiments for PPO benchmarking."""
      iterate_experiments(ppo_garage_pytorch,
                          MuJoCo1M_ENV_SET,
                          snapshot_config={'snapshot_mode': 'none'})
      iterate_experiments(ppo_garage_tf,
                          MuJoCo1M_ENV_SET,
                          snapshot_config={'snapshot_mode': 'none'})
  
  
  @benchmark(plot=False, auto=True)
  def auto_td3_benchmarks():
      """Run experiments for TD3 benchmarking."""
      td3_env_ids = [
          env_id for env_id in MuJoCo1M_ENV_SET if env_id != 'Reacher-v2'
      ]
  
      iterate_experiments(td3_garage_tf,
                          td3_env_ids,
                          snapshot_config={'snapshot_mode': 'none'})
  
  
  @benchmark(plot=False, auto=True)
  def auto_trpo_benchmarks():
      """Run experiments for TRPO benchmarking."""
      iterate_experiments(trpo_garage_pytorch,
                          MuJoCo1M_ENV_SET,
                          snapshot_config={'snapshot_mode': 'none'})
      iterate_experiments(trpo_garage_tf,
                          MuJoCo1M_ENV_SET,
                          snapshot_config={'snapshot_mode': 'none'})
  
  
  @benchmark(plot=False, auto=True)
  def auto_vpg_benchmarks():
      """Run experiments for VPG benchmarking."""
      iterate_experiments(vpg_garage_pytorch,
                          MuJoCo1M_ENV_SET,
                          snapshot_config={'snapshot_mode': 'none'})
      iterate_experiments(vpg_garage_tf,
                          MuJoCo1M_ENV_SET,
                          snapshot_config={'snapshot_mode': 'none'})
  