# Benchmark Output Directory
This directory contains all benchmark results generated by Criterion.
## Contents
When you run benchmarks, this folder will contain:
### HTML Reports
- **`report/index.html`** - Main benchmark report with charts and comparisons
- Individual benchmark HTML files with detailed statistics
### Raw Data
- **JSON files** - Machine-readable benchmark data
- **CSV files** - Exportable benchmark results
- **History data** - For tracking performance over time
## Running Benchmarks
Run all benchmarks:
```bash
cargo bench --all-features
```
Run specific benchmark:
```bash
cargo bench --bench aead_bench
cargo bench --bench kdf_bench
cargo bench --bench signing_bench
cargo bench --bench stream_bench
cargo bench --bench comparison_bench
```
## Viewing Results
1. **HTML Reports**: Open `benches/generated/index.html` in your browser
2. **Command Line**: Results are printed to terminal during benchmark runs
## Notes
- All files in this directory are auto-generated and overwritten on each benchmark run
- The `.gitignore` should exclude this directory from version control
- Criterion automatically manages historical data for regression detection