{
  "cli": [
    {
      "group": "startup",
      "identical": true,
      "name": "--version",
      "results": {
        "rust": {
          "median_ms": 2.555,
          "min_ms": 2.36,
          "peak_rss_mib": 3.5
        },
        "typescript": {
          "median_ms": 226.177,
          "min_ms": 220.298,
          "peak_rss_mib": 149.0
        }
      }
    },
    {
      "group": "startup",
      "identical": true,
      "name": "tiny JSON (77 B) → TypeScript",
      "results": {
        "rust": {
          "median_ms": 2.903,
          "min_ms": 2.752,
          "peak_rss_mib": 5.4
        },
        "typescript": {
          "median_ms": 246.386,
          "min_ms": 241.981,
          "peak_rss_mib": 150.8
        }
      }
    },
    {
      "group": "json",
      "identical": true,
      "name": "pokedex (82 KB) → TypeScript",
      "results": {
        "rust": {
          "median_ms": 4.061,
          "min_ms": 3.791,
          "peak_rss_mib": 7.1
        },
        "typescript": {
          "median_ms": 265.136,
          "min_ms": 263.001,
          "peak_rss_mib": 158.1
        }
      }
    },
    {
      "group": "json",
      "identical": true,
      "name": "us-senators (155 KB) → TypeScript",
      "results": {
        "rust": {
          "median_ms": 4.099,
          "min_ms": 3.894,
          "peak_rss_mib": 6.9
        },
        "typescript": {
          "median_ms": 273.653,
          "min_ms": 268.944,
          "peak_rss_mib": 163.6
        }
      }
    },
    {
      "group": "json",
      "identical": true,
      "name": "misc/1b409 (606 KB) → TypeScript",
      "results": {
        "rust": {
          "median_ms": 5.513,
          "min_ms": 5.437,
          "peak_rss_mib": 8.0
        },
        "typescript": {
          "median_ms": 304.714,
          "min_ms": 299.43,
          "peak_rss_mib": 172.2
        }
      }
    },
    {
      "group": "json",
      "identical": true,
      "name": "all 13 samples as one top-level (multi-source) → TypeScript",
      "results": {
        "rust": {
          "median_ms": 11.322,
          "min_ms": 10.957,
          "peak_rss_mib": 10.7
        },
        "typescript": {
          "median_ms": 354.43,
          "min_ms": 350.206,
          "peak_rss_mib": 181.2
        }
      }
    },
    {
      "group": "json",
      "identical": true,
      "name": "generated (4 MB) → TypeScript",
      "results": {
        "rust": {
          "median_ms": 19.66,
          "min_ms": 19.052,
          "peak_rss_mib": 16.0
        },
        "typescript": {
          "median_ms": 529.527,
          "min_ms": 518.648,
          "peak_rss_mib": 236.0
        }
      }
    },
    {
      "group": "json",
      "identical": true,
      "name": "generated (40 MB) → TypeScript",
      "results": {
        "rust": {
          "median_ms": 166.161,
          "min_ms": 163.98,
          "peak_rss_mib": 60.8
        },
        "typescript": {
          "median_ms": 2786.021,
          "min_ms": 2697.702,
          "peak_rss_mib": 680.9
        }
      }
    },
    {
      "group": "json",
      "identical": true,
      "name": "generated (40 MB) → Rust",
      "results": {
        "rust": {
          "median_ms": 168.881,
          "min_ms": 162.47,
          "peak_rss_mib": 60.8
        },
        "typescript": {
          "median_ms": 2730.258,
          "min_ms": 2652.693,
          "peak_rss_mib": 634.4
        }
      }
    },
    {
      "group": "languages",
      "identical": true,
      "name": "github-events (82 KB) → ts",
      "results": {
        "rust": {
          "median_ms": 5.872,
          "min_ms": 5.517,
          "peak_rss_mib": 7.7
        },
        "typescript": {
          "median_ms": 298.23,
          "min_ms": 291.984,
          "peak_rss_mib": 175.0
        }
      }
    },
    {
      "group": "languages",
      "identical": true,
      "name": "github-events (82 KB) → rust",
      "results": {
        "rust": {
          "median_ms": 6.158,
          "min_ms": 5.613,
          "peak_rss_mib": 7.4
        },
        "typescript": {
          "median_ms": 285.298,
          "min_ms": 280.035,
          "peak_rss_mib": 173.6
        }
      }
    },
    {
      "group": "languages",
      "identical": true,
      "name": "github-events (82 KB) → go",
      "results": {
        "rust": {
          "median_ms": 5.386,
          "min_ms": 5.234,
          "peak_rss_mib": 7.4
        },
        "typescript": {
          "median_ms": 284.893,
          "min_ms": 277.716,
          "peak_rss_mib": 173.7
        }
      }
    },
    {
      "group": "languages",
      "identical": true,
      "name": "github-events (82 KB) → cs",
      "results": {
        "rust": {
          "median_ms": 5.33,
          "min_ms": 5.275,
          "peak_rss_mib": 7.6
        },
        "typescript": {
          "median_ms": 289.36,
          "min_ms": 280.299,
          "peak_rss_mib": 177.6
        }
      }
    },
    {
      "group": "languages",
      "identical": true,
      "name": "github-events (82 KB) → java",
      "results": {
        "rust": {
          "median_ms": 7.985,
          "min_ms": 7.633,
          "peak_rss_mib": 9.3
        },
        "typescript": {
          "median_ms": 302.783,
          "min_ms": 297.593,
          "peak_rss_mib": 174.3
        }
      }
    },
    {
      "group": "languages",
      "identical": true,
      "name": "github-events (82 KB) → py",
      "results": {
        "rust": {
          "median_ms": 6.35,
          "min_ms": 5.999,
          "peak_rss_mib": 8.5
        },
        "typescript": {
          "median_ms": 294.948,
          "min_ms": 284.851,
          "peak_rss_mib": 174.5
        }
      }
    },
    {
      "group": "languages",
      "identical": true,
      "name": "github-events (82 KB) → swift",
      "results": {
        "rust": {
          "median_ms": 6.046,
          "min_ms": 5.889,
          "peak_rss_mib": 8.6
        },
        "typescript": {
          "median_ms": 286.878,
          "min_ms": 282.516,
          "peak_rss_mib": 173.3
        }
      }
    },
    {
      "group": "languages",
      "identical": true,
      "name": "github-events (82 KB) → c++",
      "results": {
        "rust": {
          "median_ms": 7.318,
          "min_ms": 7.044,
          "peak_rss_mib": 9.4
        },
        "typescript": {
          "median_ms": 300.27,
          "min_ms": 295.533,
          "peak_rss_mib": 177.7
        }
      }
    },
    {
      "group": "schema",
      "identical": true,
      "name": "vega-lite.schema (306 KB) → TypeScript",
      "results": {
        "rust": {
          "median_ms": 37.608,
          "min_ms": 37.232,
          "peak_rss_mib": 16.9
        },
        "typescript": {
          "median_ms": 429.194,
          "min_ms": 423.248,
          "peak_rss_mib": 224.0
        }
      }
    },
    {
      "group": "schema",
      "identical": true,
      "name": "vega-lite.schema (306 KB) → C#",
      "results": {
        "rust": {
          "median_ms": 39.939,
          "min_ms": 39.493,
          "peak_rss_mib": 18.6
        },
        "typescript": {
          "median_ms": 441.302,
          "min_ms": 436.718,
          "peak_rss_mib": 226.2
        }
      }
    },
    {
      "group": "graphql",
      "identical": true,
      "name": "github.gqlschema (1.2 MB) + query → TypeScript",
      "results": {
        "rust": {
          "median_ms": 8.301,
          "min_ms": 7.875,
          "peak_rss_mib": 12.6
        },
        "typescript": {
          "median_ms": 252.852,
          "min_ms": 248.012,
          "peak_rss_mib": 152.8
        }
      }
    },
    {
      "group": "multi-file",
      "identical": true,
      "name": "vega-lite.schema → Java (one file per class)",
      "results": {
        "rust": {
          "median_ms": 52.193,
          "min_ms": 51.25,
          "peak_rss_mib": 21.4
        },
        "typescript": {
          "median_ms": 507.601,
          "min_ms": 494.367,
          "peak_rss_mib": 237.2
        }
      }
    },
    {
      "group": "multi-file",
      "identical": true,
      "name": "pokedex → C++ (multi-source)",
      "results": {
        "rust": {
          "median_ms": 4.687,
          "min_ms": 4.416,
          "peak_rss_mib": 7.3
        },
        "typescript": {
          "median_ms": 275.819,
          "min_ms": 263.591,
          "peak_rss_mib": 159.8
        }
      }
    }
  ],
  "command": "cargo xtask bench --corpus --in-process --json site/data/benchmarks.json",
  "commits": {
    "quickertype": "84c638d9de0f2d0fbedb862af3c27a5f55974362",
    "quickertype_modified": false,
    "quickertype_source": "this checkout, built by cargo xtask bench",
    "quicktype": "c39af7d303b025280e2668a1b2d29913093593c9"
  },
  "corpus": {
    "jobs": 12,
    "results": {
      "rust": {
        "cli_time_s": 110.25,
        "steps": 11178,
        "unexpected_exits": 0,
        "wall_s": 10.22
      },
      "typescript": {
        "cli_time_s": 5925.62,
        "steps": 11178,
        "unexpected_exits": 0,
        "wall_s": 494.82
      }
    }
  },
  "date": "2026-11-15",
  "format": 1,
  "in_process": {
    "commits": {
      "quickertype": "84c638d9de0f2d0fbedb862af3c27a5f55974362",
      "quickertype_modified": false
    },
    "iterations": 10,
    "results": {
      "rust": {
        "engine_ms": 60.37,
        "label": "Rust (native, mimalloc)",
        "parse_ms": 21.89,
        "total_min_ms": 81.62,
        "total_ms": 82.23
      },
      "rust-system-allocator": {
        "engine_ms": 84.83,
        "label": "Rust (native, system allocator)",
        "parse_ms": 22.71,
        "total_min_ms": 106.54,
        "total_ms": 107.43
      },
      "typescript": {
        "engine_ms": 263.58,
        "label": "TypeScript (warm Node)",
        "parse_ms": 66.06,
        "total_min_ms": 311.79,
        "total_ms": 329.64
      }
    },
    "runs": 112
  },
  "iterations": 10,
  "machine": {
    "cores": "12",
    "cpu": "Apple M2 Max",
    "load_average": "4.56",
    "memory": "64 GiB",
    "node": "v24.16.0",
    "os": "macOS 26.6.2",
    "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)"
  },
  "tools": {
    "rust": {
      "label": "Rust"
    },
    "typescript": {
      "label": "TypeScript"
    }
  },
  "note": "Written by cargo xtask bench --json; this note and in_process.results were edited by hand. The load average was 4.6 when the run started and 3.8 to 6.6 while the CLI benchmarks ran; the corpus's TypeScript runs (12 at a time) took it to 174, and it was still falling from 82 to 15 during the in-process benchmark, which gave 363 ms for TypeScript, 110 ms with the system allocator and 81.5 ms with mimalloc. in_process.results are instead the median of three interleaved rounds of the same benchmark right after, at a load average of 3.9 to 4.6 (TypeScript 329 to 333 ms, the system allocator 107 to 108 ms, mimalloc 82.0 to 82.6 ms)."
}
