FuzzBench: 2024-03-14-libafl 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.27
aflplusplus 97.38
honggfuzz 95.18
libfuzzer 93.95
libafl_pre_012_0 93.65
libafl_pre_012_1 93.29
libafl_pre_012_2 93.03
libafl_pre_012_3 92.72
aflsmart 85.61
mopt 85.48
afl 84.05
eclipser 83.73
aflfast 82.92
fairfuzz 80.01
centipede 68.57
By avg. rank
average rank
fuzzer
aflplusplus 3.04
libafl 5.04
libafl_pre_012_0 5.57
libafl_pre_012_1 6.17
libfuzzer 6.57
libafl_pre_012_2 7.04
libafl_pre_012_3 7.13
honggfuzz 7.22
aflsmart 7.52
eclipser 8.65
afl 8.91
mopt 9.00
aflfast 11.22
fairfuzz 11.26
centipede 11.65
  • 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 libafl_pre_012_0 aflplusplus libafl_pre_012_1 libafl_pre_012_2 libafl_pre_012_3 honggfuzz libfuzzer eclipser aflsmart mopt afl aflfast centipede fairfuzz
    FuzzerMedian 96.00 97.00 98.00 96.50 96.00 96.50 97.00 95.00 94.00 95.00 94.00 94.00 93.00 90.00 87.00
    FuzzerMean 94.65 94.23 93.87 93.77 93.55 93.18 91.78 90.57 88.29 83.00 82.83 81.52 80.48 79.63 77.52
    bloaty_fuzz_target 99.00 97.00 98.00 97.00 97.00 87.00 95.00 89.00 94.00 95.00 97.00 94.00 93.00 nan 80.00
    curl_curl_fuzzer_http 97.00 98.00 99.00 99.00 99.00 98.00 98.00 91.00 94.00 94.00 94.00 94.00 93.00 nan 85.00
    freetype2_ftfuzzer 91.00 90.00 88.00 90.00 88.00 89.00 89.00 77.00 74.00 67.00 66.00 66.00 65.00 57.00 62.00
    harfbuzz_hb-shape-fuzzer 99.00 99.00 98.00 97.00 94.00 97.00 96.00 95.00 96.00 96.00 97.00 96.00 95.00 nan 84.00
    jsoncpp_jsoncpp_fuzzer 98.00 98.00 99.00 98.00 98.00 98.00 99.00 100.00 98.00 98.00 98.00 98.00 98.00 98.00 98.00
    lcms_cms_transform_fuzzer 91.00 94.00 88.00 92.00 89.00 90.00 79.00 84.00 73.00 68.00 69.00 40.00 28.00 37.00 53.00
    libjpeg-turbo_libjpeg_turbo_fuzzer 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00 nan 99.00 99.00 99.00 99.00 96.00 99.00
    libpcap_fuzz_both 82.00 82.00 86.00 79.00 82.00 79.00 80.00 75.00 72.00 1.00 1.00 1.00 1.00 81.00 1.00
    libpng_libpng_read_fuzzer 95.00 95.00 95.00 95.00 95.00 95.00 96.00 96.00 95.00 95.00 94.00 95.00 94.00 96.00 94.00
    libxml2_xml 99.00 99.00 99.00 85.00 87.00 98.00 99.00 97.00 97.00 97.00 97.00 97.00 97.00 93.00 89.00
    libxslt_xpath 96.00 96.00 98.00 96.00 96.00 96.00 97.00 92.00 95.00 95.00 93.00 94.00 94.00 94.00 95.00
    mbedtls_fuzz_dtlsclient 86.00 71.00 72.00 84.00 80.00 87.00 70.00 70.00 70.00 70.00 70.00 70.00 68.00 69.00 73.00
    openh264_decoder_fuzzer 98.00 98.00 99.00 97.00 98.00 98.00 98.00 98.00 98.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 99.00 99.00 99.00 99.00
    openthread_ot-ip6-send-fuzzer 85.00 85.00 73.00 85.00 85.00 85.00 73.00 73.00 72.00 69.00 70.00 69.00 69.00 69.00 66.00
    proj4_proj_crs_to_crs_fuzzer 90.00 nan 89.00 nan nan nan 97.00 93.00 60.00 10.00 9.00 9.00 9.00 10.00 10.00
    re2_fuzzer 98.00 98.00 99.00 98.00 98.00 98.00 98.00 99.00 99.00 99.00 98.00 99.00 99.00 95.00 99.00
    sqlite3_ossfuzz 91.00 90.00 96.00 89.00 89.00 82.00 69.00 79.00 91.00 92.00 91.00 92.00 91.00 62.00 58.00
    stb_stbi_read_fuzzer 96.00 96.00 93.00 96.00 96.00 87.00 93.00 88.00 92.00 88.00 87.00 88.00 87.00 86.00 87.00
    systemd_fuzz-link-parser 99.00 99.00 100.00 99.00 99.00 99.00 97.00 95.00 91.00 92.00 91.00 91.00 91.00 98.00 87.00
    vorbis_decode_fuzzer 98.00 98.00 99.00 98.00 98.00 98.00 98.00 99.00 98.00 98.00 98.00 98.00 98.00 90.00 97.00
    woff2_convert_woff2ttf_fuzzer 96.00 97.00 96.00 97.00 97.00 97.00 95.00 96.00 nan 92.00 91.00 91.00 90.00 88.00 81.00
    zlib_zlib_uncompress_fuzzer 95.00 95.00 97.00 94.00 95.00 94.00 97.00 99.00 96.00 96.00 97.00 96.00 94.00 95.00 96.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.
error
The following fuzzers do not have enough samples: aflsmart, mopt, libafl_pre_012_2, libafl_pre_012_1, eclipser, libafl_pre_012_0, libafl_pre_012_3, aflplusplus.
  • 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.315789 64.294507 6225.0 6334.00 6392.0 6418.00 6451.0
    aflplusplus 82800 10.0 6320.300000 94.224378 6148.0 6249.75 6352.5 6381.50 6437.0
    libafl_pre_012_0 82800 11.0 6330.363636 62.450417 6255.0 6283.00 6317.0 6379.00 6436.0
    libafl_pre_012_1 82800 12.0 6296.583333 52.046235 6212.0 6268.75 6302.5 6332.00 6367.0
    libafl_pre_012_2 82800 13.0 6279.076923 35.792135 6229.0 6256.00 6276.0 6297.00 6359.0
    mopt 82800 14.0 6242.357143 84.158831 6046.0 6225.75 6267.5 6291.00 6350.0
    aflsmart 82800 15.0 6143.400000 156.758139 5816.0 6031.00 6149.0 6241.50 6401.0
    honggfuzz 82800 18.0 6094.111111 174.869662 5884.0 5918.25 6142.0 6248.00 6329.0
    afl 82800 18.0 6101.944444 119.949240 5889.0 6070.75 6098.5 6141.75 6338.0
    eclipser 82800 11.0 6053.181818 68.930136 5914.0 6022.50 6078.0 6095.50 6135.0
    aflfast 82800 17.0 6028.411765 77.961576 5893.0 5960.00 6035.0 6065.00 6185.0
    libfuzzer 82800 20.0 5795.800000 110.501536 5592.0 5718.75 5781.0 5869.50 5994.0
    libafl_pre_012_3 82800 11.0 5571.090909 324.540122 4935.0 5347.00 5631.0 5766.50 6135.0
    fairfuzz 82800 16.0 5189.937500 67.159977 5111.0 5135.25 5170.0 5226.00 5323.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.
error
The following fuzzers do not have enough samples: aflplusplus, libafl_pre_012_0, mopt, honggfuzz, libafl_pre_012_1, libafl_pre_012_3, libafl_pre_012_2.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl_pre_012_2 82800 11.0 10881.818182 44.694112 10806.0 10850.00 10894.0 10914.00 10953.0
    aflplusplus 82800 14.0 10868.928571 48.510846 10792.0 10841.25 10867.0 10890.00 10973.0
    libafl_pre_012_1 82800 12.0 10860.250000 68.301637 10719.0 10821.50 10866.0 10895.00 10959.0
    libafl_pre_012_3 82800 12.0 10853.916667 55.617947 10710.0 10838.75 10856.5 10874.50 10935.0
    honggfuzz 82800 12.0 10852.333333 75.781184 10735.0 10803.75 10842.0 10911.75 10967.0
    libafl_pre_012_0 82800 14.0 10839.928571 37.663417 10780.0 10811.75 10834.5 10860.00 10915.0
    libafl 82800 20.0 10746.250000 40.751978 10646.0 10716.50 10746.0 10771.00 10803.0
    aflsmart 82800 17.0 10390.764706 113.590014 10102.0 10374.00 10412.0 10455.00 10512.0
    eclipser 82800 17.0 10351.470588 163.547057 9942.0 10353.00 10381.0 10436.00 10545.0
    afl 82800 17.0 10349.000000 110.809521 10104.0 10303.00 10355.0 10449.00 10493.0
    mopt 82800 14.0 10343.285714 52.470400 10244.0 10310.75 10353.0 10377.00 10441.0
    aflfast 82800 17.0 10254.352941 107.364997 9962.0 10228.00 10291.0 10314.00 10399.0
    libfuzzer 82800 20.0 9910.950000 396.324890 9220.0 9475.75 10035.5 10211.50 10516.0
    fairfuzz 82800 19.0 9222.578947 391.462545 8215.0 8926.50 9379.0 9512.00 9714.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.
error
The following fuzzers do not have enough samples: honggfuzz, libafl_pre_012_0, mopt, aflfast, aflplusplus, libafl_pre_012_1, libafl_pre_012_2, libafl_pre_012_3.
  • 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 11543.200000 591.676886 10447.0 11255.25 11448.5 12023.50 12563.0
    libafl_pre_012_0 82800 15.0 11365.466667 707.053228 10463.0 10688.00 11427.0 11897.50 12487.0
    libafl_pre_012_1 82800 12.0 11397.416667 549.716036 10498.0 10950.75 11418.0 11876.50 12220.0
    honggfuzz 82800 15.0 11146.933333 587.165767 9966.0 10638.00 11211.0 11643.50 11874.0
    libafl_pre_012_3 82800 10.0 10697.500000 1458.331029 7440.0 10710.50 11190.5 11442.75 11956.0
    aflplusplus 82800 13.0 11163.538462 515.298233 10387.0 10781.00 11180.0 11687.00 11810.0
    libafl_pre_012_2 82800 11.0 10914.000000 504.404203 10084.0 10493.50 11158.0 11299.50 11612.0
    libfuzzer 82800 20.0 9686.850000 575.195187 8786.0 9311.25 9719.5 10053.50 11076.0
    eclipser 82800 18.0 9312.222222 98.567717 9066.0 9283.00 9317.0 9355.50 9516.0
    aflsmart 82800 17.0 8323.647059 218.891794 7882.0 8183.00 8427.0 8489.00 8603.0
    mopt 82800 14.0 8386.428571 93.355989 8142.0 8352.25 8394.0 8459.00 8499.0
    afl 82800 17.0 8258.117647 210.946345 7860.0 8255.00 8313.0 8393.00 8532.0
    aflfast 82800 13.0 8162.615385 203.476673 7780.0 8005.00 8204.0 8329.00 8411.0
    fairfuzz 82800 17.0 7936.117647 236.373349 7764.0 7809.00 7863.0 7895.00 8582.0
    centipede 82800 19.0 7235.526316 211.190374 6852.0 7110.50 7190.0 7354.00 7653.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: mopt, aflplusplus, fairfuzz, libafl_pre_012_1, libafl_pre_012_2, libafl_pre_012_0, libafl_pre_012_3, 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 11070.150000 22.342490 11036.0 11055.75 11066.5 11079.25 11117.0
    libafl_pre_012_0 82800 12.0 11064.333333 21.563156 11034.0 11048.75 11062.5 11081.50 11096.0
    aflplusplus 82800 14.0 10887.214286 94.951954 10723.0 10822.00 10911.5 10966.00 10991.0
    libafl_pre_012_1 82800 13.0 10746.230769 412.800830 9767.0 10646.00 10879.0 11047.00 11115.0
    libafl_pre_012_3 82800 12.0 10653.583333 508.586715 9577.0 10489.50 10865.0 11025.50 11088.0
    mopt 82800 15.0 10787.266667 79.410747 10535.0 10768.50 10803.0 10831.50 10876.0
    eclipser 82800 20.0 10769.400000 51.530676 10623.0 10744.25 10777.0 10789.50 10868.0
    afl 82800 18.0 10766.222222 44.163540 10669.0 10737.25 10773.5 10791.25 10845.0
    aflsmart 82800 18.0 10772.000000 45.695926 10703.0 10737.50 10763.5 10805.75 10859.0
    honggfuzz 82800 8.0 10715.750000 14.992855 10696.0 10704.25 10716.0 10726.25 10736.0
    aflfast 82800 18.0 10653.000000 67.534741 10498.0 10637.75 10667.5 10692.00 10756.0
    libfuzzer 82800 20.0 10556.700000 73.370079 10375.0 10509.25 10564.5 10605.00 10679.0
    libafl_pre_012_2 82800 13.0 10621.307692 435.547048 9696.0 10414.00 10551.0 11014.00 11090.0
    fairfuzz 82800 14.0 9509.571429 347.646530 9071.0 9259.50 9399.0 9715.75 10155.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.
error
The following fuzzers do not have enough samples: libafl_pre_012_1, aflplusplus, aflsmart, libafl_pre_012_2, libafl_pre_012_3, aflfast, libafl_pre_012_0.
  • 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 524.900000 0.307794 524.0 525.00 525.0 525.00 525.0
    honggfuzz 82800 16.0 522.500000 1.154701 521.0 522.00 522.0 524.00 524.0
    aflplusplus 82800 14.0 519.857143 0.363137 519.0 520.00 520.0 520.00 520.0
    centipede 82800 16.0 520.250000 1.949359 518.0 519.00 519.0 522.00 523.0
    eclipser 82800 20.0 516.200000 5.176872 505.0 516.50 518.0 520.00 520.0
    mopt 82800 16.0 518.250000 1.183216 516.0 517.75 518.0 519.00 520.0
    afl 82800 17.0 514.588235 6.195349 502.0 516.00 517.0 519.00 520.0
    aflfast 82800 12.0 514.916667 6.126816 501.0 516.75 517.0 517.50 519.0
    aflsmart 82800 14.0 516.428571 3.715131 504.0 517.00 517.0 517.75 519.0
    fairfuzz 82800 16.0 516.437500 2.988171 509.0 516.75 517.0 518.25 520.0
    libafl 82800 20.0 517.150000 0.933302 516.0 517.00 517.0 517.00 519.0
    libafl_pre_012_0 82800 10.0 517.100000 0.567646 516.0 517.00 517.0 517.00 518.0
    libafl_pre_012_1 82800 15.0 517.000000 0.654654 516.0 517.00 517.0 517.00 519.0
    libafl_pre_012_2 82800 13.0 517.000000 0.408248 516.0 517.00 517.0 517.00 518.0
    libafl_pre_012_3 82800 13.0 517.307692 0.751068 517.0 517.00 517.0 517.00 519.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.
error
The following fuzzers do not have enough samples: aflplusplus, libafl_pre_012_2, libafl_pre_012_3, honggfuzz, libafl_pre_012_1.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl_pre_012_0 82800 17.0 2096.705882 94.983396 1899.0 2065.00 2130.0 2157.00 2214.0
    libafl_pre_012_1 82800 9.0 2104.111111 41.383706 2064.0 2078.00 2085.0 2127.00 2188.0
    libafl 82800 20.0 2047.250000 166.838994 1581.0 2023.50 2066.5 2124.75 2262.0
    libafl_pre_012_3 82800 13.0 1980.384615 178.369251 1457.0 1947.00 2043.0 2072.00 2174.0
    libafl_pre_012_2 82800 13.0 2002.000000 136.915424 1586.0 1980.00 2021.0 2060.00 2144.0
    aflplusplus 82800 14.0 1873.571429 246.986675 1449.0 1608.75 1991.0 2064.50 2153.0
    libfuzzer 82800 18.0 1937.333333 107.209525 1788.0 1860.00 1905.0 2018.00 2135.0
    honggfuzz 82800 11.0 1578.818182 434.253110 741.0 1542.00 1807.0 1848.00 1923.0
    eclipser 82800 17.0 1656.823529 137.802955 1398.0 1537.00 1671.0 1753.00 1893.0
    mopt 82800 18.0 1334.222222 446.061399 586.0 873.25 1574.0 1668.50 1795.0
    aflsmart 82800 17.0 1318.294118 462.454696 642.0 859.00 1546.0 1667.00 1762.0
    fairfuzz 82800 18.0 1274.277778 397.407600 800.0 901.00 1221.0 1636.25 1940.0
    afl 82800 17.0 1135.764706 470.692247 583.0 651.00 906.0 1631.00 1728.0
    centipede 82800 18.0 949.388889 231.815378 756.0 782.50 846.5 1025.75 1362.0
    aflfast 82800 19.0 663.947368 178.273969 519.0 619.00 643.0 645.50 1383.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.
error
The following fuzzers do not have enough samples: fairfuzz, libafl_pre_012_2, libafl_pre_012_3, aflplusplus, libafl_pre_012_0, libafl_pre_012_1.
  • 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 3087.157895 1.772104 3082.0 3086.00 3087.0 3088.50 3089.0
    aflplusplus 82800 12.0 3083.500000 2.153222 3080.0 3081.75 3083.5 3085.25 3086.0
    aflsmart 82800 17.0 3080.352941 5.024206 3069.0 3080.00 3082.0 3084.00 3086.0
    libafl_pre_012_1 82800 9.0 3075.888889 16.533636 3032.0 3080.00 3082.0 3082.00 3083.0
    libafl_pre_012_3 82800 13.0 3081.000000 2.708013 3077.0 3078.00 3082.0 3083.00 3084.0
    libafl_pre_012_0 82800 10.0 3073.300000 18.288126 3033.0 3075.50 3080.0 3084.50 3087.0
    libafl 82800 20.0 3076.700000 13.155347 3036.0 3077.75 3079.5 3083.25 3086.0
    fairfuzz 82800 13.0 3072.615385 17.399897 3017.0 3072.00 3079.0 3080.00 3084.0
    afl 82800 18.0 3078.611111 5.203380 3070.0 3075.25 3078.5 3083.00 3086.0
    libafl_pre_012_2 82800 13.0 3074.538462 12.593751 3047.0 3076.00 3078.0 3082.00 3084.0
    mopt 82800 17.0 3070.882353 21.109484 3014.0 3072.00 3078.0 3081.00 3086.0
    honggfuzz 82800 17.0 3063.411765 9.454224 3040.0 3060.00 3066.0 3068.00 3075.0
    aflfast 82800 17.0 3050.470588 30.820281 3007.0 3014.00 3065.0 3077.00 3084.0
    centipede 82800 19.0 2971.631579 31.225365 2915.0 2945.50 2986.0 2999.50 3008.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.
error
The following fuzzers do not have enough samples: aflfast, aflplusplus, aflsmart, centipede, honggfuzz, mopt, libafl_pre_012_2, libafl_pre_012_3, libafl_pre_012_1, libafl_pre_012_0.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 15.0 2932.333333 106.113596 2780.0 2864.00 2916.0 2950.50 3170.0
    libafl 82800 20.0 2769.650000 125.012115 2484.0 2723.25 2797.5 2856.50 2946.0
    libafl_pre_012_2 82800 14.0 2759.642857 118.018647 2505.0 2714.25 2796.5 2841.25 2882.0
    libafl_pre_012_0 82800 9.0 2803.222222 77.988425 2715.0 2740.00 2786.0 2886.00 2919.0
    centipede 82800 15.0 1788.666667 1437.918022 100.0 104.50 2773.0 2910.50 3390.0
    honggfuzz 82800 15.0 2772.733333 147.428175 2564.0 2679.00 2738.0 2854.00 3129.0
    libafl_pre_012_1 82800 11.0 2703.727273 141.983866 2460.0 2630.50 2685.0 2760.00 2964.0
    libafl_pre_012_3 82800 12.0 2625.583333 168.897741 2369.0 2523.75 2678.5 2709.50 2912.0
    libfuzzer 82800 20.0 2574.000000 93.538621 2460.0 2525.75 2544.0 2590.00 2877.0
    eclipser 82800 19.0 2461.052632 196.678947 1977.0 2403.00 2446.0 2609.00 2706.0
    aflfast 82800 15.0 39.066667 4.463609 34.0 34.00 43.0 43.00 43.0
    afl 82800 18.0 38.777778 4.492550 34.0 34.00 41.0 43.00 43.0
    aflsmart 82800 15.0 34.600000 2.323790 34.0 34.00 34.0 34.00 43.0
    fairfuzz 82800 16.0 37.375000 4.500000 34.0 34.00 34.0 43.00 43.0
    mopt 82800 15.0 144.866667 416.958180 34.0 34.00 34.0 43.00 1652.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.
error
The following fuzzers do not have enough samples: afl, aflsmart, aflfast, aflplusplus, libafl_pre_012_3, libafl_pre_012_2, libafl_pre_012_1.
  • 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 2017.750000 0.966546 2015.0 2018.00 2018.0 2018.00 2019.0
    centipede 82800 18.0 2014.000000 3.613699 2006.0 2013.00 2015.0 2016.75 2018.0
    honggfuzz 82800 18.0 2011.777778 2.860595 2007.0 2010.00 2011.5 2013.50 2018.0
    aflplusplus 82800 13.0 2010.384615 23.171601 1999.0 2003.00 2003.0 2007.00 2087.0
    libafl_pre_012_3 82800 12.0 1995.750000 8.965844 1980.0 1991.50 1999.5 2001.00 2006.0
    libafl_pre_012_0 82800 16.0 1994.625000 10.531698 1977.0 1982.50 1999.0 2002.25 2006.0
    libafl_pre_012_2 82800 9.0 1990.222222 10.767750 1977.0 1980.00 1998.0 1999.00 2002.0
    libafl_pre_012_1 82800 8.0 2001.750000 35.776089 1972.0 1978.75 1997.5 2000.75 2085.0
    libafl 82800 20.0 1990.700000 11.429878 1975.0 1980.00 1997.0 2000.25 2004.0
    eclipser 82800 18.0 1983.000000 27.563830 1900.0 1988.25 1993.5 1996.25 1999.0
    aflsmart 82800 15.0 1968.066667 37.151171 1909.0 1926.00 1992.0 1996.00 1997.0
    afl 82800 15.0 1973.733333 35.293599 1902.0 1978.00 1991.0 1993.00 2004.0
    fairfuzz 82800 18.0 1972.166667 30.020091 1889.0 1955.75 1981.0 1996.00 1999.0
    mopt 82800 16.0 1970.500000 28.768038 1912.0 1949.00 1980.5 1994.25 2001.0
    aflfast 82800 13.0 1951.153846 47.435651 1822.0 1945.00 1969.0 1975.00 1991.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.
error
The following fuzzers do not have enough samples: afl, aflsmart, libafl_pre_012_0, libafl_pre_012_1, aflplusplus, libafl_pre_012_2, libafl_pre_012_3.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 10.0 15698.100000 31.522303 15640.0 15679.00 15702.0 15720.25 15745.0
    libafl 82800 20.0 15630.950000 38.112679 15563.0 15607.75 15633.5 15654.25 15690.0
    libafl_pre_012_0 82800 12.0 15601.833333 46.491120 15540.0 15552.00 15613.5 15631.75 15691.0
    honggfuzz 82800 17.0 15606.294118 40.253516 15536.0 15585.00 15602.0 15627.00 15693.0
    libafl_pre_012_3 82800 9.0 15588.222222 27.788387 15560.0 15568.00 15576.0 15604.00 15640.0
    libfuzzer 82800 20.0 15406.700000 75.891266 15281.0 15367.25 15395.0 15451.75 15559.0
    eclipser 82800 17.0 15366.176471 70.190130 15247.0 15310.00 15373.0 15407.00 15477.0
    aflsmart 82800 14.0 15337.785714 63.447348 15209.0 15310.50 15340.0 15380.25 15431.0
    mopt 82800 18.0 15322.888889 58.018140 15184.0 15302.25 15330.0 15346.75 15425.0
    afl 82800 15.0 15335.066667 49.574571 15270.0 15311.50 15328.0 15357.50 15439.0
    aflfast 82800 20.0 15313.550000 68.346235 15189.0 15271.50 15322.0 15363.75 15441.0
    centipede 82800 17.0 14686.235294 163.148525 14302.0 14555.00 14751.0 14794.00 14881.0
    fairfuzz 82800 19.0 14034.842105 437.228934 12545.0 13923.00 14065.0 14210.00 14843.0
    libafl_pre_012_2 82800 10.0 13528.700000 1164.566114 11175.0 12747.25 13815.5 14310.75 14760.0
    libafl_pre_012_1 82800 12.0 12947.750000 1535.775737 10441.0 12045.25 13438.5 14102.50 14865.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.
error
The following fuzzers do not have enough samples: libafl_pre_012_1, libafl_pre_012_0.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 16.0 11174.437500 78.766295 11029.0 11111.75 11172.5 11229.50 11343.0
    honggfuzz 82800 16.0 11040.375000 89.626540 10864.0 10994.50 11076.0 11107.00 11137.0
    libafl_pre_012_1 82800 15.0 10945.200000 92.382126 10764.0 10871.50 10992.0 11024.00 11045.0
    libafl_pre_012_3 82800 16.0 10968.250000 59.936077 10859.0 10934.25 10985.0 10999.50 11068.0
    libafl_pre_012_2 82800 16.0 10967.687500 70.049239 10789.0 10938.25 10976.0 11008.25 11083.0
    libafl 82800 20.0 10962.200000 63.949487 10841.0 10934.00 10971.5 11008.75 11063.0
    libafl_pre_012_0 82800 12.0 10953.500000 53.289091 10830.0 10937.75 10952.0 10989.25 11015.0
    fairfuzz 82800 17.0 10804.470588 200.035346 10162.0 10772.00 10855.0 10906.00 11044.0
    aflsmart 82800 16.0 10830.500000 104.788676 10507.0 10812.00 10842.0 10886.00 10968.0
    eclipser 82800 18.0 10767.611111 123.770252 10424.0 10773.25 10801.5 10834.00 10888.0
    afl 82800 16.0 10714.937500 122.364193 10433.0 10665.50 10741.5 10794.25 10846.0
    centipede 82800 16.0 10682.000000 104.691929 10510.0 10624.75 10670.5 10746.25 10908.0
    aflfast 82800 17.0 10648.647059 90.347898 10408.0 10638.00 10666.0 10700.00 10732.0
    mopt 82800 16.0 10562.250000 164.019308 10134.0 10474.75 10608.0 10641.50 10781.0
    libfuzzer 82800 20.0 10411.500000 338.820633 9128.0 10379.25 10448.5 10556.50 10772.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.
error
The following fuzzers do not have enough samples: fairfuzz, libafl_pre_012_3, mopt, libafl_pre_012_0, libafl_pre_012_2, libafl_pre_012_1, aflplusplus.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl_pre_012_3 82800 15.0 3227.933333 349.063332 2718.0 2911.50 3363.0 3467.50 3751.0
    libafl 82800 19.0 3186.684211 359.879772 2712.0 2788.00 3312.0 3434.00 3803.0
    libafl_pre_012_1 82800 12.0 3216.416667 284.015831 2725.0 3084.50 3241.0 3409.75 3628.0
    libafl_pre_012_2 82800 13.0 3137.615385 346.297208 2709.0 2744.00 3079.0 3516.00 3611.0
    fairfuzz 82800 15.0 2849.466667 159.218119 2754.0 2779.00 2801.0 2807.50 3296.0
    aflplusplus 82800 11.0 2782.636364 27.233335 2729.0 2769.50 2775.0 2798.00 2829.0
    libafl_pre_012_0 82800 13.0 2915.076923 270.338510 2712.0 2717.00 2744.0 3081.00 3539.0
    honggfuzz 82800 17.0 2701.235294 23.236634 2664.0 2687.00 2704.0 2713.00 2757.0
    aflsmart 82800 19.0 2657.421053 87.858039 2506.0 2568.00 2699.0 2723.00 2773.0
    eclipser 82800 16.0 2726.562500 280.074030 2496.0 2674.00 2692.5 2715.00 3730.0
    mopt 82800 14.0 2665.428571 65.113764 2510.0 2673.75 2688.5 2702.50 2721.0
    libfuzzer 82800 20.0 2684.650000 27.583891 2636.0 2663.25 2684.5 2701.00 2746.0
    afl 82800 16.0 2733.937500 299.446037 2502.0 2664.00 2682.0 2698.00 3827.0
    centipede 82800 17.0 2710.117647 263.068167 2619.0 2630.00 2650.0 2666.00 3728.0
    aflfast 82800 17.0 2557.411765 121.454754 2309.0 2599.00 2611.0 2624.00 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.
error
The following fuzzers do not have enough samples: libafl_pre_012_3, libafl_pre_012_1, libafl_pre_012_2, libafl_pre_012_0.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflfast 82800 20.0 9541.450000 56.935305 9355.0 9537.75 9547.5 9561.50 9623.0
    aflplusplus 82800 17.0 9524.411765 53.949118 9375.0 9517.00 9543.0 9549.00 9589.0
    aflsmart 82800 20.0 9540.600000 34.399204 9491.0 9514.75 9539.5 9573.75 9593.0
    afl 82800 20.0 9442.900000 414.768661 7682.0 9526.50 9533.0 9544.25 9570.0
    mopt 82800 20.0 9506.350000 98.190618 9153.0 9509.50 9530.0 9545.25 9616.0
    eclipser 82800 20.0 9521.850000 39.701882 9415.0 9501.25 9526.0 9541.00 9616.0
    libfuzzer 82800 20.0 9497.650000 33.784573 9395.0 9490.75 9507.0 9520.25 9529.0
    honggfuzz 82800 20.0 9443.400000 88.478008 9197.0 9403.50 9487.5 9504.50 9530.0
    libafl_pre_012_3 82800 15.0 9466.533333 43.271348 9349.0 9450.50 9473.0 9488.00 9528.0
    libafl_pre_012_0 82800 8.0 9447.625000 40.003348 9392.0 9407.75 9465.5 9473.75 9494.0
    libafl_pre_012_2 82800 10.0 9422.100000 107.828516 9127.0 9435.75 9459.0 9474.75 9483.0
    libafl 82800 20.0 9357.900000 313.201953 8098.0 9403.25 9452.0 9479.50 9517.0
    libafl_pre_012_1 82800 14.0 9402.357143 58.963623 9248.0 9377.75 9401.0 9441.50 9477.0
    fairfuzz 82800 20.0 8690.750000 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.
error
The following fuzzers do not have enough samples: afl, aflsmart, centipede, eclipser, aflfast, honggfuzz, libafl_pre_012_1, aflplusplus, libafl_pre_012_2, libafl_pre_012_3, libafl_pre_012_0.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 12.0 5830.750000 3.695821 5822.0 5830.50 5832.5 5833.00 5834.0
    libfuzzer 82800 20.0 5826.550000 6.202504 5817.0 5820.00 5830.0 5832.00 5834.0
    aflsmart 82800 15.0 5827.066667 4.847189 5817.0 5825.50 5829.0 5830.50 5833.0
    afl 82800 15.0 5826.600000 3.960519 5820.0 5824.00 5828.0 5829.50 5832.0
    libafl 82800 20.0 5826.750000 4.563874 5821.0 5821.00 5828.0 5831.00 5832.0
    mopt 82800 18.0 5824.555556 6.536974 5811.0 5823.25 5828.0 5828.75 5831.0
    eclipser 82800 15.0 5825.266667 4.096456 5817.0 5823.50 5827.0 5828.00 5831.0
    centipede 82800 15.0 5822.200000 6.689010 5812.0 5818.00 5824.0 5826.50 5834.0
    fairfuzz 82800 16.0 5821.125000 2.753785 5816.0 5819.50 5822.0 5823.00 5825.0
    libafl_pre_012_1 82800 14.0 5822.285714 4.547672 5810.0 5821.00 5822.0 5824.50 5830.0
    libafl_pre_012_0 82800 8.0 5821.000000 6.047432 5808.0 5820.00 5821.0 5824.50 5828.0
    libafl_pre_012_2 82800 12.0 5821.416667 5.468228 5808.0 5820.00 5821.0 5824.00 5832.0
    libafl_pre_012_3 82800 11.0 5822.727273 3.901049 5820.0 5820.00 5820.0 5825.00 5830.0
    aflfast 82800 14.0 5817.000000 8.009610 5807.0 5810.25 5816.0 5824.00 5829.0
    honggfuzz 82800 14.0 5814.000000 6.480741 5802.0 5808.50 5814.5 5820.00 5821.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.
error
The following fuzzers do not have enough samples: afl, aflsmart, mopt, libafl_pre_012_0, libafl_pre_012_1, libafl_pre_012_2, libafl_pre_012_3.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl_pre_012_0 82800 12.0 3573.833333 366.603535 3042.0 3383.50 3570.5 3817.50 4102.0
    libafl_pre_012_1 82800 12.0 3601.333333 309.328403 3042.0 3554.25 3570.0 3783.50 4067.0
    libafl_pre_012_2 82800 12.0 3519.250000 336.832066 3046.0 3345.00 3568.0 3637.50 4074.0
    libafl_pre_012_3 82800 10.0 3484.300000 259.647646 3048.0 3422.50 3557.0 3565.25 3823.0
    libafl 82800 20.0 3539.900000 312.044852 3016.0 3437.00 3546.5 3574.00 4165.0
    libfuzzer 82800 20.0 3100.350000 66.718793 3066.0 3076.00 3080.0 3093.25 3371.0
    aflplusplus 82800 16.0 3167.375000 207.359229 3058.0 3064.50 3068.5 3094.25 3597.0
    honggfuzz 82800 18.0 3070.388889 168.342836 2900.0 2954.00 3045.0 3068.75 3537.0
    eclipser 82800 16.0 2984.937500 66.946216 2895.0 2918.25 2999.5 3036.75 3073.0
    mopt 82800 15.0 2930.933333 69.999456 2824.0 2908.50 2916.0 2925.00 3065.0
    aflsmart 82800 15.0 2906.333333 69.832112 2795.0 2869.00 2915.0 2917.00 3052.0
    afl 82800 15.0 2911.333333 60.366342 2817.0 2904.50 2910.0 2917.00 3035.0
    aflfast 82800 17.0 2896.294118 42.210432 2808.0 2902.00 2907.0 2912.00 2980.0
    centipede 82800 17.0 2856.352941 57.396582 2763.0 2790.00 2884.0 2900.00 2917.0
    fairfuzz 82800 19.0 2779.105263 65.278799 2676.0 2745.50 2764.0 2801.50 2912.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 7269.90 168.363298 6800.0 7217.00 7318.0 7348.25 7498.0
    aflplusplus 82800 20.0 7283.95 142.745071 7069.0 7159.25 7262.5 7383.00 7572.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.
error
The following fuzzers do not have enough samples: libafl_pre_012_1, libafl_pre_012_2, libafl_pre_012_0, libafl_pre_012_3.
  • 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.800000 2.764436 2879.0 2881.75 2883.5 2886.00 2888.0
    aflplusplus 82800 16.0 2877.000000 4.472136 2869.0 2873.00 2877.0 2879.75 2884.0
    aflsmart 82800 17.0 2862.705882 22.769949 2776.0 2865.00 2868.0 2870.00 2876.0
    afl 82800 17.0 2854.352941 30.250912 2784.0 2863.00 2867.0 2871.00 2872.0
    eclipser 82800 17.0 2849.176471 37.480387 2746.0 2854.00 2867.0 2872.00 2877.0
    fairfuzz 82800 16.0 2849.875000 34.960692 2757.0 2858.75 2864.0 2866.00 2872.0
    aflfast 82800 16.0 2849.187500 32.711300 2761.0 2853.00 2862.0 2866.00 2869.0
    libafl_pre_012_0 82800 14.0 2855.714286 7.446513 2842.0 2850.00 2856.0 2861.75 2865.0
    libafl 82800 20.0 2855.350000 6.555632 2845.0 2849.50 2855.5 2862.00 2865.0
    libafl_pre_012_1 82800 15.0 2853.800000 6.504943 2841.0 2849.50 2855.0 2859.00 2862.0
    libafl_pre_012_3 82800 13.0 2855.384615 5.172660 2848.0 2851.00 2855.0 2858.00 2865.0
    honggfuzz 82800 18.0 2854.055556 6.347507 2839.0 2849.75 2853.0 2859.50 2862.0
    mopt 82800 17.0 2832.235294 42.418347 2741.0 2795.00 2851.0 2863.00 2871.0
    libafl_pre_012_2 82800 15.0 2853.600000 9.492854 2842.0 2846.00 2850.0 2863.00 2868.0
    centipede 82800 16.0 2767.187500 18.999013 2740.0 2753.75 2768.0 2780.25 2801.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.
error
The following fuzzers do not have enough samples: centipede, aflplusplus, fairfuzz, libafl_pre_012_2, libafl_pre_012_3, libafl_pre_012_1, libafl_pre_012_0.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 13.0 19745.230769 750.661725 18351.0 18953.00 19990.0 20339.00 20635.0
    afl 82800 19.0 19120.631579 271.473185 18750.0 18964.50 19069.0 19300.00 19764.0
    aflsmart 82800 16.0 18967.187500 332.880002 18405.0 18748.75 19007.0 19215.75 19455.0
    mopt 82800 18.0 18989.611111 257.525359 18358.0 18874.00 18944.0 19173.00 19401.0
    eclipser 82800 16.0 18884.375000 348.908751 17767.0 18835.25 18909.5 19083.75 19306.0
    aflfast 82800 17.0 18843.058824 250.648526 18143.0 18773.00 18861.0 18991.00 19214.0
    libafl 82800 20.0 18786.050000 149.134512 18526.0 18661.00 18788.5 18919.25 19007.0
    libafl_pre_012_0 82800 7.0 18689.142857 131.466635 18467.0 18631.00 18660.0 18803.00 18829.0
    libafl_pre_012_1 82800 10.0 18450.000000 136.667480 18273.0 18345.25 18409.0 18594.25 18629.0
    libafl_pre_012_2 82800 11.0 18399.090909 129.811752 18263.0 18304.50 18367.0 18446.00 18686.0
    libafl_pre_012_3 82800 11.0 17241.181818 875.782144 15515.0 16799.00 17119.0 17733.00 18483.0
    libfuzzer 82800 20.0 16488.200000 438.534713 15855.0 16168.25 16443.5 16695.00 17571.0
    honggfuzz 82800 16.0 14378.875000 498.141329 13529.0 14138.50 14347.0 14592.00 15289.0
    centipede 82800 14.0 13009.714286 460.146537 12336.0 12762.25 12918.5 13128.25 13853.0
    fairfuzz 82800 12.0 12516.333333 1555.113169 10873.0 11305.75 12095.0 13230.75 15546.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.
error
The following fuzzers do not have enough samples: aflplusplus, libafl_pre_012_0, libafl_pre_012_3, libafl_pre_012_1, libafl_pre_012_2.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl_pre_012_2 82800 8.0 2196.125000 64.521176 2105.0 2168.25 2193.0 2258.75 2264.0
    libafl 82800 20.0 2183.650000 50.927477 2107.0 2136.75 2191.5 2206.50 2270.0
    libafl_pre_012_0 82800 14.0 2174.642857 43.748595 2104.0 2158.75 2191.5 2194.75 2258.0
    libafl_pre_012_1 82800 10.0 2165.000000 52.023499 2107.0 2107.25 2189.0 2194.75 2240.0
    aflplusplus 82800 14.0 2120.642857 27.930152 2108.0 2111.00 2113.5 2116.75 2217.0
    honggfuzz 82800 16.0 2118.062500 21.971098 2108.0 2111.00 2113.0 2115.00 2200.0
    eclipser 82800 19.0 2102.210526 10.141110 2081.0 2099.50 2106.0 2108.00 2115.0
    libfuzzer 82800 20.0 2035.650000 42.067959 1982.0 2009.00 2014.5 2062.25 2123.0
    aflsmart 82800 16.0 2028.937500 45.036976 1979.0 2001.75 2005.5 2087.25 2109.0
    afl 82800 16.0 2009.000000 49.946638 1936.0 1985.00 2003.5 2007.25 2108.0
    fairfuzz 82800 16.0 1999.312500 43.870596 1942.0 1976.50 1993.5 1999.00 2084.0
    aflfast 82800 17.0 1998.058824 34.450092 1963.0 1982.00 1987.0 1997.00 2087.0
    libafl_pre_012_3 82800 13.0 1987.230769 46.787024 1913.0 1958.00 1986.0 2004.00 2079.0
    mopt 82800 18.0 1988.333333 28.033593 1952.0 1976.25 1984.0 2000.00 2080.0
    centipede 82800 17.0 1957.647059 5.049024 1952.0 1954.00 1957.0 1959.00 1973.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.
error
The following fuzzers do not have enough samples: aflfast, centipede, eclipser, libafl_pre_012_2, aflplusplus, libafl_pre_012_3, libafl_pre_012_1.
  • 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 1255.700000 54.323689 1025.0 1267.00 1267.0 1269.00 1271.0
    aflplusplus 82800 12.0 1264.083333 3.800917 1260.0 1260.75 1264.0 1266.25 1271.0
    aflsmart 82800 17.0 1252.117647 15.591995 1194.0 1252.00 1255.0 1258.00 1262.0
    mopt 82800 16.0 1250.000000 19.572089 1178.0 1250.75 1254.0 1257.25 1261.0
    afl 82800 17.0 1245.941176 15.666328 1201.0 1247.00 1252.0 1254.00 1258.0
    libafl_pre_012_1 82800 10.0 1252.600000 1.897367 1250.0 1251.25 1252.0 1253.75 1256.0
    libafl_pre_012_2 82800 13.0 1251.538462 3.381700 1244.0 1250.00 1252.0 1253.00 1256.0
    libafl 82800 20.0 1251.000000 2.991215 1244.0 1250.00 1251.5 1252.25 1256.0
    libafl_pre_012_0 82800 17.0 1250.823529 2.899036 1246.0 1249.00 1251.0 1252.00 1258.0
    aflfast 82800 15.0 1246.400000 14.695966 1195.0 1246.00 1250.0 1252.50 1256.0
    libafl_pre_012_3 82800 11.0 1250.000000 4.098780 1245.0 1247.50 1249.0 1251.50 1258.0
    honggfuzz 82800 16.0 1248.500000 6.673330 1235.0 1245.75 1248.5 1254.00 1259.0
    eclipser 82800 15.0 1248.133333 5.514483 1236.0 1245.00 1248.0 1252.50 1255.0
    fairfuzz 82800 18.0 1228.111111 28.060625 1175.0 1208.25 1238.0 1250.75 1257.0
    centipede 82800 15.0 1143.733333 9.917277 1127.0 1136.50 1146.0 1150.00 1162.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.
error
The following fuzzers do not have enough samples: mopt, aflplusplus, libafl_pre_012_1, libafl_pre_012_2, aflsmart, libafl_pre_012_0, libafl_pre_012_3.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl_pre_012_2 82800 14.0 1186.357143 11.105142 1161.0 1184.25 1189.5 1192.75 1201.0
    libafl_pre_012_3 82800 9.0 1183.888889 12.907793 1161.0 1179.00 1183.0 1193.00 1203.0
    libafl_pre_012_0 82800 13.0 1179.307692 12.802243 1156.0 1172.00 1180.0 1189.00 1201.0
    libafl_pre_012_1 82800 14.0 1169.142857 30.603814 1081.0 1160.25 1178.5 1187.00 1200.0
    libfuzzer 82800 20.0 1156.150000 46.898855 1058.0 1129.50 1174.5 1194.25 1214.0
    aflplusplus 82800 14.0 1173.142857 12.315451 1151.0 1164.00 1170.5 1185.00 1192.0
    libafl 82800 20.0 1168.900000 18.490111 1109.0 1162.75 1166.5 1177.75 1195.0
    honggfuzz 82800 17.0 1155.882353 27.126745 1113.0 1130.00 1158.0 1177.00 1198.0
    aflsmart 82800 13.0 1105.461538 29.809438 1047.0 1090.00 1123.0 1127.00 1129.0
    mopt 82800 15.0 1109.600000 21.503488 1071.0 1095.00 1116.0 1127.00 1136.0
    afl 82800 16.0 1106.125000 21.171915 1066.0 1098.25 1113.0 1121.75 1133.0
    aflfast 82800 17.0 1090.352941 24.882075 1043.0 1071.00 1099.0 1108.00 1118.0
    centipede 82800 18.0 1075.166667 13.057565 1060.0 1064.25 1072.0 1088.75 1099.0
    fairfuzz 82800 17.0 994.941176 30.150602 959.0 982.00 991.0 1001.00 1098.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.
error
The following fuzzers do not have enough samples: mopt, aflplusplus, libafl_pre_012_0, aflsmart, libafl_pre_012_2, libafl_pre_012_3, libafl_pre_012_1.
  • 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 469.650000 3.897030 462.0 469.50 471.5 472.00 473.0
    aflplusplus 82800 14.0 463.285714 4.214053 457.0 460.25 462.0 466.75 471.0
    mopt 82800 15.0 455.066667 12.290918 423.0 455.00 460.0 461.00 469.0
    honggfuzz 82800 18.0 458.777778 3.858612 452.0 458.00 459.0 460.75 468.0
    fairfuzz 82800 16.0 457.875000 3.685557 455.0 455.75 457.0 459.00 470.0
    aflsmart 82800 12.0 455.750000 13.948770 416.0 455.75 456.0 462.00 470.0
    afl 82800 16.0 449.625000 17.450406 406.0 454.75 455.0 459.25 466.0
    eclipser 82800 16.0 451.687500 13.189484 423.0 450.25 455.0 458.00 471.0
    centipede 82800 18.0 453.166667 2.935583 451.0 451.00 452.0 455.00 462.0
    libafl 82800 20.0 450.600000 5.413434 442.0 448.00 450.0 451.25 461.0
    libafl_pre_012_0 82800 14.0 447.642857 4.482567 440.0 443.75 450.0 451.00 452.0
    libafl_pre_012_2 82800 12.0 449.500000 6.288518 441.0 444.75 449.5 452.50 460.0
    libafl_pre_012_1 82800 11.0 449.909091 6.977887 439.0 445.00 449.0 455.00 460.0
    libafl_pre_012_3 82800 12.0 449.250000 5.327885 443.0 444.75 448.5 452.25 458.0
    aflfast 82800 17.0 428.352941 37.729202 345.0 401.00 448.0 454.00 458.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,)