How to run, interpret, and compare FrameX benchmark results.
Performance Test
Use FrameX benchmark tooling to measure throughput, scaling, and memory behavior.
Run Full Benchmark Suite
python3 -m benchmarks.benchmark_suite
Fast Smoke Benchmark
python3 -m benchmarks.benchmark_suite \
--rows 20000 \
--array-elements 120000 \
--object-items 30000 \
--workers 1,2 \
--repeats 1 \
--warmups 0 \
--skip-plots
Run Workload Capability Check
python3 -m benchmarks.check_framex_workloads
Output Artifacts
benchmarks/results/benchmark_results.jsonbenchmarks/results/benchmark_results.csvbenchmarks/results/benchmark_report.mdbenchmarks/results/framex_workload_check.json- plot images in
benchmarks/results/*.png
Interpreting Key Metrics
speedup > 1.0: FrameX faster than baselineseconds: lower is betterpeak_rss_mb: lower memory footprint is better
Optimization Workflow
- Run benchmark suite and capture baseline artifacts.
- Apply one optimization at a time.
- Re-run with identical parameters.
- Compare scenario-level speedup and memory impact.