fuzzbench icon indicating copy to clipboard operation
fuzzbench copied to clipboard

Aggregate log plots for coverage growth.

Open inferno-chromium opened this issue 5 years ago • 1 comments

Idea from Marcel

inferno-chromium avatar Sep 25 '20 00:09 inferno-chromium

Just to clarify.

The y-axis is the average normalized coverage across all benchmarks (mean of means per fuzzer). The normalized coverage for a benchmark is computed as the proportion of covered code elements (e.g., regions) w.r.t. the maximum number of code elements (e.g., regions) covered in any trial by any fuzzer. We take the mean of means because different (benchmark, fuzzer) combinations might have a differing number of trials.

The x-axis is log-time. It nicely shows how the fuzzer performs for short fuzzing campaign (like a short CI run). The trajectories might also hint at fuzzer performance at twice the time budget.

Was thinking something like this:

mboehme avatar Sep 28 '20 04:09 mboehme