{
  "table": "efficiency.csv",
  "columns": {
    "wall_time_total_min / _h": "total over the 20 applications; use minutes for Snyk Code (the paper prints 8 minutes) and hours for the others",
    "cost_status": "known | unavailable | no per-scan model cost; cost cells are empty unless known, never 0",
    "tokens_per_matched_millions": "empty for Snyk Code (no model tokens); compare within a provider family",
    "findings_per_matched": "endpoint-aware configurations only"
  },
  "units": "hours, seconds, USD, millions of tokens, ratio",
  "basis": "main runs, single run per cell; DeepSec rows use localized-recall matches and are never compared with the others",
  "paper": "Figures 10 and 11, Section 5",
  "source_archive": {
    "execution": "20260907-vulnbench-v2-deepsec-150-574753a2",
    "path": "publications/vulnbench-v2/20260907-vulnbench-v2-deepsec-150-574753a2/bundles/20260907-vulnbench-v2-deepsec-150-574753a2.tar.gz",
    "sha256": "b29c643079c8fddc361463ca39e29204e0510d0a16300631784b59772157acd6",
    "checksums": "https://github.com/snyk-labs/snyk-vulnbench/blob/main/publications/vulnbench-v2/20260907-vulnbench-v2-deepsec-150-574753a2/SHA256SUMS"
  },
  "derivation_note": "Produced by the VulnBench 2.0 analysis pipeline, which verifies the archive's SHA-256, extracts it, and re-scores every run with a re-implementation of the public scorer that reproduces every recorded scoring decision; this file is a selection and renaming of the pipeline's output.",
  "empty_cells": "An empty cell means not applicable or unavailable as stated in `columns`; it never means zero."
}
