{
  "asset": "C:\\Users\\eric-\\source\\repos\\newton\\newton\\examples\\assets\\Fourbar_pole\\fourbar_pole_floating_no_articulation.usda",
  "rows": [
    {
      "solver": "xpbd",
      "status": "ok",
      "steps": 20,
      "step_ms_total_cached": 53.0432999948971,
      "step_ms_per_step_cached": 2.652164999744855,
      "finite": true,
      "body_count": 5,
      "joint_count": 5,
      "articulation_count": 0,
      "joint_articulation": [
        -1,
        -1,
        -1,
        -1,
        -1
      ],
      "warning_count": 1
    },
    {
      "solver": "semi_implicit",
      "status": "ok",
      "steps": 20,
      "step_ms_total_cached": 6.125200015958399,
      "step_ms_per_step_cached": 0.30626000079791993,
      "finite": true,
      "body_count": 5,
      "joint_count": 5,
      "articulation_count": 0,
      "joint_articulation": [
        -1,
        -1,
        -1,
        -1,
        -1
      ],
      "warning_count": 1
    },
    {
      "solver": "kamino",
      "status": "ok",
      "steps": 20,
      "step_ms_total_cached": 111.7019000230357,
      "step_ms_per_step_cached": 5.585095001151785,
      "finite": true,
      "body_count": 5,
      "joint_count": 5,
      "articulation_count": 0,
      "joint_articulation": [
        -1,
        -1,
        -1,
        -1,
        -1
      ],
      "warning_count": 1
    }
  ],
  "note": "One warmup step excluded; timings still include Python overhead and are only smoke-scale."
}