Skip to content

Run 1771794816

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

Bugs Over TimeTime To KFinal DistributionPlateau And Late ShareInvariant Overlap (UpSet)

Report

Fuzzer Benchmark Report (from bug-count CSV)

  • Time budget: 1.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])

FuzzerRuns1h4h8h24h
medusa27 [6,8]7 [6,8]7 [6,8]7 [6,8]
foundry26 [6,6]6 [6,6]6 [6,6]6 [6,6]
echidna24 [4,4]4 [4,4]4 [4,4]4 [4,4]

Overall metrics

FuzzerAUC (norm)Plateau timeLate discovery shareFinal medianFinal IQR
medusa0.6630.80h0.14371.00
foundry0.7380.10h0.00060.00
echidna0.4500.10h0.00040.00

Milestones: time-to-k and success rates

Fuzzertime-to-1 (p50)time-to-3 (p50)time-to-5 (p50)reach-1 ratereach-3 ratereach-5 rate
medusa0.10h0.10h0.25h100.0%100.0%100.0%
foundry0.00h0.00h0.00h100.0%100.0%100.0%
echidna0.10h0.10hinf100.0%100.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

  • This dataset does not identify which specific bugs were found. It measures only counts.
  • Bug depth/complexity cannot be measured directly without per-bug metadata (e.g., call-sequence length, coverage, or state metrics).
  • Harness design still affects results; mitigate by keeping harness identical across fuzzers and reporting many runs.

Broken invariants

  • Budget filter: 1.00h
  • Events considered: 34 / 34
  • Unique invariants: 13

Per-fuzzer totals

FuzzerInvariants
echidna4
foundry6
medusa8

High-level overlap

  • Shared by all fuzzers: 1
  • Exclusive to echidna: 0
  • Exclusive to foundry: 5
  • Exclusive to medusa: 4

Grouped invariants

Exclusive to echidna (0)

None.

Exclusive to foundry (5)
  • invariant_assertion_failure_CANARY
  • invariant_erc7540_1
  • invariant_erc7540_2
  • invariant_erc7540_3
  • invariant_maxRedeemMaxWithdrawSymmetry
Exclusive to medusa (4)
  • doomsday_depositWithdrawSymmetrical
  • global_comparePreviewMintAndConvertToAssets
  • global_previewEquivalenceFromAssets
  • invariant_accumulatorSharesDecreaseOnFulfill_exact
Shared by all fuzzers (1)
  • invariant_canary

Top shared subsets (top 1 by size):

echidna, medusa (3)
  • assert_canary
  • doomsday_mintRedeemSymmetrical
  • global_previewEquivalenceFromShares

Manifest

  • scfuzzbench_commit: 4b43a0224d049cd0530fb21114fd60d57cd29839
  • target_repo_url: https://github.com/Recon-Fuzz/superform-v2-periphery-scfuzzbench
  • target_commit: issue-74-superform-invariant-naming
  • benchmark_type: property
  • instance_type: c6a.4xlarge
  • instances_per_fuzzer: 2
  • timeout_hours: 1
  • 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

Fully static. Generated in CI from S3 run artifacts.