1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/env python3
- import time
- import argparse
- import gym_minigrid
- import gym
- parser = argparse.ArgumentParser()
- parser.add_argument(
- "--env-name",
- dest="env_name",
- help="gym environment to load",
- default='MiniGrid-DoorKey-8x8-v0'
- )
- parser.add_argument("--num_frames", default=2000)
- args = parser.parse_args()
- env = gym.make(args.env_name)
- env.reset()
- t0 = time.time()
- for i in range(args.num_frames):
- env.render('rgb_array')
- t1 = time.time()
- dt = t1 - t0
- dt_per_frame = (1000 * dt) / args.num_frames
- frames_per_sec = args.num_frames / dt
- print('dt per frame: {:.1f} ms'.format(dt_per_frame))
- print('frames_per_sec: {:.1f}'.format(frames_per_sec))
|