This document contains the original benchmarking methodology and results from Phase 4.
- hyperfine - Command-line benchmarking
- perf - Linux performance analysis
- flamegraph - CPU profiling visualization
| Component | Specification |
| CPU | AMD Ryzen 9 5900X |
| Memory | 32GB DDR4-3600 |
| Network | 10Gbps Ethernet |
| OS | Ubuntu 22.04 LTS |
| Ports | Time | Throughput |
| 100 | 45ms | 2,222 pps |
| 1,000 | 250ms | 4,000 pps |
| 10,000 | 1.8s | 5,556 pps |
| 65,535 | 8.2s | 7,992 pps |
| Operation | Memory |
| Idle | 12MB |
| 1K port scan | 45MB |
| 10K port scan | 78MB |
| 65K port scan | 95MB |
| Scanner | 1K ports | 10K ports |
| ProRT-IP | 250ms | 1.8s |
| nmap | 3.2s | 28s |
| Speedup | 12.8x | 15.5x |
# Basic throughput test
hyperfine --warmup 2 \
'prtip -sS -p 1-1000 localhost'
# Memory profiling
/usr/bin/time -v prtip -sS -p 1-65535 target
# CPU profiling
perf record prtip -sS -p 1-10000 target
perf report
For current benchmarking methodology, see:
Phase 4 baseline data preserved for regression detection:
- Baseline established: October 2025
- Tests: 1,166 passing
- Coverage: 37.26%