Run 1771979026
- Date (UTC):
2026-02-25 00:23:46Z - Benchmark:
ba8d62011bfe6a040ca3a3be87c55595 - Timeout:
4h
Trial run
Warning — trial run. This benchmark was executed with fewer than 10 instances per fuzzer and/or a time budget shorter than 24h. Results from trial runs are meant for debugging purposes and are not valid for extracting conclusions across different fuzzers.
Charts












Report
Fuzzer Benchmark Report (from bug-count CSV)
- Time budget: 4.00h
Executive summary
This report is derived solely from cumulative bugs-found over time across repeated runs per fuzzer. It emphasizes robust, distribution-based metrics (median/IQR, success rates, time-to-k) and shape-based behavior (plateau time, late discovery share) instead of single-run time-to-first-bug.
Bugs found at fixed time budgets (median [IQR])
| Fuzzer | Runs | 1h | 4h |
|---|---|---|---|
| medusa | 2 | 6 [6,6] | 6 [6,6] |
| foundry | 2 | 2 [2,2] | 2 [2,2] |
| echidna | 2 | 0 [0,0] | 0 [0,0] |
Overall metrics
| Fuzzer | AUC (norm) | Plateau time | Late discovery share | Final median | Final IQR |
|---|---|---|---|---|---|
| medusa | 0.983 | 0.10h | 0.000 | 6 | 0.00 |
| foundry | 0.331 | 0.10h | 0.000 | 2 | 0.00 |
| echidna | 0.000 | 0.00h | 0.000 | 0 | 0.00 |
Milestones: time-to-k and success rates
| Fuzzer | time-to-1 (p50) | time-to-3 (p50) | time-to-5 (p50) | reach-1 rate | reach-3 rate | reach-5 rate |
|---|---|---|---|---|---|---|
| medusa | 0.00h | 0.10h | 0.10h | 100.0% | 100.0% | 100.0% |
| foundry | 0.00h | inf | inf | 100.0% | 0.0% | 0.0% |
| echidna | inf | inf | inf | 0.0% | 0.0% | 0.0% |
Throughput metrics (if supported by log format)
Values are run-level rates aggregated per fuzzer; n/a indicates the parser could not recover that metric from logs.
| Fuzzer | Runs | Tx/s runs | Tx/s p50 [p25,p75] | Gas/s runs | Gas/s p50 [p25,p75] |
|---|---|---|---|---|---|
| medusa | 2 | 2 | 10595.00 [10276.50,10913.50] | 2 | 20541055292.50 [19382508990.75,21699601594.25] |
Progress metrics from logs (fuzzer-specific proxies)
Coverage/corpus/favored/failure-rate values are parsed from each fuzzer's native progress output and are useful for trend context, not strict cross-fuzzer equivalence.
| Fuzzer | Runs | Seq/s runs | Seq/s p50 [p25,p75] | Coverage runs | Coverage p50 [p25,p75] | Corpus runs | Corpus p50 [p25,p75] | Favored runs | Favored p50 [p25,p75] | Failure-rate runs | Failure-rate p50 [p25,p75] |
|---|---|---|---|---|---|---|---|---|---|---|---|
| medusa | 2 | 2 | 105.00 [102.00,108.00] | 2 | 2053.00 [2052.00,2054.00] | 2 | 74.00 [73.50,74.50] | 0 | n/a | 2 | 0.0% [0.0%,0.0%] |
| foundry | 2 | 0 | n/a | 2 | 459.50 [455.25,463.75] | 2 | 324.50 [320.75,328.25] | 2 | 0.00 [0.00,0.00] | 2 | 0.0% [0.0%,0.0%] |
Shape-based interpretation (rules of thumb)
- Fast-start / early-plateau: high early checkpoint median + early plateau time + low late discovery share.
- Steady: moderate AUC, later plateau, consistent improvements across checkpoints, moderate variance.
- Slow-burn / late-surge: low early checkpoints but high late discovery share and later plateau time; often higher final median.
Limitations
- Core metrics in this section are count-based; use
broken_invariants.md/broken_invariants.csvfor invariant identities. - Severity, exploitability, and root-cause uniqueness cannot be measured directly without richer per-bug metadata.
- Harness design still affects results; mitigate by keeping harness identical across fuzzers and reporting many runs.
Broken invariants
- Budget filter: 4.00h
- Events considered: 16 / 16
- Unique invariants: 6
Per-fuzzer totals
| Fuzzer | Invariants |
|---|---|
| foundry | 2 |
| medusa | 6 |
High-level overlap
- Shared by all fuzzers: 2
- Exclusive to
foundry: 0 - Exclusive to
medusa: 4
Grouped invariants
Exclusive to foundry (0)
None.
Exclusive to medusa (4)
assert_canaryinvariant_BI03invariant_BI04invariant_GV01
Shared by all fuzzers (2)
CANARYinvariant_canary
Runner resource usage
- Budget filter: 4.00h
- Instances with metrics: 6
- Total samples: 11436
Per-fuzzer medians (across instances)
| Fuzzer | Instances | CPU active avg (%) | CPU active peak (%) | Memory used avg (GiB) | Memory used peak (GiB) | Memory used avg (%) | Memory used peak (%) |
|---|---|---|---|---|---|---|---|
| echidna | 2 | 10.83 | 26.13 | 1.29 | 1.53 | 4.22 | 4.99 |
| foundry | 2 | 99.79 | 99.97 | 1.58 | 2.15 | 5.17 | 7.00 |
| medusa | 2 | 96.96 | 98.48 | 1.28 | 2.10 | 4.17 | 6.85 |
Instance stats
| Instance | Fuzzer | Samples | Duration (h) | CPU active avg (%) | CPU active peak (%) | Memory avg (GiB) | Memory peak (GiB) | Memory avg (%) | Memory peak (%) |
|---|---|---|---|---|---|---|---|---|---|
| i-00ffee8ef007b86ca-echidna-v2.3.1 | echidna | 6 | 0.01 | 10.68 | 24.99 | 1.28 | 1.56 | 4.19 | 5.08 |
| i-0e21cc40c5f02c94b-echidna-v2.3.1 | echidna | 6 | 0.01 | 10.98 | 27.27 | 1.30 | 1.50 | 4.26 | 4.90 |
| i-00ceb08dc83f03bc7-foundry-git-3a47949 | foundry | 2853 | 4.00 | 99.78 | 99.97 | 1.58 | 2.11 | 5.15 | 6.87 |
| i-03eedfcae2de16371-foundry-git-3a47949 | foundry | 2854 | 4.00 | 99.79 | 99.97 | 1.59 | 2.18 | 5.18 | 7.13 |
| i-05ff2d492c2056785-medusa-v1.4.1 | medusa | 2858 | 4.00 | 97.10 | 98.43 | 1.26 | 1.99 | 4.12 | 6.51 |
| i-0c09688631484f2a2-medusa-v1.4.1 | medusa | 2859 | 4.00 | 96.81 | 98.53 | 1.29 | 2.20 | 4.22 | 7.19 |
Manifest
- scfuzzbench_commit:
3e370308ae8b09ff40badacf12ef8cef1f1b4241 - target_repo_url: https://github.com/Recon-Fuzz/liquity-V2-gov-scfuzzbench
- target_commit:
recon - benchmark_type:
property - instance_type:
c6a.4xlarge - instances_per_fuzzer:
2 - timeout_hours:
4 - aws_region:
us-east-1 - ubuntu_ami_id:
ami-0071174ad8cbb9e17 - foundry_version:
v1.6.0-rc1 - foundry_git_repo:
https://github.com/aviggiano/foundry - foundry_git_ref:
master - echidna_version:
2.3.1 - medusa_version:
1.4.1 - fuzzer_keys:
echidna, foundry, medusa
Artifacts
Manifest (index): https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/runs/1771979026/ba8d62011bfe6a040ca3a3be87c55595/manifest.json
Report prefix: https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/analysis/ba8d62011bfe6a040ca3a3be87c55595/1771979026/
Broken invariants (Markdown): https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/analysis/ba8d62011bfe6a040ca3a3be87c55595/1771979026/broken_invariants.md
Broken invariants (CSV): https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/analysis/ba8d62011bfe6a040ca3a3be87c55595/1771979026/broken_invariants.csv
Throughput summary (CSV): https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/analysis/ba8d62011bfe6a040ca3a3be87c55595/1771979026/throughput_summary.csv
Progress metrics summary (CSV): https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/analysis/ba8d62011bfe6a040ca3a3be87c55595/1771979026/progress_metrics_summary.csv
Runner resource usage (Markdown): https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/analysis/ba8d62011bfe6a040ca3a3be87c55595/1771979026/runner_resource_usage.md
Runner resource summary (CSV): https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/analysis/ba8d62011bfe6a040ca3a3be87c55595/1771979026/runner_resource_summary.csv
Runner resource timeseries (CSV): https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/analysis/ba8d62011bfe6a040ca3a3be87c55595/1771979026/runner_resource_timeseries.csv
Analysis bundle: https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/analysis/ba8d62011bfe6a040ca3a3be87c55595/1771979026/bundles/analysis.zip
Corpus bundle: https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/analysis/ba8d62011bfe6a040ca3a3be87c55595/1771979026/bundles/corpus.zip
Raw logs prefix: https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/logs/1771979026/ba8d62011bfe6a040ca3a3be87c55595/
Raw corpus prefix: https://scfuzzbench-logs-185f44d6.s3.us-east-1.amazonaws.com/corpus/1771979026/ba8d62011bfe6a040ca3a3be87c55595/
