code: def main() -> None:
      parser = ArgumentParser()
      compare_parser = parser
      compare_parser.add_argument(
          "baseline_path",
          type=Path,
          help="Path to the baseline summary file.",
      )
      compare_parser.add_argument(
          "comparison_path",
          type=Path,
          help="Path to the comparison summary file.",
      )
      compare_parser.add_argument(
          "--noise-threshold",
          type=float,
          default=0.05,
          help="The threshold for statistically insignificant results (+/- %5).",
      )
  
      options = parser.parse_args()
  
      compare(
          options.baseline_path,
          options.comparison_path,
          options.noise_threshold,
      )
  
file_path: arrow-datafusion/benchmarks/compare.py
imports: from __future__ import annotations
  import json
  from dataclasses import dataclass
  from typing import Dict, List, Any
  from pathlib import Path
  from argparse import ArgumentParser
label_desc: Use image node_id 2 for calling a global function with example usage: main() without return types