{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: Current File",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "integratedTerminal",
      "justMyCode": true
    },
    {
      "name": "Run kernbench CLI",
      "type": "python",
      "request": "launch",
      "module": "kernbench.cli.main",
      "console": "integratedTerminal",
      "justMyCode": true,
      "args": [
        "run",
        "--topology", "topology.yaml",
        "--bench", "qkv_gemm"
      ],
      "env": {
        "PYTHONPATH": "${workspaceFolder}/src"
      }
    },
    {
      "name": "Run KernBench Probe",
      "type": "python",
      "request": "launch",
      "module": "kernbench.cli.main",
      "console": "integratedTerminal",
      "justMyCode": true,
      "args": [
        "probe",
        "--topology", "topology.yaml",
      ],
      "env": {
        "PYTHONPATH": "${workspaceFolder}/src"
      }
    },
    {
      "name": "Pytest: Run All (terminal)",
      "type": "python",
      "request": "launch",
      "module": "pytest",
      "args": [
        "-q"
      ],
      "console": "integratedTerminal",
      "justMyCode": true
    }
  ]
}
