FuzzBench: 2023-04-20-symcts 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 86.70
honggfuzz 83.99
aflplusplus 82.06
mopt 74.71
aflsmart 73.73
eclipser 73.52
afl 73.15
libfuzzer 72.38
aflfast 72.17
fairfuzz 69.37
symcts_afl 65.68
symcts_symqemu_afl 54.07
centipede 46.06
symcc_aflplusplus 28.75
symcts 27.40
symcts_symqemu 24.54
symsan 7.95
By avg. rank
average rank
fuzzer
libafl 4.48
honggfuzz 5.19
aflplusplus 5.76
aflsmart 5.81
eclipser 6.24
afl 6.57
mopt 6.95
symcts_afl 8.19
libfuzzer 8.52
aflfast 8.86
symcts_symqemu_afl 9.33
fairfuzz 9.67
centipede 10.48
symcc_aflplusplus 11.14
symcts 12.81
symcts_symqemu 13.00
symsan 13.76
  • 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 honggfuzz aflplusplus eclipser symsan symcts_afl libfuzzer symcts_symqemu_afl mopt aflsmart afl aflfast fairfuzz symcc_aflplusplus centipede symcts symcts_symqemu
    FuzzerMedian 91.00 93.00 91.00 81.00 77.00 84.00 81.00 83.00 87.00 88.00 88.00 87.00 80.00 69.00 62.00 73.50 59.00
    FuzzerMean 84.29 81.67 79.67 78.89 77.00 74.11 73.95 73.20 72.95 72.10 71.62 70.48 67.71 59.60 55.12 55.10 44.73
    bloaty_fuzz_target 98.00 95.00 76.00 95.00 nan 57.00 85.00 66.00 97.00 97.00 95.00 94.00 81.00 8.00 nan nan 66.00
    curl_curl_fuzzer_http 60.00 60.00 60.00 58.00 nan 49.00 48.00 52.00 58.00 58.00 58.00 57.00 52.00 99.00 nan nan 8.00
    freetype2_ftfuzzer 90.00 93.00 97.00 76.00 nan 90.00 72.00 91.00 69.00 68.00 69.00 65.00 64.00 32.00 12.00 nan nan
    harfbuzz_hb-shape-fuzzer 99.00 97.00 99.00 97.00 nan nan 86.00 nan 97.00 97.00 97.00 96.00 87.00 40.00 45.00 nan nan
    jsoncpp_jsoncpp_fuzzer 81.00 81.00 81.00 81.00 nan 81.00 82.00 81.00 81.00 80.00 81.00 80.00 80.00 100.00 81.00 nan 59.00
    lcms_cms_transform_fuzzer 91.00 79.00 91.00 79.00 nan 91.00 79.00 90.00 64.00 41.00 34.00 28.00 51.00 nan 1.00 90.00 83.00
    libjpeg-turbo_libjpeg_turbo_fuzzer 99.00 99.00 98.00 nan nan 98.00 73.00 84.00 99.00 99.00 99.00 99.00 99.00 20.00 99.00 38.00 nan
    libpcap_fuzz_both 86.00 86.00 92.00 78.00 87.00 83.00 80.00 84.00 1.00 1.00 1.00 1.00 1.00 nan 87.00 nan nan
    libpng_libpng_read_fuzzer 95.00 96.00 94.00 95.00 nan 95.00 95.00 94.00 95.00 95.00 95.00 94.00 95.00 0.00 0.00 80.00 nan
    libxml2_xml 99.00 99.00 78.00 98.00 nan nan 93.00 72.00 97.00 98.00 97.00 97.00 90.00 nan 93.00 nan nan
    libxslt_xpath 56.00 57.00 35.00 56.00 nan 33.00 32.00 nan 55.00 56.00 56.00 55.00 56.00 98.00 55.00 nan nan
    openh264_decoder_fuzzer 99.00 99.00 98.00 99.00 nan 99.00 95.00 99.00 99.00 99.00 99.00 99.00 90.00 nan nan 9.00 9.00
    openssl_x509 42.00 42.00 13.00 42.00 nan 13.00 42.00 13.00 42.00 42.00 42.00 42.00 42.00 99.00 13.00 13.00 12.00
    openthread_ot-ip6-send-fuzzer 78.00 66.00 67.00 67.00 67.00 93.00 68.00 79.00 64.00 64.00 64.00 63.00 60.00 nan 62.00 84.00 77.00
    proj4_proj_crs_to_crs_fuzzer 86.00 98.00 85.00 59.00 nan 84.00 nan 83.00 9.00 9.00 9.00 9.00 9.00 nan nan nan nan
    re2_fuzzer 98.00 99.00 99.00 99.00 nan 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00 nan 96.00 nan nan
    sqlite3_ossfuzz 90.00 76.00 91.00 96.00 nan 11.00 61.00 11.00 95.00 96.00 95.00 93.00 67.00 nan 66.00 10.00 10.00
    stb_stbi_read_fuzzer 92.00 63.00 97.00 92.00 nan 84.00 86.00 nan 87.00 88.00 88.00 87.00 87.00 nan 86.00 70.00 75.00
    systemd_fuzz-link-parser 37.00 36.00 37.00 34.00 nan nan 18.00 nan 34.00 34.00 34.00 34.00 32.00 100.00 36.00 nan nan
    vorbis_decode_fuzzer 98.00 98.00 87.00 98.00 nan 91.00 99.00 nan 98.00 99.00 99.00 98.00 98.00 nan 16.00 80.00 17.00
    woff2_convert_woff2ttf_fuzzer 96.00 96.00 98.00 nan nan 83.00 86.00 nan 92.00 94.00 93.00 90.00 82.00 nan 89.00 77.00 76.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: symcts_symqemu_afl, symcts_symqemu, symcc_aflplusplus, symcts_afl.
  • 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 6296.300000 44.018058 6161.0 6283.25 6307.0 6328.25 6338.0
    mopt 82800 20.0 6236.050000 71.516266 6071.0 6226.50 6243.5 6268.50 6354.0
    aflsmart 82800 20.0 6198.450000 127.984981 5937.0 6102.25 6205.0 6295.25 6394.0
    honggfuzz 82800 20.0 6109.350000 211.677330 5795.0 5892.50 6113.5 6333.00 6374.0
    eclipser 82800 20.0 6110.200000 114.487232 5900.0 6066.75 6107.0 6144.50 6360.0
    afl 82800 20.0 6085.700000 136.253286 5875.0 6048.75 6078.0 6130.50 6384.0
    aflfast 82800 20.0 6080.100000 119.230824 5858.0 6033.50 6059.0 6136.50 6350.0
    libfuzzer 82800 20.0 5513.950000 135.178040 5307.0 5419.50 5466.5 5582.25 5874.0
    fairfuzz 82800 20.0 5217.750000 121.813868 5060.0 5145.00 5194.5 5272.75 5570.0
    aflplusplus 82800 20.0 4902.900000 89.010880 4755.0 4834.50 4888.0 4972.50 5040.0
    symcts_symqemu_afl 82800 4.0 4297.750000 91.565550 4226.0 4243.25 4267.5 4322.00 4430.0
    symcts_symqemu 82800 3.0 4251.333333 11.150486 4243.0 4245.00 4247.0 4255.50 4264.0
    symcts_afl 82800 1.0 3648.000000 NaN 3648.0 3648.00 3648.0 3648.00 3648.0
    symcc_aflplusplus 82800 1.0 551.000000 NaN 551.0 551.00 551.0 551.00 551.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: symcts_afl, symcts_symqemu, symcts_symqemu_afl, libfuzzer.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcc_aflplusplus 82800 20.0 17625.900000 55.038647 17545.0 17596.50 17603.5 17655.00 17779.0
    honggfuzz 82800 20.0 10842.300000 89.006268 10685.0 10799.00 10832.0 10881.75 11066.0
    aflplusplus 82800 17.0 10810.058824 48.128046 10707.0 10785.00 10811.0 10842.00 10908.0
    libafl 82800 20.0 10727.050000 48.923652 10631.0 10696.25 10743.5 10763.25 10793.0
    eclipser 82800 20.0 10463.900000 37.160959 10415.0 10437.00 10454.0 10491.00 10551.0
    aflsmart 82800 20.0 10456.750000 63.366831 10389.0 10399.00 10436.5 10486.75 10575.0
    mopt 82800 20.0 10338.900000 115.764234 10036.0 10331.75 10376.0 10408.50 10441.0
    afl 82800 20.0 10333.250000 122.677959 10060.0 10313.25 10367.0 10404.00 10509.0
    aflfast 82800 20.0 10272.850000 106.610592 9985.0 10221.25 10305.5 10346.25 10406.0
    symcts_symqemu_afl 82800 2.0 9351.500000 641.345851 8898.0 9124.75 9351.5 9578.25 9805.0
    fairfuzz 82800 20.0 9200.800000 420.958005 7990.0 9035.75 9266.0 9472.50 9906.0
    symcts_afl 82800 5.0 8987.000000 350.040712 8610.0 8728.00 8889.0 9323.00 9385.0
    libfuzzer 82800 1.0 8685.000000 NaN 8685.0 8685.00 8685.0 8685.00 8685.0
    symcts_symqemu 82800 4.0 1452.000000 0.000000 1452.0 1452.00 1452.0 1452.00 1452.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: symcts_afl, symcts_symqemu_afl, centipede, symcc_aflplusplus.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 18.0 11828.222222 148.136882 11602.0 11723.75 11828.0 11955.50 12107.0
    honggfuzz 82800 20.0 11240.950000 453.953681 10156.0 10965.00 11335.0 11527.25 11912.0
    symcts_symqemu_afl 82800 3.0 11037.000000 180.532546 10849.0 10951.00 11053.0 11131.00 11209.0
    symcts_afl 82800 4.0 11041.000000 206.615585 10860.0 10896.00 10993.5 11138.50 11317.0
    libafl 82800 20.0 11067.450000 524.741488 10423.0 10678.50 10969.0 11328.00 12079.0
    eclipser 82800 20.0 9242.100000 100.454703 9028.0 9198.75 9263.0 9316.75 9423.0
    libfuzzer 82800 20.0 8665.500000 601.912609 6524.0 8582.25 8734.0 8966.50 9567.0
    afl 82800 20.0 8344.950000 181.996089 7877.0 8362.50 8399.5 8431.75 8526.0
    mopt 82800 20.0 8332.400000 177.225815 7888.0 8320.75 8377.5 8442.00 8504.0
    aflsmart 82800 20.0 8244.000000 202.383690 7800.0 8230.50 8304.5 8374.50 8524.0
    aflfast 82800 20.0 7976.350000 222.903159 7640.0 7820.50 7916.0 8204.75 8311.0
    fairfuzz 82800 20.0 7832.950000 112.700570 7683.0 7768.00 7816.0 7859.75 8213.0
    symcc_aflplusplus 82800 1.0 3974.000000 NaN 3974.0 3974.00 3974.0 3974.00 3974.0
    centipede 82800 1.0 1560.000000 NaN 1560.0 1560.00 1560.0 1560.00 1560.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, centipede, symcc_aflplusplus.
  • 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 11002.85 33.271254 10947.0 10976.25 10999.0 11029.25 11058.0
    aflplusplus 82800 20.0 10968.10 40.148278 10889.0 10942.00 10960.0 10996.00 11033.0
    aflsmart 82800 20.0 10815.45 39.488139 10703.0 10800.25 10821.0 10841.25 10879.0
    eclipser 82800 20.0 10820.15 43.008292 10754.0 10778.50 10819.5 10861.50 10885.0
    mopt 82800 20.0 10796.70 40.874777 10699.0 10777.25 10801.5 10821.00 10864.0
    afl 82800 20.0 10784.05 58.649247 10678.0 10746.50 10793.0 10818.50 10880.0
    honggfuzz 82800 5.0 10702.20 63.448404 10600.0 10681.00 10734.0 10747.00 10749.0
    aflfast 82800 20.0 10670.70 51.265152 10567.0 10642.75 10669.0 10702.75 10770.0
    fairfuzz 82800 20.0 9728.25 323.424257 9130.0 9481.50 9724.0 9986.00 10218.0
    libfuzzer 82800 20.0 9569.75 95.206078 9332.0 9530.00 9568.5 9611.25 9772.0
    centipede 82800 1.0 5025.00 NaN 5025.0 5025.00 5025.0 5025.00 5025.0
    symcc_aflplusplus 82800 1.0 4468.00 NaN 4468.0 4468.00 4468.0 4468.00 4468.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: symcts_symqemu_afl, symcts_afl, symcts_symqemu, aflplusplus.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcc_aflplusplus 82800 20.0 638.550000 0.510418 638.0 638.00 639.0 639.00 639.0
    libfuzzer 82800 20.0 524.950000 0.223607 524.0 525.00 525.0 525.00 525.0
    honggfuzz 82800 20.0 521.950000 1.316894 518.0 521.75 522.0 522.00 524.0
    centipede 82800 20.0 520.550000 1.761429 518.0 519.00 521.0 522.00 523.0
    aflplusplus 82800 1.0 520.000000 NaN 520.0 520.00 520.0 520.00 520.0
    symcts_afl 82800 4.0 520.000000 0.000000 520.0 520.00 520.0 520.00 520.0
    symcts_symqemu_afl 82800 6.0 519.833333 0.408248 519.0 520.00 520.0 520.00 520.0
    eclipser 82800 20.0 518.900000 1.252366 516.0 518.00 519.5 520.00 520.0
    afl 82800 20.0 517.850000 1.039990 516.0 517.00 518.0 519.00 520.0
    libafl 82800 20.0 517.650000 0.933302 516.0 517.00 518.0 518.00 520.0
    mopt 82800 20.0 517.200000 3.955010 505.0 518.00 518.0 519.00 520.0
    aflsmart 82800 20.0 517.900000 1.165287 516.0 517.00 517.5 519.00 520.0
    aflfast 82800 20.0 513.900000 10.622221 478.0 517.00 517.0 519.00 519.0
    fairfuzz 82800 20.0 517.450000 0.998683 516.0 517.00 517.0 517.25 520.0
    symcts_symqemu 82800 3.0 367.666667 24.006943 340.0 360.00 380.0 381.50 383.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: symcts_afl, symcts_symqemu, symcts_symqemu_afl, symcts, centipede.
  • 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 2068.200000 83.667009 1901.0 2021.50 2056.5 2147.75 2187.0
    aflplusplus 82800 16.0 1869.062500 284.185730 1394.0 1568.00 2055.0 2090.00 2153.0
    symcts_afl 82800 7.0 2054.000000 28.124722 2000.0 2046.50 2055.0 2074.00 2082.0
    symcts_symqemu_afl 82800 5.0 2030.000000 71.073905 1926.0 2008.00 2029.0 2073.00 2114.0
    symcts 82800 3.0 2010.333333 46.608297 1960.0 1989.50 2019.0 2035.50 2052.0
    symcts_symqemu 82800 6.0 1877.000000 43.123080 1833.0 1841.75 1870.5 1904.50 1940.0
    eclipser 82800 20.0 1736.000000 135.909025 1522.0 1573.00 1789.0 1838.50 1904.0
    libfuzzer 82800 20.0 1780.800000 124.137275 1500.0 1726.50 1783.0 1845.75 1988.0
    honggfuzz 82800 20.0 1697.150000 347.455453 712.0 1747.25 1781.5 1866.50 1953.0
    mopt 82800 20.0 1230.000000 430.050425 651.0 845.25 1439.5 1604.00 1765.0
    fairfuzz 82800 20.0 1181.850000 428.681488 652.0 790.25 1148.5 1575.75 1919.0
    aflsmart 82800 20.0 1123.250000 441.957235 649.0 673.75 918.0 1575.50 1795.0
    afl 82800 20.0 978.850000 421.901370 602.0 656.00 767.0 1435.25 1690.0
    aflfast 82800 20.0 635.600000 19.277475 569.0 637.75 642.5 646.00 657.0
    centipede 82800 1.0 36.000000 NaN 36.0 36.00 36.0 36.00 36.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: symcts, symcts_afl, symcts_symqemu_afl, aflplusplus, libfuzzer, symcc_aflplusplus.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    centipede 82800 20.0 2546.800000 1.794729 2544.0 2546.00 2546.0 2547.25 2551.0
    afl 82800 20.0 2544.550000 1.276302 2543.0 2543.00 2545.0 2545.25 2547.0
    aflsmart 82800 20.0 2545.350000 1.980829 2543.0 2544.00 2545.0 2546.00 2551.0
    honggfuzz 82800 20.0 2544.550000 1.356272 2542.0 2544.00 2544.0 2545.00 2548.0
    libafl 82800 20.0 2544.050000 1.394538 2543.0 2543.00 2544.0 2544.00 2547.0
    mopt 82800 20.0 2544.450000 1.099043 2543.0 2544.00 2544.0 2545.00 2547.0
    aflfast 82800 20.0 2543.900000 1.483240 2541.0 2543.00 2543.5 2545.00 2548.0
    fairfuzz 82800 20.0 2539.950000 4.795557 2533.0 2536.00 2542.0 2542.25 2550.0
    aflplusplus 82800 2.0 2515.500000 28.991378 2495.0 2505.25 2515.5 2525.75 2536.0
    symcts_afl 82800 7.0 2276.142857 528.461739 1088.0 2379.00 2500.0 2523.00 2541.0
    symcts_symqemu_afl 82800 6.0 1692.833333 916.367921 523.0 932.00 2166.5 2220.50 2542.0
    libfuzzer 82800 1.0 1863.000000 NaN 1863.0 1863.00 1863.0 1863.00 1863.0
    symcts 82800 8.0 1059.875000 197.668147 984.0 988.25 992.0 993.25 1549.0
    symcc_aflplusplus 82800 1.0 518.000000 NaN 518.0 518.00 518.0 518.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

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: symcts_afl, symcts_symqemu_afl, libfuzzer, symsan.
  • 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 2945.250000 118.629114 2735.0 2873.00 2991.5 3023.25 3127.0
    symsan 82800 1.0 2845.000000 NaN 2845.0 2845.00 2845.0 2845.00 2845.0
    centipede 82800 20.0 2584.400000 875.046489 100.0 2658.25 2834.0 3024.50 3239.0
    honggfuzz 82800 20.0 2824.100000 118.287295 2650.0 2714.75 2812.5 2911.75 3063.0
    libafl 82800 20.0 2780.200000 113.491293 2571.0 2715.50 2796.5 2862.75 2957.0
    symcts_symqemu_afl 82800 6.0 2727.666667 111.281026 2553.0 2675.00 2734.0 2821.50 2839.0
    symcts_afl 82800 6.0 2692.666667 118.648500 2524.0 2620.00 2708.0 2756.25 2853.0
    libfuzzer 82800 1.0 2614.000000 NaN 2614.0 2614.00 2614.0 2614.00 2614.0
    eclipser 82800 20.0 2506.050000 205.275547 1990.0 2411.75 2553.5 2590.75 2872.0
    afl 82800 20.0 39.300000 4.461531 34.0 34.00 43.0 43.00 43.0
    aflfast 82800 20.0 40.300000 4.231461 34.0 34.00 43.0 43.00 43.0
    fairfuzz 82800 20.0 38.850000 4.404244 33.0 33.00 42.0 42.00 42.0
    mopt 82800 20.0 37.400000 4.357691 34.0 34.00 34.0 43.00 43.0
    aflsmart 82800 20.0 34.800000 3.693522 33.0 33.00 33.0 33.00 42.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: symcts_afl, symcts, symcts_symqemu_afl, aflplusplus, centipede, symcc_aflplusplus.
  • 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 2017.400000 19.762804 1989.0 2010.00 2012.0 2015.25 2088.0
    aflsmart 82800 20.0 1995.400000 5.490662 1974.0 1994.00 1996.0 1998.25 2000.0
    libfuzzer 82800 20.0 1991.450000 28.387312 1926.0 1972.75 1996.0 2019.00 2019.0
    libafl 82800 20.0 1989.950000 9.456131 1976.0 1980.50 1994.5 1997.00 2004.0
    eclipser 82800 20.0 1990.450000 11.250614 1972.0 1978.00 1994.0 1998.25 2003.0
    symcts_afl 82800 6.0 1872.833333 211.306807 1529.0 1762.50 1991.0 2006.50 2028.0
    mopt 82800 20.0 1978.850000 26.776413 1911.0 1975.00 1990.0 1993.50 2008.0
    fairfuzz 82800 20.0 1984.100000 13.814180 1945.0 1974.75 1988.5 1995.00 2000.0
    afl 82800 20.0 1969.150000 37.942165 1884.0 1956.75 1987.5 1994.50 1999.0
    aflplusplus 82800 3.0 1976.000000 9.539392 1970.0 1970.50 1971.0 1979.00 1987.0
    symcts_symqemu_afl 82800 4.0 1876.750000 236.023127 1528.0 1836.25 1971.0 2011.50 2037.0
    aflfast 82800 20.0 1967.600000 20.301413 1943.0 1948.25 1964.0 1989.50 1997.0
    symcts 82800 5.0 1691.400000 179.507103 1516.0 1516.00 1679.0 1848.00 1898.0
    centipede 82800 1.0 7.000000 NaN 7.0 7.00 7.0 7.00 7.0
    symcc_aflplusplus 82800 1.0 7.000000 NaN 7.0 7.00 7.0 7.00 7.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: symcts_symqemu_afl, aflplusplus.
  • 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 15624.10 36.234470 15541.0 15603.50 15629.5 15654.50 15679.0
    libafl 82800 20.0 15557.95 23.749737 15525.0 15535.50 15559.0 15576.25 15604.0
    eclipser 82800 20.0 15423.45 79.669366 15257.0 15387.50 15423.5 15463.75 15601.0
    aflsmart 82800 20.0 15366.80 68.816767 15248.0 15322.50 15366.5 15410.75 15497.0
    afl 82800 20.0 15362.60 66.812700 15253.0 15314.75 15344.5 15413.50 15501.0
    mopt 82800 20.0 15318.60 62.704319 15155.0 15285.50 15326.0 15366.25 15397.0
    aflfast 82800 20.0 15320.65 78.755635 15159.0 15271.75 15318.0 15356.00 15509.0
    centipede 82800 20.0 14694.75 133.301745 14478.0 14618.50 14726.0 14743.50 14988.0
    libfuzzer 82800 20.0 14572.70 164.875743 14204.0 14458.00 14608.0 14687.00 14846.0
    fairfuzz 82800 20.0 14146.65 259.273738 13616.0 14060.75 14144.0 14227.25 14834.0
    aflplusplus 82800 1.0 12265.00 NaN 12265.0 12265.00 12265.0 12265.00 12265.0
    symcts_symqemu_afl 82800 2.0 11310.50 837.921536 10718.0 11014.25 11310.5 11606.75 11903.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: aflplusplus, libfuzzer, symcts_afl.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcc_aflplusplus 82800 20.0 18988.60 110.475241 18797.0 18911.00 18986.5 19055.25 19214.0
    honggfuzz 82800 20.0 11076.55 67.132606 10937.0 11025.75 11103.0 11129.00 11165.0
    fairfuzz 82800 20.0 10883.25 144.964197 10516.0 10827.75 10942.5 10959.25 11047.0
    libafl 82800 20.0 10917.95 76.548901 10798.0 10839.25 10925.0 10986.50 11036.0
    aflsmart 82800 20.0 10894.55 51.799690 10814.0 10859.25 10901.0 10915.00 11026.0
    eclipser 82800 20.0 10895.65 65.938787 10729.0 10862.50 10897.5 10938.25 11010.0
    afl 82800 20.0 10745.05 141.191723 10424.0 10762.50 10809.0 10830.25 10851.0
    centipede 82800 20.0 10742.30 71.609394 10581.0 10704.00 10746.0 10782.00 10897.0
    aflfast 82800 20.0 10636.05 92.919022 10363.0 10591.25 10649.5 10692.75 10786.0
    mopt 82800 20.0 10571.50 126.561198 10325.0 10484.75 10580.0 10646.00 10781.0
    aflplusplus 82800 1.0 6882.00 NaN 6882.0 6882.00 6882.0 6882.00 6882.0
    symcts_afl 82800 1.0 6443.00 NaN 6443.0 6443.00 6443.0 6443.00 6443.0
    libfuzzer 82800 1.0 6159.00 NaN 6159.0 6159.00 6159.0 6159.00 6159.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: symcts, libafl, symcts_symqemu, symcts_afl, symcts_symqemu_afl.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcts_afl 82800 1.0 9607.000000 NaN 9607.0 9607.00 9607.0 9607.00 9607.0
    honggfuzz 82800 20.0 9545.200000 5.952443 9535.0 9540.00 9545.0 9549.00 9557.0
    symcts_symqemu_afl 82800 1.0 9543.000000 NaN 9543.0 9543.00 9543.0 9543.00 9543.0
    mopt 82800 20.0 9539.100000 13.540971 9517.0 9525.75 9540.5 9548.25 9563.0
    aflsmart 82800 20.0 9518.750000 42.213586 9433.0 9511.75 9533.5 9543.00 9582.0
    afl 82800 20.0 9524.250000 26.867854 9439.0 9516.00 9527.5 9542.00 9552.0
    eclipser 82800 20.0 9518.450000 26.296838 9441.0 9515.25 9526.5 9533.75 9541.0
    aflfast 82800 20.0 9509.100000 52.625689 9380.0 9493.00 9525.5 9551.00 9561.0
    libafl 82800 3.0 9523.333333 9.451631 9516.0 9518.00 9520.0 9527.00 9534.0
    aflplusplus 82800 20.0 9478.600000 86.319114 9247.0 9487.25 9514.0 9524.75 9538.0
    libfuzzer 82800 20.0 9219.450000 25.944222 9185.0 9199.25 9212.0 9233.25 9272.0
    fairfuzz 82800 20.0 8690.750000 181.798001 8400.0 8579.25 8713.0 8780.50 9055.0
    symcts_symqemu 82800 3.0 870.000000 105.659832 748.0 839.00 930.0 931.00 932.0
    symcts 82800 5.0 870.600000 78.506688 783.0 800.00 874.0 947.00 949.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: symcts, symcts_afl, symcts_symqemu_afl, aflplusplus, centipede, symcts_symqemu.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcc_aflplusplus 82800 20.0 13768.85 10.337846 13744.0 13765.50 13775.0 13777.00 13779.0
    aflsmart 82800 20.0 5830.35 2.539685 5827.0 5829.00 5830.0 5831.00 5840.0
    eclipser 82800 20.0 5829.45 3.119970 5817.0 5829.00 5830.0 5831.00 5832.0
    mopt 82800 20.0 5824.90 6.290343 5810.0 5823.00 5828.0 5829.00 5829.0
    afl 82800 20.0 5827.30 2.792848 5822.0 5825.00 5827.0 5829.25 5831.0
    libafl 82800 20.0 5827.40 2.817240 5823.0 5825.00 5827.0 5829.25 5833.0
    libfuzzer 82800 20.0 5821.55 6.723682 5811.0 5815.00 5823.0 5827.25 5830.0
    fairfuzz 82800 20.0 5821.50 2.874571 5817.0 5819.00 5822.0 5823.00 5827.0
    aflfast 82800 20.0 5819.20 6.304551 5804.0 5816.75 5820.5 5824.00 5827.0
    honggfuzz 82800 20.0 5815.60 8.261515 5808.0 5809.00 5810.0 5821.50 5832.0
    centipede 82800 1.0 1821.00 NaN 1821.0 1821.00 1821.0 1821.00 1821.0
    symcts_afl 82800 5.0 1813.00 13.322913 1797.0 1800.00 1821.0 1823.00 1824.0
    symcts_symqemu_afl 82800 3.0 1761.00 105.659832 1639.0 1730.00 1821.0 1822.00 1823.0
    aflplusplus 82800 1.0 1819.00 NaN 1819.0 1819.00 1819.0 1819.00 1819.0
    symcts 82800 6.0 1796.00 34.029399 1728.0 1803.75 1807.0 1808.00 1823.0
    symcts_symqemu 82800 1.0 1711.00 NaN 1711.0 1711.00 1711.0 1711.00 1711.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: symcts_symqemu_afl, symcts_afl, symcts_symqemu, symcts, centipede, symsan.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcts_afl 82800 7.0 4112.857143 322.119247 3587.0 3972.50 4239.0 4300.00 4419.0
    symcts 82800 4.0 3823.250000 261.255143 3582.0 3606.00 3818.5 4035.75 4074.0
    symcts_symqemu_afl 82800 8.0 3609.375000 29.794235 3577.0 3596.00 3605.5 3609.25 3678.0
    libafl 82800 20.0 3521.200000 329.492848 3023.0 3397.75 3565.5 3632.25 4179.0
    symcts_symqemu 82800 5.0 3512.200000 7.293833 3504.0 3506.00 3512.0 3519.00 3520.0
    libfuzzer 82800 20.0 3107.350000 76.986174 3066.0 3082.50 3090.0 3098.75 3429.0
    aflplusplus 82800 16.0 3072.875000 34.530904 3036.0 3055.25 3063.5 3075.75 3168.0
    symsan 82800 1.0 3048.000000 NaN 3048.0 3048.00 3048.0 3048.00 3048.0
    eclipser 82800 20.0 3022.200000 46.183387 2911.0 3010.75 3038.5 3046.75 3087.0
    honggfuzz 82800 20.0 3028.500000 215.487086 2887.0 2901.75 3018.0 3048.50 3885.0
    mopt 82800 20.0 2945.550000 143.939854 2807.0 2902.25 2914.0 2923.75 3490.0
    aflsmart 82800 20.0 2889.600000 38.982317 2826.0 2836.50 2909.5 2913.25 2934.0
    afl 82800 20.0 2933.000000 129.598164 2825.0 2897.00 2905.0 2914.25 3438.0
    aflfast 82800 20.0 2877.300000 39.174508 2824.0 2830.75 2892.5 2908.75 2927.0
    centipede 82800 2.0 2845.500000 85.559921 2785.0 2815.25 2845.5 2875.75 2906.0
    fairfuzz 82800 20.0 2756.100000 75.288847 2628.0 2724.25 2751.5 2788.50 2907.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.
error
The following fuzzers do not have enough samples: symcts_symqemu_afl, honggfuzz, symcts_afl.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    honggfuzz 82800 1.0 8115.000000 NaN 8115.0 8115.00 8115.0 8115.00 8115.0
    libafl 82800 20.0 7131.350000 230.595174 6428.0 7032.25 7156.5 7233.50 7488.0
    aflplusplus 82800 19.0 7064.526316 156.970050 6740.0 7020.50 7077.0 7146.50 7334.0
    symcts_afl 82800 1.0 6943.000000 NaN 6943.0 6943.00 6943.0 6943.00 6943.0
    symcts_symqemu_afl 82800 3.0 6893.333333 138.774397 6745.0 6830.00 6915.0 6967.50 7020.0
    eclipser 82800 20.0 4890.400000 462.103247 3876.0 4703.25 4924.5 5103.75 5696.0
    afl 82800 20.0 799.500000 28.387358 732.0 799.25 810.0 817.00 820.0
    fairfuzz 82800 20.0 780.450000 74.632768 497.0 747.75 807.5 818.25 826.0
    aflsmart 82800 20.0 784.000000 73.153767 497.0 805.00 806.5 818.00 819.0
    mopt 82800 20.0 770.300000 74.056948 497.0 740.75 806.5 815.00 820.0
    aflfast 82800 20.0 738.300000 115.000275 475.0 731.75 794.5 806.50 817.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: symcts_symqemu_afl, symcts_afl.
  • 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 2877.100000 3.932322 2870.0 2873.75 2878.0 2879.25 2885.0
    symcts_afl 82800 1.0 2872.000000 NaN 2872.0 2872.00 2872.0 2872.00 2872.0
    aflsmart 82800 20.0 2868.550000 4.936172 2860.0 2865.75 2868.5 2872.50 2876.0
    afl 82800 20.0 2866.900000 4.494441 2856.0 2864.75 2868.0 2869.00 2874.0
    eclipser 82800 20.0 2860.850000 23.079439 2785.0 2861.50 2867.5 2872.25 2878.0
    symcts_symqemu_afl 82800 7.0 2867.428571 6.803361 2858.0 2862.50 2867.0 2873.50 2875.0
    aflfast 82800 20.0 2865.450000 6.270021 2849.0 2864.50 2866.5 2870.00 2873.0
    fairfuzz 82800 20.0 2834.650000 73.055332 2631.0 2856.25 2864.0 2869.00 2875.0
    libfuzzer 82800 20.0 2864.650000 14.600919 2846.0 2851.00 2863.5 2877.50 2883.0
    honggfuzz 82800 20.0 2856.550000 8.899882 2834.0 2853.00 2859.0 2861.50 2868.0
    mopt 82800 20.0 2856.300000 7.947856 2843.0 2849.75 2858.5 2862.25 2869.0
    libafl 82800 20.0 2857.050000 6.893742 2847.0 2851.75 2856.0 2863.25 2868.0
    centipede 82800 20.0 2771.750000 18.174230 2735.0 2762.75 2771.5 2787.00 2800.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: symcts_symqemu, symcts_symqemu_afl, symcts, symcts_afl.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflsmart 82800 20.0 19264.550000 284.391590 18652.0 19128.25 19284.0 19399.00 19883.0
    eclipser 82800 20.0 19215.250000 317.380707 18729.0 18953.50 19191.5 19428.00 19939.0
    afl 82800 20.0 19136.800000 195.234434 18769.0 18989.00 19134.0 19275.00 19555.0
    mopt 82800 20.0 19038.100000 288.714191 18474.0 18934.50 19060.5 19248.75 19483.0
    aflfast 82800 20.0 18711.000000 281.495069 18104.0 18609.25 18713.5 18918.25 19183.0
    aflplusplus 82800 16.0 17866.000000 1737.874871 14933.0 16699.25 18240.5 19380.00 19844.0
    libafl 82800 20.0 17959.150000 95.348819 17793.0 17886.25 17946.5 18036.25 18109.0
    honggfuzz 82800 20.0 15318.250000 462.654796 14573.0 15014.25 15336.5 15512.75 16474.0
    fairfuzz 82800 20.0 13246.650000 1692.282646 10991.0 11657.25 13522.5 14776.25 16178.0
    centipede 82800 20.0 13428.400000 588.810433 12343.0 13131.75 13355.0 13966.50 14730.0
    libfuzzer 82800 20.0 12116.450000 484.253900 10935.0 11833.75 12190.0 12368.25 12956.0
    symcts_afl 82800 3.0 3424.333333 1883.555503 2307.0 2337.00 2367.0 3983.00 5599.0
    symcts_symqemu_afl 82800 5.0 2326.200000 25.272515 2309.0 2309.00 2310.0 2337.00 2366.0
    symcts_symqemu 82800 5.0 2146.800000 105.397818 2061.0 2062.00 2088.0 2254.00 2269.0
    symcts 82800 4.0 2099.000000 102.218720 2039.0 2047.25 2052.5 2104.25 2252.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: symcts_afl, symcts, symcts_symqemu, honggfuzz.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 19.0 2182.842105 48.458760 2111.0 2117.00 2211.0 2215.00 2233.0
    libafl 82800 20.0 2109.750000 47.260616 2016.0 2099.25 2108.5 2114.50 2270.0
    eclipser 82800 20.0 2109.450000 30.165290 2080.0 2098.50 2106.0 2109.25 2192.0
    aflsmart 82800 20.0 2016.000000 29.568831 1983.0 2004.00 2005.5 2008.00 2090.0
    afl 82800 20.0 2018.850000 39.577073 1978.0 2002.00 2005.0 2008.00 2107.0
    mopt 82800 20.0 2003.600000 38.368573 1953.0 1985.50 1994.0 2004.25 2088.0
    aflfast 82800 20.0 1983.900000 30.450823 1903.0 1974.00 1984.0 2000.25 2065.0
    fairfuzz 82800 20.0 1967.250000 49.496278 1854.0 1938.50 1983.0 1996.50 2086.0
    libfuzzer 82800 20.0 1961.350000 10.648820 1935.0 1956.50 1964.0 1969.00 1973.0
    centipede 82800 20.0 1964.900000 11.049649 1952.0 1959.50 1961.5 1964.50 1991.0
    symcts_afl 82800 7.0 1907.857143 209.990022 1653.0 1722.50 1927.0 2078.00 2174.0
    symcts_symqemu 82800 3.0 1673.000000 120.834598 1537.0 1625.50 1714.0 1741.00 1768.0
    symcts 82800 3.0 1508.666667 188.505526 1293.0 1442.00 1591.0 1616.50 1642.0
    honggfuzz 82800 1.0 1443.000000 NaN 1443.0 1443.00 1443.0 1443.00 1443.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: symcts_afl, symcts_symqemu, symcts, aflplusplus, centipede.
  • 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 1258.35 4.815272 1247.0 1257.00 1259.0 1261.00 1267.0
    afl 82800 20.0 1249.50 17.760097 1193.0 1250.75 1254.5 1258.00 1263.0
    aflsmart 82800 20.0 1255.00 2.919986 1250.0 1253.00 1254.5 1257.25 1262.0
    mopt 82800 20.0 1250.20 12.722132 1199.0 1250.00 1254.0 1255.25 1258.0
    aflfast 82800 20.0 1246.80 15.340349 1196.0 1248.50 1252.0 1254.00 1256.0
    eclipser 82800 20.0 1251.95 4.358597 1244.0 1249.75 1252.0 1255.25 1259.0
    fairfuzz 82800 20.0 1234.70 28.252806 1160.0 1222.50 1249.5 1253.50 1258.0
    honggfuzz 82800 20.0 1246.90 8.155721 1226.0 1243.00 1249.0 1252.00 1259.0
    libafl 82800 20.0 1244.80 5.074186 1234.0 1242.00 1244.0 1247.25 1253.0
    symcts_afl 82800 5.0 1150.20 36.051352 1096.0 1133.00 1162.0 1175.00 1185.0
    aflplusplus 82800 1.0 1111.00 NaN 1111.0 1111.00 1111.0 1111.00 1111.0
    symcts 82800 2.0 1024.00 65.053824 978.0 1001.00 1024.0 1047.00 1070.0
    symcts_symqemu 82800 4.0 228.25 2.500000 227.0 227.00 227.0 228.25 232.0
    centipede 82800 1.0 205.00 NaN 205.0 205.00 205.0 205.00 205.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: symcts_symqemu, symcts, symcts_afl.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 19.0 1176.368421 14.131173 1153.0 1166.00 1179.0 1188.50 1195.0
    libafl 82800 19.0 1164.157895 22.134094 1117.0 1154.00 1164.0 1182.00 1193.0
    honggfuzz 82800 20.0 1159.900000 27.646071 1110.0 1136.25 1163.0 1181.75 1202.0
    aflsmart 82800 20.0 1133.600000 7.036746 1116.0 1130.75 1134.5 1138.25 1144.0
    afl 82800 20.0 1114.150000 15.428187 1082.0 1103.25 1118.0 1124.75 1136.0
    mopt 82800 20.0 1114.450000 16.040984 1089.0 1102.50 1116.0 1128.25 1136.0
    aflfast 82800 20.0 1083.300000 26.647998 1025.0 1076.00 1089.5 1101.50 1114.0
    centipede 82800 20.0 1080.400000 11.775979 1063.0 1069.00 1080.5 1090.25 1099.0
    libfuzzer 82800 20.0 1049.400000 56.916744 974.0 1007.25 1034.0 1099.75 1150.0
    symcts_afl 82800 3.0 1000.333333 2.516611 998.0 999.00 1000.0 1001.50 1003.0
    fairfuzz 82800 20.0 996.000000 26.789629 966.0 983.00 988.5 998.50 1080.0
    symcts 82800 3.0 919.000000 14.730920 902.0 914.50 927.0 927.50 928.0
    symcts_symqemu 82800 7.0 921.142857 13.545338 904.0 911.50 920.0 929.50 942.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,)