{
  "meta": {
    "host": "linux3",
    "cpu": "x86_64",
    "logical_cpus": 56,
    "gpu": "NVIDIA RTX A6000",
    "time": "2026-09-14T09:13:10",
    "argv": {
      "task": "visual",
      "envs": [
        16,
        64,
        256,
        512
      ],
      "workers": 0,
      "backend": "processes",
      "dr": "nominal",
      "scale": 0.0,
      "workload": "hold",
      "warmup": 5,
      "ticks": 40,
      "ik_period": 4,
      "physics_dt": 0.002,
      "width": 320,
      "height": 180,
      "shadows": 1,
      "device": "cuda:1",
      "output": "reports/benchmark/visual_hold_nominal.json",
      "label": "visual 320x180, nominal"
    }
  },
  "results": [
    {
      "label": "visual 320x180, nominal",
      "task": "visual",
      "render": true,
      "num_envs": 16,
      "backend": "processes",
      "workers": 16,
      "dr": "nominal",
      "dr_scale": 0.0,
      "workload": "hold",
      "physics_dt": 0.002,
      "substeps_per_tick": 25,
      "ik_period_substeps": 4,
      "image": [
        180,
        320
      ],
      "shadows": true,
      "ticks": 40,
      "wall_s": 1.3429067637771368,
      "env_steps_per_s": 476.57813428528664,
      "ticks_per_s": 29.786133392830415,
      "sim_seconds_per_wall_second": 23.82890671426433,
      "ms_per_env_step": 2.0982918184017763,
      "breakdown_ms_per_tick": {
        "simulate": 23.548304359428585,
        "observe": 2.424183744005859,
        "render": 7.57764782756567,
        "reset": 0.0
      },
      "breakdown_fraction": {
        "simulate": 0.7014129348249097,
        "observe": 0.07220706036768958,
        "render": 0.22570882899576264,
        "reset": 0.0
      },
      "worker_mean_ms_per_tick": {
        "physics": 11.112360049446579,
        "control": 6.1804604847566225,
        "state": 0.3533332797815092,
        "reset": 0.0
      },
      "gpu_process_mem_peak_gib": 1.455078125,
      "gpu_util_mean_pct": 17.90909090909091,
      "gpu_util_max_pct": 25.0,
      "cpu_percent_mean": 933.8090909090909,
      "cpu_cores_equivalent": 9.338090909090909,
      "torch_peak_gib": 0.12284326553344727,
      "build_and_reset_s": 18.860134603455663,
      "success_in_window": 0
    },
    {
      "label": "visual 320x180, nominal",
      "task": "visual",
      "render": true,
      "num_envs": 64,
      "backend": "processes",
      "workers": 56,
      "dr": "nominal",
      "dr_scale": 0.0,
      "workload": "hold",
      "physics_dt": 0.002,
      "substeps_per_tick": 25,
      "ik_period_substeps": 4,
      "image": [
        180,
        320
      ],
      "shadows": true,
      "ticks": 40,
      "wall_s": 3.5205462258309126,
      "env_steps_per_s": 727.1598882062098,
      "ticks_per_s": 11.361873253222027,
      "sim_seconds_per_wall_second": 36.35799441031049,
      "ms_per_env_step": 1.3752133694652002,
      "breakdown_ms_per_tick": {
        "simulate": 59.46624174248427,
        "observe": 7.371133170090616,
        "render": 21.151732397265732,
        "reset": 0.0
      },
      "breakdown_fraction": {
        "simulate": 0.6756479015235672,
        "observe": 0.08374988081119025,
        "render": 0.24032330258380336,
        "reset": 0.0
      },
      "worker_mean_ms_per_tick": {
        "physics": 22.409892752849764,
        "control": 11.61471829358821,
        "state": 0.4859303473494947,
        "reset": 0.0
      },
      "gpu_process_mem_peak_gib": 1.708984375,
      "gpu_util_mean_pct": 26.36,
      "gpu_util_max_pct": 32.0,
      "cpu_percent_mean": 2086.896,
      "cpu_cores_equivalent": 20.86896,
      "torch_peak_gib": 0.36498403549194336,
      "build_and_reset_s": 27.802296184003353,
      "success_in_window": 0
    },
    {
      "label": "visual 320x180, nominal",
      "task": "visual",
      "render": true,
      "num_envs": 256,
      "backend": "processes",
      "workers": 56,
      "dr": "nominal",
      "dr_scale": 0.0,
      "workload": "hold",
      "physics_dt": 0.002,
      "substeps_per_tick": 25,
      "ik_period_substeps": 4,
      "image": [
        180,
        320
      ],
      "shadows": true,
      "ticks": 40,
      "wall_s": 10.17961963545531,
      "env_steps_per_s": 1005.9314951547292,
      "ticks_per_s": 3.929419902948161,
      "sim_seconds_per_wall_second": 50.29657475773646,
      "ms_per_env_step": 0.9941034800249327,
      "breakdown_ms_per_tick": {
        "simulate": 150.3286586375907,
        "observe": 21.48292292840779,
        "render": 82.64914217870682,
        "reset": 0.0
      },
      "breakdown_fraction": {
        "simulate": 0.5907044232340489,
        "observe": 0.08441542492838695,
        "render": 0.32476318423860295,
        "reset": 0.0
      },
      "worker_mean_ms_per_tick": {
        "physics": 87.93502397186656,
        "control": 14.466745947720483,
        "state": 1.5023112941500065,
        "reset": 0.0
      },
      "gpu_process_mem_peak_gib": 2.423828125,
      "gpu_util_mean_pct": 30.21794871794872,
      "gpu_util_max_pct": 87.0,
      "cpu_percent_mean": 2059.337179487179,
      "cpu_cores_equivalent": 20.593371794871793,
      "torch_peak_gib": 1.0214042663574219,
      "build_and_reset_s": 53.409187571145594,
      "success_in_window": 0
    },
    {
      "label": "visual 320x180, nominal",
      "task": "visual",
      "render": true,
      "num_envs": 512,
      "backend": "processes",
      "workers": 56,
      "dr": "nominal",
      "dr_scale": 0.0,
      "workload": "hold",
      "physics_dt": 0.002,
      "substeps_per_tick": 25,
      "ik_period_substeps": 4,
      "image": [
        180,
        320
      ],
      "shadows": true,
      "ticks": 40,
      "wall_s": 19.4152864953503,
      "env_steps_per_s": 1054.8389283312756,
      "ticks_per_s": 2.0602322818970227,
      "sim_seconds_per_wall_second": 52.741946416563785,
      "ms_per_env_step": 0.9480120359057764,
      "breakdown_ms_per_tick": {
        "simulate": 273.35044112987816,
        "observe": 40.411960519850254,
        "render": 171.58298681024462,
        "reset": 0.0
      },
      "breakdown_fraction": {
        "simulate": 0.5631654030865667,
        "observe": 0.08325802563774348,
        "render": 0.353500808450777,
        "reset": 0.0
      },
      "worker_mean_ms_per_tick": {
        "physics": 174.6502451411548,
        "control": 15.837113217068172,
        "state": 2.745627789824669,
        "reset": 0.0
      },
      "gpu_process_mem_peak_gib": 3.287109375,
      "gpu_util_mean_pct": 47.51700680272109,
      "gpu_util_max_pct": 100.0,
      "cpu_percent_mean": 1822.8054421768704,
      "cpu_cores_equivalent": 18.228054421768704,
      "torch_peak_gib": 1.7462387084960938,
      "build_and_reset_s": 89.74226613063365,
      "success_in_window": 0
    }
  ]
}
