FuzzBench: 2023-12-10-standard-cov report

experiment summary

We show two different aggregate (cross-benchmark) rankings of fuzzers. The first is based on the average of per-benchmarks scores, where the score represents the percentage of the highest reached median code-coverage on a given benchmark (higher value is better). The second ranking shows the average rank of fuzzers, after we rank them on each benchmark according to their median reached code-covereges (lower value is better).
By avg. score
average normalized score
fuzzer
libafl 98.67
aflplusplus 97.70
honggfuzz 95.66
libfuzzer 93.95
eclipser 84.32
aflsmart 84.27
mopt 84.18
afl 83.98
aflfast 82.86
fairfuzz 80.09
centipede 69.00
By avg. rank
average rank
fuzzer
aflplusplus 2.26
libafl 3.30
honggfuzz 4.48
libfuzzer 4.52
eclipser 5.48
aflsmart 5.78
mopt 6.39
afl 6.83
fairfuzz 8.43
centipede 8.48
aflfast 8.52
  • Critical difference diagram
    The diagram visualizes the average rank of fuzzers (second ranking above) while showing the significance of the differences as well. What is considered a "critical difference" (CD) is based on the Friedman/Nemenyi post-hoc test. See more in the documentation.
    Note: If a fuzzer does not support all benchmarks, its ranking as shown in this diagram can be lower than it should be. So please check the list of supported benchmarks for the fuzzer(s) of your interest. The list could be specified in the fuzzer's README.md like this.
  • Median relative code-coverages on each benchmark

    Note: The relative coverage summary table shows the median relative performance of each fuzzer to the experiment maximum. Thus the highest relative performance may not be 100%.
    trial_relative_coverage = trial_coverage / experiment_max_coverage

      libafl aflplusplus honggfuzz libfuzzer eclipser aflsmart mopt afl aflfast centipede fairfuzz
    FuzzerMedian 97.00 98.00 97.00 93.00 94.00 94.00 93.00 94.00 93.00 90.00 88.00
    FuzzerMean 95.26 94.52 92.65 90.87 89.14 81.91 81.74 81.65 80.52 80.47 77.83
    bloaty_fuzz_target 99.00 98.00 94.00 89.00 94.00 96.00 96.00 94.00 93.00 nan 79.00
    curl_curl_fuzzer_http 97.00 98.00 98.00 88.00 93.00 93.00 93.00 93.00 92.00 nan 82.00
    freetype2_ftfuzzer 88.00 91.00 91.00 74.00 74.00 66.00 66.00 65.00 64.00 57.00 62.00
    harfbuzz_hb-shape-fuzzer 99.00 98.00 96.00 94.00 96.00 96.00 96.00 96.00 95.00 nan 87.00
    jsoncpp_jsoncpp_fuzzer 98.00 99.00 99.00 100.00 98.00 98.00 98.00 98.00 98.00 98.00 98.00
    lcms_cms_transform_fuzzer 94.00 93.00 80.00 90.00 80.00 38.00 40.00 37.00 28.00 37.00 51.00
    libjpeg-turbo_libjpeg_turbo_fuzzer 99.00 99.00 99.00 99.00 nan 99.00 99.00 99.00 99.00 96.00 99.00
    libpcap_fuzz_both 86.00 89.00 85.00 79.00 74.00 1.00 1.00 1.00 1.00 88.00 1.00
    libpng_libpng_read_fuzzer 95.00 96.00 96.00 96.00 95.00 95.00 95.00 94.00 93.00 96.00 94.00
    libxml2_xml 98.00 99.00 98.00 97.00 97.00 96.00 96.00 96.00 96.00 93.00 89.00
    libxslt_xpath 96.00 98.00 97.00 92.00 95.00 94.00 92.00 94.00 93.00 94.00 95.00
    mbedtls_fuzz_dtlsclient 87.00 72.00 70.00 70.00 70.00 70.00 70.00 70.00 68.00 68.00 72.00
    openh264_decoder_fuzzer 99.00 99.00 99.00 98.00 99.00 99.00 99.00 99.00 99.00 nan 90.00
    openssl_x509 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00
    openthread_ot-ip6-send-fuzzer 93.00 80.00 80.00 80.00 79.00 76.00 76.00 76.00 76.00 76.00 73.00
    proj4_proj_crs_to_crs_fuzzer 89.00 87.00 97.00 93.00 60.00 10.00 9.00 9.00 9.00 10.00 10.00
    re2_fuzzer 98.00 99.00 98.00 99.00 99.00 99.00 98.00 99.00 99.00 95.00 99.00
    sqlite3_ossfuzz 92.00 94.00 72.00 80.00 92.00 92.00 91.00 93.00 91.00 64.00 59.00
    stb_stbi_read_fuzzer 97.00 94.00 94.00 89.00 93.00 89.00 88.00 89.00 88.00 87.00 88.00
    systemd_fuzz-link-parser 98.00 99.00 98.00 93.00 91.00 91.00 91.00 91.00 91.00 97.00 88.00
    vorbis_decode_fuzzer 98.00 99.00 97.00 99.00 98.00 98.00 98.00 98.00 98.00 90.00 97.00
    woff2_convert_woff2ttf_fuzzer 97.00 97.00 97.00 93.00 nan 92.00 92.00 92.00 87.00 89.00 81.00
    zlib_zlib_uncompress_fuzzer 95.00 97.00 97.00 99.00 96.00 97.00 97.00 96.00 95.00 95.00 97.00
    • Fuzzers are sorted by "FuzzerMean" (average median relative coverage), highest on the left.
    • Green background = highest relative median coverage.
    • Blue gradient background = greater than 95% relative median coverage.

bloaty_fuzz_target summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 19.0 6373.473684 54.438924 6256.0 6323.00 6390.0 6412.50 6451.0
    aflplusplus 82800 20.0 6356.450000 63.024202 6189.0 6345.25 6365.0 6398.75 6420.0
    aflsmart 82800 20.0 6194.000000 115.269478 5993.0 6087.25 6228.0 6286.50 6371.0
    mopt 82800 20.0 6193.050000 79.103846 6076.0 6117.00 6207.0 6251.50 6330.0
    eclipser 82800 20.0 6124.900000 101.490420 5907.0 6083.00 6127.0 6176.50 6313.0
    honggfuzz 82800 20.0 6086.850000 171.672968 5817.0 5913.50 6107.5 6238.25 6339.0
    afl 82800 20.0 6100.150000 83.208853 5944.0 6048.00 6089.0 6134.00 6295.0
    aflfast 82800 20.0 6054.300000 75.697528 5895.0 6010.75 6048.0 6088.75 6269.0
    libfuzzer 82800 20.0 5787.600000 128.467649 5546.0 5696.75 5802.5 5882.00 5984.0
    fairfuzz 82800 20.0 5174.750000 140.943018 5019.0 5088.00 5135.0 5222.00 5610.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

curl_curl_fuzzer_http summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 20.0 10876.80 71.737533 10786.0 10830.50 10852.0 10919.00 11041.0
    honggfuzz 82800 20.0 10862.65 86.918761 10721.0 10803.50 10848.5 10927.25 11007.0
    libafl 82800 20.0 10746.45 31.297343 10702.0 10726.75 10742.0 10759.25 10823.0
    eclipser 82800 20.0 10303.20 141.742762 10029.0 10265.00 10362.0 10404.00 10455.0
    aflsmart 82800 20.0 10298.30 175.611743 9979.0 10161.00 10350.5 10428.25 10542.0
    mopt 82800 20.0 10325.75 66.039761 10102.0 10316.00 10337.0 10348.75 10431.0
    afl 82800 20.0 10268.20 130.935742 9963.0 10214.25 10292.5 10360.25 10435.0
    aflfast 82800 20.0 10180.30 149.948096 9795.0 10147.75 10237.0 10260.75 10357.0
    libfuzzer 82800 20.0 9763.90 351.947499 9049.0 9461.00 9744.0 10041.25 10286.0
    fairfuzz 82800 20.0 8972.45 625.703350 7552.0 8765.50 9131.0 9474.25 9763.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

freetype2_ftfuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 20.0 11481.650000 445.795242 10713.0 11109.25 11541.5 11846.75 12192.0
    honggfuzz 82800 19.0 11316.947368 591.417833 10124.0 10823.50 11526.0 11688.50 12066.0
    libafl 82800 20.0 11336.850000 791.620541 10051.0 10657.50 11213.5 12015.75 12622.0
    eclipser 82800 20.0 9344.750000 83.696114 9189.0 9300.00 9369.5 9404.75 9468.0
    libfuzzer 82800 20.0 9383.500000 644.855063 8503.0 8870.00 9351.5 9638.50 11059.0
    aflsmart 82800 20.0 8322.750000 192.335747 7926.0 8311.00 8393.0 8455.75 8502.0
    mopt 82800 20.0 8340.700000 133.035452 7926.0 8312.00 8379.0 8421.00 8472.0
    afl 82800 20.0 8196.850000 207.274614 7838.0 7977.00 8289.5 8346.00 8465.0
    aflfast 82800 20.0 8099.200000 213.963007 7741.0 7884.25 8197.0 8282.00 8381.0
    fairfuzz 82800 20.0 7877.600000 61.618862 7744.0 7841.00 7875.0 7912.75 7998.0
    centipede 82800 20.0 7249.850000 100.509374 7056.0 7190.75 7250.0 7311.75 7455.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

harfbuzz_hb-shape-fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
error
The following fuzzers do not have enough samples: honggfuzz.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 11077.400000 28.919853 11017.0 11063.50 11081.0 11090.25 11143.0
    aflplusplus 82800 20.0 10923.800000 66.317895 10779.0 10882.50 10934.5 10984.50 10996.0
    mopt 82800 20.0 10771.950000 47.396952 10650.0 10748.00 10771.5 10796.00 10869.0
    eclipser 82800 20.0 10758.350000 55.220396 10665.0 10727.25 10764.0 10790.25 10860.0
    aflsmart 82800 20.0 10738.500000 74.419508 10553.0 10692.50 10763.0 10777.25 10859.0
    afl 82800 20.0 10725.700000 50.177684 10596.0 10706.50 10730.0 10759.50 10814.0
    honggfuzz 82800 7.0 10706.857143 29.094264 10659.0 10689.00 10721.0 10725.00 10740.0
    aflfast 82800 20.0 10676.850000 39.511857 10580.0 10658.50 10676.5 10695.25 10762.0
    libfuzzer 82800 20.0 10527.100000 76.769580 10382.0 10468.75 10525.0 10579.75 10698.0
    fairfuzz 82800 20.0 9785.600000 344.641904 9342.0 9442.50 9768.0 10137.50 10316.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

jsoncpp_jsoncpp_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 20.0 525.00 0.000000 525.0 525.00 525.0 525.00 525.0
    honggfuzz 82800 20.0 522.45 0.944513 521.0 522.00 522.0 522.50 524.0
    aflplusplus 82800 20.0 519.90 0.307794 519.0 520.00 520.0 520.00 520.0
    centipede 82800 20.0 519.25 1.585294 518.0 518.00 519.0 519.00 524.0
    mopt 82800 20.0 517.55 4.489461 503.0 517.75 519.0 520.00 520.0
    eclipser 82800 20.0 515.50 6.117275 503.0 512.50 518.0 520.00 520.0
    afl 82800 20.0 515.55 5.433570 500.0 517.00 517.0 518.25 519.0
    aflfast 82800 20.0 517.10 3.041814 505.0 517.00 517.0 519.00 520.0
    aflsmart 82800 20.0 515.05 5.586403 502.0 516.75 517.0 518.25 519.0
    fairfuzz 82800 20.0 517.85 1.136708 517.0 517.00 517.0 519.00 520.0
    libafl 82800 20.0 516.85 0.587143 516.0 516.75 517.0 517.00 518.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

lcms_cms_transform_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 2060.30 129.006773 1625.0 2028.00 2084.0 2135.00 2190.0
    aflplusplus 82800 20.0 1985.15 223.846582 1518.0 2007.50 2063.5 2127.50 2212.0
    libfuzzer 82800 20.0 2001.00 92.238820 1819.0 1924.75 2012.0 2074.75 2134.0
    eclipser 82800 20.0 1736.00 135.909025 1522.0 1573.00 1789.0 1838.50 1904.0
    honggfuzz 82800 20.0 1666.00 327.444491 701.0 1681.75 1782.5 1839.25 1904.0
    fairfuzz 82800 20.0 1200.10 470.991887 651.0 676.00 1136.0 1668.25 1889.0
    mopt 82800 20.0 1051.95 440.242574 637.0 651.00 893.5 1486.00 1715.0
    aflsmart 82800 20.0 968.65 403.707721 633.0 663.00 844.5 1061.75 1798.0
    afl 82800 20.0 1104.55 503.385640 615.0 672.25 823.0 1675.50 1876.0
    centipede 82800 20.0 960.55 258.864011 761.0 791.00 823.0 1071.25 1453.0
    aflfast 82800 20.0 667.35 215.261475 533.0 614.75 629.0 642.25 1573.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

libjpeg-turbo_libjpeg_turbo_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 20.0 3086.25 1.860249 3081.0 3085.75 3087.0 3087.00 3089.0
    aflplusplus 82800 20.0 3081.15 2.978431 3076.0 3078.75 3081.5 3083.00 3086.0
    libafl 82800 20.0 3075.30 13.852988 3041.0 3077.00 3080.5 3083.00 3086.0
    aflsmart 82800 20.0 3076.70 12.079125 3030.0 3075.25 3079.0 3082.25 3087.0
    afl 82800 20.0 3065.30 26.318095 3012.0 3063.75 3078.5 3083.00 3085.0
    mopt 82800 20.0 3059.00 31.996710 2974.0 3051.00 3076.0 3078.50 3082.0
    fairfuzz 82800 20.0 3072.55 7.577494 3055.0 3069.75 3073.5 3078.25 3083.0
    aflfast 82800 20.0 3049.50 27.553775 3006.0 3026.25 3063.5 3073.25 3083.0
    honggfuzz 82800 20.0 3056.55 18.596760 3002.0 3051.25 3063.5 3068.00 3080.0
    centipede 82800 20.0 2969.35 25.300874 2918.0 2949.00 2976.5 2992.50 3006.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

libpcap_fuzz_both summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 20.0 2913.25 140.910899 2660.0 2841.00 2886.5 3008.25 3222.0
    centipede 82800 20.0 2887.85 132.546030 2658.0 2813.25 2878.5 2951.50 3236.0
    libafl 82800 20.0 2809.05 104.267104 2584.0 2771.75 2811.5 2887.75 3022.0
    honggfuzz 82800 20.0 2744.65 182.462476 2193.0 2666.75 2764.0 2843.25 3035.0
    libfuzzer 82800 20.0 2578.55 70.838939 2468.0 2521.50 2564.5 2608.00 2732.0
    eclipser 82800 20.0 2344.45 275.517785 1911.0 2000.25 2421.0 2573.00 2706.0
    afl 82800 20.0 39.85 4.404244 34.0 34.00 43.0 43.00 43.0
    aflfast 82800 20.0 39.40 4.523622 34.0 34.00 43.0 43.00 43.0
    fairfuzz 82800 20.0 40.50 3.872983 34.0 40.00 42.5 43.00 43.0
    aflsmart 82800 20.0 34.90 2.770142 34.0 34.00 34.0 34.00 43.0
    mopt 82800 20.0 37.25 4.733698 33.0 33.00 34.0 43.00 43.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

libpng_libpng_read_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 20.0 2018.50 1.791794 2015.0 2018.00 2018.0 2019.00 2025.0
    centipede 82800 20.0 2015.15 1.631112 2012.0 2014.00 2015.0 2017.00 2017.0
    honggfuzz 82800 20.0 2024.95 31.868934 1985.0 2009.50 2013.5 2036.75 2088.0
    aflplusplus 82800 20.0 2004.15 3.265046 1999.0 2001.75 2005.0 2006.25 2010.0
    eclipser 82800 20.0 1990.45 11.250614 1972.0 1978.00 1994.0 1998.25 2003.0
    libafl 82800 20.0 1989.30 11.521604 1974.0 1978.00 1990.5 2000.00 2006.0
    aflsmart 82800 20.0 1966.80 36.786153 1885.0 1928.75 1989.0 1993.00 2002.0
    mopt 82800 20.0 1976.50 22.177514 1931.0 1969.25 1987.0 1993.25 1999.0
    afl 82800 20.0 1962.15 41.335947 1882.0 1928.00 1982.0 1993.75 1999.0
    fairfuzz 82800 20.0 1980.25 13.817895 1952.0 1973.00 1978.0 1993.00 1999.0
    aflfast 82800 20.0 1938.85 50.246000 1833.0 1926.00 1962.5 1974.00 1995.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

libxml2_xml summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 20.0 15725.350000 52.337241 15620.0 15690.00 15729.0 15752.00 15833.0
    libafl 82800 20.0 15611.350000 27.301966 15553.0 15597.50 15610.0 15625.00 15665.0
    honggfuzz 82800 20.0 15597.400000 34.849149 15514.0 15582.25 15601.5 15623.25 15638.0
    eclipser 82800 20.0 15376.700000 71.087863 15251.0 15332.25 15399.5 15416.00 15489.0
    libfuzzer 82800 20.0 15374.600000 105.194757 15142.0 15336.50 15394.5 15451.50 15548.0
    aflsmart 82800 20.0 15339.150000 83.225297 15142.0 15289.50 15354.5 15390.00 15465.0
    mopt 82800 20.0 15310.150000 99.352257 15140.0 15227.75 15325.0 15385.75 15468.0
    aflfast 82800 20.0 15295.750000 90.031500 15065.0 15242.75 15319.5 15369.25 15390.0
    afl 82800 20.0 15291.550000 92.013429 15129.0 15218.25 15291.5 15372.50 15439.0
    centipede 82800 19.0 14759.263158 122.737227 14544.0 14665.50 14736.0 14853.00 14988.0
    fairfuzz 82800 20.0 14032.250000 397.389889 12876.0 14029.00 14131.5 14221.75 14574.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

libxslt_xpath summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 20.0 11228.200000 84.889774 11119.0 11144.75 11220.5 11299.00 11369.0
    honggfuzz 82800 20.0 11045.200000 75.430414 10920.0 10985.50 11040.0 11108.50 11181.0
    libafl 82800 20.0 10957.100000 71.400206 10823.0 10898.75 10982.5 11015.25 11050.0
    eclipser 82800 20.0 10895.650000 65.938787 10729.0 10862.50 10897.5 10938.25 11010.0
    fairfuzz 82800 20.0 10804.100000 149.209108 10503.0 10710.00 10833.5 10922.25 10998.0
    aflsmart 82800 20.0 10700.300000 157.499240 10336.0 10602.00 10769.0 10807.00 10857.0
    afl 82800 20.0 10636.450000 153.699117 10335.0 10506.75 10722.0 10756.00 10804.0
    centipede 82800 20.0 10702.200000 118.566703 10468.0 10621.50 10697.5 10782.50 10910.0
    aflfast 82800 19.0 10571.947368 112.498135 10252.0 10548.00 10597.0 10636.50 10735.0
    mopt 82800 20.0 10471.950000 156.066273 10126.0 10374.00 10513.0 10601.50 10691.0
    libfuzzer 82800 20.0 10465.600000 297.546352 9418.0 10337.50 10511.5 10624.75 10808.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

mbedtls_fuzz_dtlsclient summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 3264.350000 380.877142 2713.0 2812.75 3371.0 3568.00 3823.0
    aflplusplus 82800 20.0 2792.000000 44.872920 2727.0 2757.50 2778.5 2821.50 2896.0
    fairfuzz 82800 20.0 2793.100000 202.693936 2623.0 2743.75 2760.5 2786.25 3628.0
    eclipser 82800 20.0 2831.450000 416.868208 2512.0 2680.25 2701.5 2723.00 3833.0
    honggfuzz 82800 20.0 2698.250000 33.420566 2646.0 2676.50 2697.0 2715.25 2766.0
    libfuzzer 82800 19.0 2695.263158 20.786860 2669.0 2681.00 2691.0 2709.50 2738.0
    mopt 82800 20.0 2739.900000 250.355726 2653.0 2673.25 2686.0 2695.75 3801.0
    afl 82800 20.0 2669.350000 72.686258 2489.0 2669.50 2684.5 2704.00 2780.0
    aflsmart 82800 20.0 2656.850000 74.447633 2523.0 2627.00 2684.5 2709.00 2740.0
    centipede 82800 20.0 2635.200000 12.701430 2618.0 2628.75 2633.0 2640.50 2674.0
    aflfast 82800 20.0 2595.850000 96.359128 2304.0 2589.50 2627.5 2653.25 2667.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

openh264_decoder_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    honggfuzz 82800 20.0 9546.55 6.549206 9535.0 9543.75 9545.0 9549.00 9559.0
    mopt 82800 20.0 9539.10 13.540971 9517.0 9525.75 9540.5 9548.25 9563.0
    libafl 82800 20.0 9538.40 15.547550 9483.0 9533.00 9538.5 9547.00 9559.0
    aflplusplus 82800 20.0 9529.25 17.277533 9479.0 9525.75 9534.5 9539.00 9548.0
    aflsmart 82800 20.0 9518.75 42.213586 9433.0 9511.75 9533.5 9543.00 9582.0
    eclipser 82800 20.0 9518.45 26.296838 9441.0 9515.25 9526.5 9533.75 9541.0
    aflfast 82800 20.0 9509.10 52.625689 9380.0 9493.00 9525.5 9551.00 9561.0
    afl 82800 20.0 9511.50 35.952454 9444.0 9500.75 9524.5 9535.25 9555.0
    libfuzzer 82800 20.0 9424.80 48.364406 9335.0 9394.00 9420.5 9455.00 9522.0
    fairfuzz 82800 20.0 8690.75 181.798001 8400.0 8579.25 8713.0 8780.50 9055.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

openssl_x509 summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 20.0 5826.15 6.268342 5817.0 5820.00 5829.5 5832.00 5833.0
    libafl 82800 20.0 5826.80 3.721912 5821.0 5823.00 5827.0 5831.00 5831.0
    aflsmart 82800 20.0 5824.85 6.019923 5809.0 5822.50 5826.5 5828.25 5834.0
    afl 82800 20.0 5824.45 5.010253 5812.0 5822.00 5826.0 5827.00 5831.0
    eclipser 82800 20.0 5823.60 7.372781 5801.0 5823.00 5826.0 5828.00 5831.0
    centipede 82800 20.0 5824.35 6.587668 5812.0 5821.00 5825.5 5828.00 5836.0
    mopt 82800 20.0 5823.00 6.545388 5810.0 5819.75 5825.5 5828.00 5830.0
    aflplusplus 82800 20.0 5823.95 6.185509 5813.0 5820.00 5824.0 5828.25 5834.0
    fairfuzz 82800 20.0 5821.30 5.371465 5811.0 5817.00 5821.0 5825.25 5830.0
    aflfast 82800 20.0 5817.65 6.200806 5806.0 5812.75 5819.0 5821.50 5828.0
    honggfuzz 82800 20.0 5813.70 7.692101 5802.0 5809.00 5810.0 5821.00 5833.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

openthread_ot-ip6-send-fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 3434.15 276.936108 3028.0 3065.75 3547.5 3578.50 3797.0
    libfuzzer 82800 20.0 3074.80 16.675226 3036.0 3070.75 3075.5 3079.00 3119.0
    aflplusplus 82800 20.0 3127.75 171.016735 3039.0 3049.75 3056.5 3078.25 3579.0
    honggfuzz 82800 20.0 3018.30 108.982423 2896.0 2925.50 3043.0 3053.00 3377.0
    eclipser 82800 20.0 3001.65 54.511491 2892.0 2990.00 3024.5 3035.25 3066.0
    mopt 82800 20.0 2900.50 70.660418 2807.0 2830.00 2910.5 2919.25 3038.0
    aflsmart 82800 20.0 2903.15 53.423112 2823.0 2890.75 2907.5 2915.00 3038.0
    afl 82800 20.0 2877.90 44.420123 2805.0 2827.75 2905.0 2909.50 2925.0
    aflfast 82800 20.0 2902.45 76.978107 2818.0 2827.50 2900.0 2932.00 3052.0
    centipede 82800 20.0 2864.40 86.399561 2688.0 2792.00 2895.0 2909.50 3019.0
    fairfuzz 82800 20.0 2770.10 43.409798 2700.0 2752.25 2779.5 2786.00 2905.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

proj4_proj_crs_to_crs_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    honggfuzz 82800 20.0 7876.50 187.114235 7418.0 7806.25 7899.0 8012.50 8095.0
    libfuzzer 82800 20.0 7539.35 112.017045 7396.0 7453.00 7529.5 7595.50 7798.0
    libafl 82800 20.0 7233.05 110.978649 7059.0 7148.25 7217.0 7311.25 7444.0
    aflplusplus 82800 20.0 7126.45 187.701464 6867.0 7009.25 7055.5 7206.00 7647.0
    eclipser 82800 20.0 4850.35 238.740175 4471.0 4688.75 4879.5 4962.25 5520.0
    centipede 82800 20.0 819.80 3.819617 814.0 817.00 820.0 822.00 828.0
    fairfuzz 82800 20.0 779.35 98.588606 494.0 810.00 816.0 819.00 821.0
    aflsmart 82800 20.0 788.70 74.788192 487.0 804.25 813.0 818.25 820.0
    afl 82800 20.0 788.80 70.480755 497.0 803.00 806.0 810.50 819.0
    mopt 82800 20.0 788.85 33.590843 728.0 786.00 805.0 808.00 818.0
    aflfast 82800 20.0 715.30 120.099126 480.0 729.50 739.5 804.00 819.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

re2_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 20.0 2883.35 2.476734 2879.0 2881.75 2884.0 2885.00 2887.0
    aflplusplus 82800 20.0 2876.75 3.767940 2870.0 2874.00 2877.5 2879.00 2883.0
    aflsmart 82800 20.0 2854.35 28.855858 2783.0 2859.00 2866.0 2867.25 2874.0
    aflfast 82800 20.0 2845.55 41.919064 2747.0 2855.50 2865.0 2869.00 2877.0
    eclipser 82800 20.0 2838.05 44.168904 2750.0 2789.75 2864.0 2872.00 2876.0
    afl 82800 20.0 2842.50 44.316446 2716.0 2842.50 2863.0 2866.00 2877.0
    fairfuzz 82800 20.0 2812.05 79.048603 2620.0 2773.50 2858.5 2861.75 2871.0
    libafl 82800 20.0 2855.65 7.686454 2842.0 2850.50 2857.5 2861.25 2866.0
    mopt 82800 20.0 2835.20 36.760391 2769.0 2793.00 2854.0 2860.75 2868.0
    honggfuzz 82800 20.0 2852.25 8.527818 2837.0 2846.75 2849.5 2858.25 2873.0
    centipede 82800 20.0 2767.60 20.056237 2725.0 2758.25 2769.0 2777.25 2811.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

sqlite3_ossfuzz summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 20.0 19063.750000 1361.088259 15072.0 18178.75 19357.5 20170.25 20471.0
    afl 82800 20.0 19009.000000 235.292651 18650.0 18779.50 19063.5 19178.75 19455.0
    aflsmart 82800 20.0 18995.100000 227.945954 18512.0 18875.00 19023.0 19177.75 19368.0
    libafl 82800 20.0 19007.150000 111.272674 18790.0 18929.25 19019.5 19090.25 19180.0
    eclipser 82800 20.0 18989.900000 314.516822 18236.0 18826.75 19011.0 19212.50 19393.0
    mopt 82800 19.0 18748.789474 293.805223 18169.0 18545.00 18774.0 18993.00 19140.0
    aflfast 82800 20.0 18661.150000 296.100316 18143.0 18447.75 18674.0 18939.75 19095.0
    libfuzzer 82800 20.0 16339.600000 644.569820 15029.0 15952.75 16534.5 16796.25 17192.0
    honggfuzz 82800 20.0 14714.900000 412.647026 13891.0 14498.25 14748.0 15033.00 15572.0
    centipede 82800 20.0 13290.500000 454.351649 12166.0 13106.75 13282.0 13660.00 13935.0
    fairfuzz 82800 20.0 13016.100000 1792.489739 11002.0 11689.75 12239.5 14512.25 16248.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

stb_stbi_read_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 2172.65 43.215829 2105.0 2133.75 2191.0 2195.00 2240.0
    honggfuzz 82800 20.0 2130.50 35.503150 2092.0 2113.00 2116.0 2120.00 2200.0
    aflplusplus 82800 20.0 2121.45 23.926367 2108.0 2113.00 2114.0 2115.25 2195.0
    eclipser 82800 20.0 2094.05 39.004015 2016.0 2078.00 2086.5 2104.25 2192.0
    libfuzzer 82800 20.0 2026.55 39.181729 1985.0 2009.25 2014.5 2026.75 2132.0
    aflsmart 82800 20.0 2020.60 41.422597 1935.0 2001.75 2006.0 2028.25 2097.0
    afl 82800 20.0 2013.20 40.038928 1963.0 1995.25 2002.0 2008.75 2089.0
    fairfuzz 82800 20.0 1980.00 39.678975 1858.0 1966.00 1988.5 1993.75 2081.0
    mopt 82800 20.0 1986.45 13.280278 1962.0 1978.00 1982.0 2000.00 2008.0
    aflfast 82800 20.0 1979.25 21.642733 1913.0 1964.00 1980.5 1994.00 2007.0
    centipede 82800 20.0 1960.75 8.515466 1953.0 1955.00 1958.0 1962.50 1985.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

vorbis_decode_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 20.0 1267.250000 2.788605 1261.0 1266.00 1267.5 1269.25 1272.0
    libfuzzer 82800 20.0 1266.800000 1.609184 1263.0 1266.00 1267.0 1268.00 1270.0
    afl 82800 20.0 1246.650000 16.371590 1208.0 1250.25 1253.0 1254.00 1260.0
    aflsmart 82800 20.0 1241.800000 24.735655 1187.0 1247.75 1253.0 1255.25 1259.0
    aflfast 82800 20.0 1246.750000 15.498302 1184.0 1248.25 1251.5 1253.25 1254.0
    libafl 82800 20.0 1251.500000 3.052178 1247.0 1249.00 1251.0 1254.00 1257.0
    mopt 82800 19.0 1239.315789 24.108672 1180.0 1236.50 1250.0 1254.00 1261.0
    eclipser 82800 20.0 1239.600000 19.378230 1206.0 1219.00 1248.0 1253.00 1262.0
    honggfuzz 82800 20.0 1244.300000 5.786554 1233.0 1241.50 1245.5 1248.00 1252.0
    fairfuzz 82800 20.0 1231.800000 26.994346 1164.0 1223.00 1242.0 1251.25 1260.0
    centipede 82800 20.0 1144.900000 14.204892 1121.0 1131.00 1145.5 1154.75 1173.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

woff2_convert_woff2ttf_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 20.0 1176.50 13.697868 1153.0 1164.75 1178.5 1190.25 1193.0
    honggfuzz 82800 20.0 1166.65 22.811066 1115.0 1162.50 1173.5 1179.25 1197.0
    libafl 82800 20.0 1174.40 14.626580 1150.0 1163.50 1171.5 1190.00 1194.0
    libfuzzer 82800 20.0 1121.40 64.256394 1017.0 1060.75 1128.0 1181.75 1207.0
    mopt 82800 20.0 1115.20 18.202371 1075.0 1103.50 1121.0 1129.50 1134.0
    afl 82800 20.0 1107.95 21.837859 1070.0 1091.75 1113.5 1128.25 1134.0
    aflsmart 82800 20.0 1098.80 30.141072 1039.0 1081.50 1113.0 1121.75 1132.0
    centipede 82800 20.0 1079.50 13.975543 1053.0 1068.75 1083.5 1088.50 1100.0
    aflfast 82800 20.0 1062.25 36.150089 1000.0 1041.00 1062.0 1089.50 1112.0
    fairfuzz 82800 20.0 984.20 25.178521 946.0 969.00 979.5 996.25 1062.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

zlib_zlib_uncompress_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 19.0 468.473684 4.154896 462.0 463.00 470.0 472.00 472.0
    aflplusplus 82800 20.0 460.550000 4.382681 455.0 457.00 459.5 462.25 471.0
    fairfuzz 82800 20.0 457.150000 8.099870 425.0 456.00 459.0 461.00 466.0
    honggfuzz 82800 20.0 459.300000 2.617753 455.0 458.00 459.0 460.25 468.0
    mopt 82800 20.0 459.150000 6.037384 442.0 456.00 459.0 461.25 468.0
    aflsmart 82800 20.0 458.800000 3.396593 455.0 456.00 458.5 460.25 469.0
    eclipser 82800 20.0 452.150000 13.413563 420.0 454.25 457.5 459.00 471.0
    afl 82800 20.0 455.800000 8.345185 425.0 455.00 456.5 459.25 469.0
    centipede 82800 20.0 453.050000 5.185760 445.0 451.00 452.0 454.75 463.0
    libafl 82800 20.0 451.850000 4.246051 443.0 450.00 451.0 453.25 460.0
    aflfast 82800 20.0 442.950000 23.700933 364.0 447.75 449.0 454.00 456.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

experiment data

You can download the raw data for this report here.

Check out the documentation on how to create customized reports using this data. Also see some example Colab notebooks for doing custom analysis on the data here.

Experiment Description:

(None,)