## File Scan Time Estimate

Estimates actual GuardDuty scan time based on file size
Includes polling overhead (~8 seconds average)
Provides confidence levels (High/Medium/Low)


Batch Scan Time Analysis

Calculates time for scanning multiple files
Shows both serial and parallel processing times
Assumes 10 concurrent scans (typical GuardDuty capacity)


File Size-Based Time Estimates

Small files (<1 MB): ~5-15 seconds
Medium files (1-50 MB): ~15-70 seconds
Large files (50-100 MB): ~60-120 seconds
Very large files (100-500 MB): ~90-290 seconds
Extra large (500+ MB): 180+ seconds



Example Output in Interactive Mode:
### SCAN TIME ESTIMATE (Single File) ###
File Size:              12.5 MB
Estimated Scan Time:    40.0 seconds (0.7 minutes)
Polling Overhead:       8.0 seconds
Total Expected Time:    48.0 seconds (0.8 minutes)
Confidence Level:       Medium

### BATCH SCAN TIME ESTIMATE ###
Number of Files:        5,000
Average File Size:      12.5 MB
Time Per File:          48.0 seconds

Serial Processing:
  Total Time:           240000.0 seconds
                        66.67 hours

Parallel Processing (10 concurrent):
  Total Time:           24000.0 seconds
                        6.67 hours
The estimates are based on typical GuardDuty performance patterns and include notes about factors that can affect actual scan times!