{
  "meta": {
    "host": "linux3",
    "cpu": "x86_64",
    "logical_cpus": 56,
    "gpu": "NVIDIA RTX A6000",
    "time": "2026-09-14T08:52:06",
    "argv": {
      "task": "state",
      "envs": [
        8,
        64,
        256
      ],
      "workers": 8,
      "backend": "threads",
      "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/state_hold_sweep_threads.json",
      "label": "state, hold, thread backend (8 threads)"
    }
  },
  "results": [
    {
      "label": "state, hold, thread backend (8 threads)",
      "task": "state",
      "render": false,
      "num_envs": 8,
      "backend": "threads",
      "workers": 8,
      "dr": "nominal",
      "dr_scale": 0.0,
      "workload": "hold",
      "physics_dt": 0.002,
      "substeps_per_tick": 25,
      "ik_period_substeps": 4,
      "image": null,
      "shadows": true,
      "ticks": 40,
      "wall_s": 4.164891812950373,
      "env_steps_per_s": 76.83272804469675,
      "ticks_per_s": 9.604091005587094,
      "sim_seconds_per_wall_second": 3.8416364022348377,
      "ms_per_env_step": 13.015286915469915,
      "breakdown_ms_per_tick": {
        "simulate": 100.23600237909704,
        "observe": 3.8602674147114158,
        "render": 0.0,
        "reset": 0.0
      },
      "breakdown_fraction": {
        "simulate": 0.9626756888850925,
        "observe": 0.03707435955679085,
        "render": 0.0,
        "reset": 0.0
      },
      "worker_mean_ms_per_tick": {
        "physics": 72.37090039125178,
        "control": 8.89028147503268,
        "state": 0.5548552318941802,
        "reset": 0.0
      },
      "gpu_process_mem_peak_gib": 0.0,
      "gpu_util_mean_pct": 0.0,
      "gpu_util_max_pct": 0.0,
      "cpu_percent_mean": 236.95,
      "cpu_cores_equivalent": 2.3695,
      "torch_peak_gib": null,
      "build_and_reset_s": 37.80699246004224,
      "success_in_window": 0
    },
    {
      "label": "state, hold, thread backend (8 threads)",
      "task": "state",
      "render": false,
      "num_envs": 64,
      "backend": "threads",
      "workers": 8,
      "dr": "nominal",
      "dr_scale": 0.0,
      "workload": "hold",
      "physics_dt": 0.002,
      "substeps_per_tick": 25,
      "ik_period_substeps": 4,
      "image": null,
      "shadows": true,
      "ticks": 40,
      "wall_s": 8.238558844663203,
      "env_steps_per_s": 310.7339582405634,
      "ticks_per_s": 4.8552180975088035,
      "sim_seconds_per_wall_second": 15.53669791202817,
      "ms_per_env_step": 3.2181870486965636,
      "breakdown_ms_per_tick": {
        "simulate": 195.06307332776487,
        "observe": 10.880715469829738,
        "render": 0.0,
        "reset": 0.0
      },
      "breakdown_fraction": {
        "simulate": 0.9470737637766508,
        "observe": 0.05282824666296135,
        "render": 0.0,
        "reset": 0.0
      },
      "worker_mean_ms_per_tick": {
        "physics": 147.32350689300802,
        "control": 10.904348551412113,
        "state": 1.9767359248362482,
        "reset": 0.0
      },
      "gpu_process_mem_peak_gib": 0.0,
      "gpu_util_mean_pct": 0.0,
      "gpu_util_max_pct": 0.0,
      "cpu_percent_mean": 452.16451612903234,
      "cpu_cores_equivalent": 4.521645161290324,
      "torch_peak_gib": null,
      "build_and_reset_s": 261.17264971509576,
      "success_in_window": 0
    },
    {
      "label": "state, hold, thread backend (8 threads)",
      "task": "state",
      "render": false,
      "num_envs": 256,
      "backend": "threads",
      "workers": 8,
      "dr": "nominal",
      "dr_scale": 0.0,
      "workload": "hold",
      "physics_dt": 0.002,
      "substeps_per_tick": 25,
      "ik_period_substeps": 4,
      "image": null,
      "shadows": true,
      "ticks": 40,
      "wall_s": 23.55505816731602,
      "env_steps_per_s": 434.7261606090441,
      "ticks_per_s": 1.6981490648790785,
      "sim_seconds_per_wall_second": 21.736308030452204,
      "ms_per_env_step": 2.300298649151955,
      "breakdown_ms_per_tick": {
        "simulate": 564.0434789238498,
        "observe": 24.809988238848746,
        "render": 0.0,
        "reset": 0.0
      },
      "breakdown_fraction": {
        "simulate": 0.9578299062856778,
        "observe": 0.04213105832746193,
        "render": 0.0,
        "reset": 0.0
      },
      "worker_mean_ms_per_tick": {
        "physics": 439.675394364167,
        "control": 34.988650475861505,
        "state": 7.082479470409453,
        "reset": 0.0
      },
      "gpu_process_mem_peak_gib": 0.0,
      "gpu_util_mean_pct": 0.0,
      "gpu_util_max_pct": 0.0,
      "cpu_percent_mean": 565.6972222222222,
      "cpu_cores_equivalent": 5.656972222222222,
      "torch_peak_gib": null,
      "build_and_reset_s": 1027.25488934014,
      "success_in_window": 0
    }
  ]
}
