Save results to JSON file.
(results: Dict[str, Any], filename: str = None)
| 209 | |
| 210 | |
| 211 | def save_results(results: Dict[str, Any], filename: str = None): |
| 212 | """Save results to JSON file.""" |
| 213 | if filename is None: |
| 214 | timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") |
| 215 | filename = f"benchmark_results_{timestamp}.json" |
| 216 | |
| 217 | # Add metadata |
| 218 | full_results = { |
| 219 | "timestamp": datetime.now().isoformat(), |
| 220 | "size": results.get("size", 10000), |
| 221 | "results": results, |
| 222 | } |
| 223 | |
| 224 | with open(filename, "w") as f: |
| 225 | json.dump(full_results, f, indent=2) |
| 226 | |
| 227 | return filename |
| 228 | |
| 229 | |
| 230 | def main(): |