code: def execution_time(self) -> float:
      assert len(self.iterations) >= 1
  
      # Use minimum execution time to account for variations / other
      # things the system was doing
      return min(iteration.elapsed for iteration in self.iterations)
  
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 the QueryRun obj's underlying member method code with example usage: obj.execution_time() and returns: min