FuzzBench: 2023-05-16-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 96.50
aflplusplus 96.07
libfuzzer 89.72
symcts_symqemu_afl 89.43
mopt 84.82
symcc_aflplusplus 84.31
aflsmart 84.07
eclipser 83.85
aflfast 82.51
honggfuzz 81.95
fairfuzz 79.63
symsan 73.08
symcts_afl 72.24
centipede 67.96
symcts 38.20
symcts_symqemu 35.97
afl 4.50
By avg. rank
average rank
fuzzer
symcts_symqemu_afl 3.91
aflplusplus 4.59
symcc_aflplusplus 5.55
symcts_afl 5.82
libafl 6.73
symsan 7.05
honggfuzz 7.32
aflsmart 7.68
eclipser 7.86
libfuzzer 8.27
mopt 8.68
aflfast 10.32
centipede 10.73
fairfuzz 11.09
symcts 12.41
symcts_symqemu 12.95
afl 14.27
  • 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

      afl symcts_afl symcts_symqemu_afl symcc_aflplusplus libafl aflplusplus honggfuzz symsan symcts eclipser libfuzzer symcts_symqemu mopt aflsmart centipede aflfast fairfuzz
    FuzzerMedian 97.00 98.00 98.50 98.00 96.00 97.00 97.00 95.00 92.00 94.00 87.00 88.00 94.00 95.50 92.00 93.00 86.50
    FuzzerMean 97.00 95.88 95.45 94.89 93.77 93.32 92.05 91.41 89.56 89.50 87.27 84.67 82.73 82.14 80.56 80.50 77.59
    bloaty_fuzz_target nan nan 99.00 81.00 98.00 75.00 94.00 67.00 nan 94.00 85.00 nan 96.00 96.00 nan 93.00 80.00
    curl_curl_fuzzer_http nan 98.00 98.00 97.00 96.00 97.00 98.00 97.00 nan 94.00 86.00 nan 94.00 94.00 nan 93.00 84.00
    freetype2_ftfuzzer nan 91.00 89.00 88.00 84.00 89.00 86.00 88.00 nan 70.00 67.00 nan 63.00 63.00 54.00 60.00 59.00
    harfbuzz_hb-shape-fuzzer nan nan nan 98.00 99.00 98.00 96.00 nan nan 97.00 85.00 nan 97.00 97.00 nan 95.00 87.00
    jsoncpp_jsoncpp_fuzzer nan 99.00 99.00 99.00 98.00 99.00 99.00 99.00 96.00 98.00 100.00 63.00 98.00 98.00 98.00 98.00 98.00
    lcms_cms_transform_fuzzer nan 95.00 94.00 nan 88.00 87.00 74.00 94.00 85.00 76.00 78.00 80.00 61.00 39.00 37.00 27.00 49.00
    libjpeg-turbo_libjpeg_turbo_fuzzer nan 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 99.00 99.00 99.00
    libpcap_fuzz_both nan 92.00 91.00 nan 86.00 95.00 nan 92.00 nan 81.00 81.00 nan 1.00 1.00 91.00 1.00 1.00
    libpng_libpng_read_fuzzer nan 95.00 96.00 95.00 95.00 95.00 95.00 95.00 92.00 94.00 96.00 89.00 94.00 95.00 96.00 93.00 94.00
    libxml2_xml nan 99.00 99.00 96.00 98.00 96.00 98.00 95.00 nan 97.00 92.00 nan 97.00 97.00 93.00 97.00 89.00
    libxslt_xpath nan 99.00 nan 98.00 96.00 98.00 nan 97.00 nan 96.00 78.00 nan 94.00 96.00 94.00 94.00 97.00
    openh264_decoder_fuzzer nan 98.00 99.00 98.00 99.00 99.00 99.00 nan nan 99.00 96.00 88.00 99.00 99.00 nan 99.00 90.00
    openssl_x509 nan 99.00 99.00 99.00 99.00 99.00 99.00 nan nan 99.00 99.00 nan 99.00 99.00 99.00 99.00 99.00
    openthread_ot-ip6-send-fuzzer nan 85.00 80.00 80.00 73.00 68.00 68.00 73.00 79.00 67.00 69.00 78.00 65.00 65.00 64.00 64.00 61.00
    proj4_proj_crs_to_crs_fuzzer nan nan 82.00 88.00 86.00 85.00 95.00 93.00 nan 58.00 88.00 nan 9.00 9.00 9.00 9.00 9.00
    re2_fuzzer nan nan 99.00 99.00 98.00 99.00 98.00 nan nan 99.00 99.00 nan 99.00 99.00 96.00 99.00 99.00
    sqlite3_ossfuzz nan nan 99.00 nan 90.00 88.00 69.00 73.00 nan 93.00 58.00 nan 92.00 94.00 65.00 91.00 65.00
    stb_stbi_read_fuzzer nan 92.00 94.00 95.00 95.00 95.00 91.00 nan 93.00 91.00 85.00 89.00 86.00 87.00 85.00 86.00 86.00
    systemd_fuzz-link-parser nan nan 99.00 99.00 98.00 99.00 nan 99.00 nan 92.00 97.00 nan 91.00 91.00 97.00 91.00 85.00
    vorbis_decode_fuzzer nan 99.00 99.00 99.00 98.00 99.00 97.00 99.00 90.00 98.00 98.00 86.00 98.00 98.00 89.00 98.00 98.00
    woff2_convert_woff2ttf_fuzzer nan 98.00 98.00 98.00 96.00 97.00 97.00 98.00 93.00 nan 86.00 90.00 92.00 94.00 88.00 90.00 81.00
    zlib_zlib_uncompress_fuzzer 97.00 96.00 97.00 97.00 94.00 97.00 97.00 96.00 79.00 97.00 98.00 nan 96.00 97.00 96.00 95.00 97.00
    • Fuzzers are sorted by "FuzzerMean" (average median relative coverage), highest on the left.
    • Green background = highest relative median coverage.
    • Blue gradient background = greater than 95% relative median coverage.

bloaty_fuzz_target summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
error
The following fuzzers do not have enough samples: 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_symqemu_afl 82800 6.0 6423.833333 25.926177 6397.0 6400.25 6422.5 6445.50 6455.0
    libafl 82800 20.0 6353.800000 71.997515 6140.0 6344.75 6371.5 6388.00 6442.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 6103.850000 168.969719 5769.0 5961.25 6121.0 6260.00 6373.0
    eclipser 82800 20.0 6110.200000 114.487232 5900.0 6066.75 6107.0 6144.50 6360.0
    aflfast 82800 20.0 6080.100000 119.230824 5858.0 6033.50 6059.0 6136.50 6350.0
    libfuzzer 82800 20.0 5482.000000 108.839331 5188.0 5405.25 5501.0 5545.25 5689.0
    symcc_aflplusplus 82800 20.0 5250.950000 264.036376 4821.0 5113.50 5285.0 5418.25 5671.0
    fairfuzz 82800 20.0 5217.750000 121.813868 5060.0 5145.00 5194.5 5272.75 5570.0
    aflplusplus 82800 20.0 4885.500000 102.739579 4666.0 4845.50 4883.0 4946.25 5116.0
    symsan 82800 20.0 4363.000000 0.000000 4363.0 4363.00 4363.0 4363.00 4363.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_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
    honggfuzz 82800 20.0 10848.850000 88.476149 10708.0 10779.50 10866.0 10908.25 11023.0
    symcts_symqemu_afl 82800 7.0 10812.857143 55.219044 10721.0 10777.50 10837.0 10852.00 10873.0
    symcts_afl 82800 1.0 10808.000000 NaN 10808.0 10808.00 10808.0 10808.00 10808.0
    aflplusplus 82800 20.0 10807.150000 50.857153 10683.0 10776.00 10799.0 10855.25 10878.0
    symsan 82800 20.0 10746.300000 52.112328 10646.0 10716.75 10740.5 10762.25 10878.0
    symcc_aflplusplus 82800 20.0 10695.250000 58.997658 10590.0 10645.75 10698.0 10717.00 10852.0
    libafl 82800 20.0 10690.000000 54.699177 10599.0 10655.25 10684.5 10723.75 10802.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
    aflfast 82800 20.0 10272.850000 106.610592 9985.0 10221.25 10305.5 10346.25 10406.0
    libfuzzer 82800 20.0 9624.100000 552.793566 8694.0 9258.50 9531.0 10095.75 10436.0
    fairfuzz 82800 20.0 9200.800000 420.958005 7990.0 9035.75 9266.0 9472.50 9906.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_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
    symcts_afl 82800 5.0 11820.600 511.629553 10950.0 11801.00 12038.0 12070.00 12244.0
    symcts_symqemu_afl 82800 8.0 11897.375 628.563427 11133.0 11597.00 11833.0 12130.50 13158.0
    aflplusplus 82800 20.0 11782.450 340.586564 10931.0 11633.75 11801.0 11908.75 12450.0
    symcc_aflplusplus 82800 20.0 11726.000 511.870563 10838.0 11442.25 11709.0 12018.00 12538.0
    symsan 82800 20.0 11428.050 530.109271 10383.0 11037.00 11587.0 11728.25 12566.0
    honggfuzz 82800 20.0 11328.150 608.695436 10035.0 10865.50 11373.0 11754.25 12332.0
    libafl 82800 20.0 11258.700 576.622023 10133.0 10872.00 11183.5 11721.75 12353.0
    eclipser 82800 20.0 9242.100 100.454703 9028.0 9198.75 9263.0 9316.75 9423.0
    libfuzzer 82800 20.0 8577.150 681.600460 6336.0 8256.75 8864.0 8985.25 9207.0
    mopt 82800 20.0 8332.400 177.225815 7888.0 8320.75 8377.5 8442.00 8504.0
    aflsmart 82800 20.0 8244.000 202.383690 7800.0 8230.50 8304.5 8374.50 8524.0
    aflfast 82800 20.0 7976.350 222.903159 7640.0 7820.50 7916.0 8204.75 8311.0
    fairfuzz 82800 20.0 7832.950 112.700570 7683.0 7768.00 7816.0 7859.75 8213.0
    centipede 82800 20.0 7160.400 177.924112 6873.0 7047.00 7140.5 7259.00 7535.0

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

harfbuzz_hb-shape-fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
error
The following fuzzers do not have enough samples: honggfuzz.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 11027.85 34.580608 10961.0 11006.50 11026.5 11049.75 11087.0
    aflplusplus 82800 20.0 10968.55 53.957561 10852.0 10950.75 10969.5 10994.50 11121.0
    symcc_aflplusplus 82800 20.0 10975.15 48.044141 10912.0 10935.00 10963.0 11005.75 11062.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
    honggfuzz 82800 12.0 10681.50 77.908454 10535.0 10653.75 10694.5 10738.75 10766.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 9525.55 153.199723 9208.0 9466.00 9551.5 9641.25 9709.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, symcts_afl, symcts.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 20.0 525.000000 0.000000 525.0 525.00 525.0 525.00 525.0
    honggfuzz 82800 20.0 522.300000 0.923381 521.0 522.00 522.0 522.00 524.0
    aflplusplus 82800 20.0 519.750000 0.444262 519.0 519.75 520.0 520.00 520.0
    symcc_aflplusplus 82800 20.0 521.050000 1.669384 520.0 520.00 520.0 523.00 524.0
    symcts_afl 82800 6.0 520.000000 0.000000 520.0 520.00 520.0 520.00 520.0
    symcts_symqemu_afl 82800 20.0 520.000000 0.000000 520.0 520.00 520.0 520.00 520.0
    symsan 82800 19.0 520.000000 0.000000 520.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
    centipede 82800 20.0 519.650000 1.980829 517.0 518.75 519.0 520.00 524.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
    libafl 82800 20.0 517.250000 0.850696 516.0 517.00 517.0 517.00 519.0
    symcts 82800 3.0 507.000000 0.000000 507.0 507.00 507.0 507.00 507.0
    symcts_symqemu 82800 7.0 340.142857 15.678314 330.0 330.00 331.0 348.50 363.0

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

lcms_cms_transform_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcts_afl 82800 20.0 2259.950000 36.249828 2215.0 2237.75 2248.0 2283.75 2343.0
    symcts_symqemu_afl 82800 20.0 2204.650000 66.068764 2080.0 2147.00 2212.0 2252.75 2317.0
    symsan 82800 17.0 2184.000000 70.297582 1998.0 2147.00 2210.0 2231.00 2249.0
    libafl 82800 20.0 2076.200000 108.050476 1894.0 1999.00 2071.0 2161.25 2287.0
    aflplusplus 82800 20.0 1905.900000 239.504291 1512.0 1623.75 2042.5 2083.75 2130.0
    symcts 82800 20.0 2020.050000 77.586268 1866.0 1978.75 2012.0 2062.50 2152.0
    symcts_symqemu 82800 19.0 1894.526316 40.631636 1823.0 1871.50 1882.0 1920.00 1962.0
    libfuzzer 82800 20.0 1800.650000 134.377424 1456.0 1694.25 1835.0 1866.50 2030.0
    eclipser 82800 20.0 1736.000000 135.909025 1522.0 1573.00 1789.0 1838.50 1904.0
    honggfuzz 82800 20.0 1552.250000 453.868503 685.0 1506.50 1742.0 1837.50 2033.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
    centipede 82800 20.0 1058.500000 289.194617 762.0 797.75 890.0 1360.50 1542.0
    aflfast 82800 20.0 635.600000 19.277475 569.0 637.75 642.5 646.00 657.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_symqemu_afl, symcts, symcts_symqemu.
  • 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 2549.35 2.345769 2546.0 2547.00 2551.0 2551.00 2552.0
    symcts_afl 82800 20.0 2549.25 2.468219 2546.0 2547.00 2548.0 2552.00 2553.0
    symcts_symqemu_afl 82800 14.0 2548.50 1.786703 2547.0 2547.00 2548.0 2549.75 2552.0
    symsan 82800 20.0 2548.40 1.698296 2547.0 2547.00 2548.0 2548.25 2552.0
    symcc_aflplusplus 82800 20.0 2548.65 2.412140 2546.0 2547.00 2547.5 2551.00 2553.0
    centipede 82800 20.0 2546.05 0.686333 2545.0 2546.00 2546.0 2546.25 2547.0
    libfuzzer 82800 20.0 2546.45 2.038446 2543.0 2545.00 2545.5 2549.00 2549.0
    aflsmart 82800 20.0 2545.35 1.980829 2543.0 2544.00 2545.0 2546.00 2551.0
    honggfuzz 82800 20.0 2544.20 0.894427 2543.0 2544.00 2544.0 2544.25 2547.0
    mopt 82800 20.0 2544.45 1.099043 2543.0 2544.00 2544.0 2545.00 2547.0
    aflfast 82800 20.0 2543.90 1.483240 2541.0 2543.00 2543.5 2545.00 2548.0
    libafl 82800 20.0 2543.45 0.604805 2543.0 2543.00 2543.0 2544.00 2545.0
    fairfuzz 82800 20.0 2539.95 4.795557 2533.0 2536.00 2542.0 2542.25 2550.0
    symcts 82800 12.0 2539.50 3.030152 2535.0 2537.75 2539.0 2540.75 2545.0
    symcts_symqemu 82800 1.0 2539.00 NaN 2539.0 2539.00 2539.0 2539.00 2539.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.
  • 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 2952.800000 107.432035 2737.0 2890.75 2981.5 3011.75 3121.0
    symsan 82800 20.0 2849.700000 135.977591 2539.0 2756.25 2902.5 2955.75 3030.0
    symcts_afl 82800 14.0 2903.071429 119.938744 2700.0 2814.00 2897.0 3014.75 3055.0
    centipede 82800 20.0 2693.100000 641.869219 101.0 2738.50 2876.0 2976.00 3138.0
    symcts_symqemu_afl 82800 20.0 2852.600000 107.816316 2646.0 2763.00 2860.0 2932.75 3077.0
    libafl 82800 20.0 2734.200000 108.331655 2527.0 2678.00 2715.0 2773.50 2989.0
    libfuzzer 82800 20.0 2498.400000 182.350559 2033.0 2496.50 2557.5 2597.50 2672.0
    eclipser 82800 20.0 2506.050000 205.275547 1990.0 2411.75 2553.5 2590.75 2872.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.
  • 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 2002.75 23.777200 1946.0 1991.50 2017.5 2018.00 2019.0
    centipede 82800 20.0 2015.20 1.704483 2012.0 2013.75 2016.0 2017.00 2017.0
    symcts_symqemu_afl 82800 20.0 2027.50 31.023760 2005.0 2013.75 2016.0 2018.25 2100.0
    symsan 82800 20.0 2021.45 22.408821 2010.0 2013.75 2015.0 2016.25 2099.0
    symcts_afl 82800 20.0 2012.75 4.972292 1993.0 2012.00 2014.0 2015.00 2017.0
    symcc_aflplusplus 82800 20.0 2016.50 20.135070 1994.0 2012.00 2013.0 2015.25 2099.0
    honggfuzz 82800 20.0 2012.65 3.660242 2007.0 2011.00 2012.0 2013.25 2024.0
    aflplusplus 82800 20.0 2004.75 4.755883 1988.0 2004.00 2005.5 2007.00 2010.0
    libafl 82800 20.0 1992.85 27.054088 1949.0 1976.75 1997.5 2002.00 2088.0
    aflsmart 82800 20.0 1995.40 5.490662 1974.0 1994.00 1996.0 1998.25 2000.0
    eclipser 82800 20.0 1990.45 11.250614 1972.0 1978.00 1994.0 1998.25 2003.0
    mopt 82800 20.0 1978.85 26.776413 1911.0 1975.00 1990.0 1993.50 2008.0
    fairfuzz 82800 20.0 1984.10 13.814180 1945.0 1974.75 1988.5 1995.00 2000.0
    aflfast 82800 20.0 1967.60 20.301413 1943.0 1948.25 1964.0 1989.50 1997.0
    symcts 82800 20.0 1957.05 11.891948 1947.0 1949.75 1952.0 1959.00 1985.0
    symcts_symqemu 82800 20.0 1869.35 13.409639 1843.0 1860.50 1872.5 1880.25 1886.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, symcts_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 4.0 15736.500000 33.231511 15701.0 15716.00 15733.5 15754.00 15778.0
    symcts_symqemu_afl 82800 7.0 15686.285714 26.227939 15638.0 15676.00 15688.0 15706.00 15714.0
    honggfuzz 82800 20.0 15597.550000 56.854824 15478.0 15587.00 15603.5 15620.00 15707.0
    libafl 82800 20.0 15569.300000 37.629915 15515.0 15539.00 15570.5 15584.50 15652.0
    eclipser 82800 20.0 15423.450000 79.669366 15257.0 15387.50 15423.5 15463.75 15601.0
    aflsmart 82800 20.0 15366.800000 68.816767 15248.0 15322.50 15366.5 15410.75 15497.0
    mopt 82800 20.0 15318.600000 62.704319 15155.0 15285.50 15326.0 15366.25 15397.0
    aflfast 82800 20.0 15320.650000 78.755635 15159.0 15271.75 15318.0 15356.00 15509.0
    aflplusplus 82800 20.0 15247.150000 134.274767 14987.0 15164.75 15219.0 15345.75 15528.0
    symcc_aflplusplus 82800 20.0 15101.900000 193.451177 14670.0 15097.50 15179.0 15221.25 15280.0
    symsan 82800 20.0 14977.150000 305.679102 14333.0 14812.00 15124.5 15194.25 15295.0
    centipede 82800 20.0 14698.500000 140.327249 14480.0 14610.75 14689.0 14786.25 14984.0
    libfuzzer 82800 20.0 14572.200000 148.620534 14305.0 14467.50 14544.0 14676.25 14864.0
    fairfuzz 82800 20.0 14146.650000 259.273738 13616.0 14060.75 14144.0 14227.25 14834.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: symcts_afl, 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 1.0 11195.00 NaN 11195.0 11195.00 11195.0 11195.00 11195.0
    aflplusplus 82800 20.0 11131.80 56.032509 11035.0 11093.25 11129.5 11181.25 11238.0
    symcc_aflplusplus 82800 20.0 11108.05 53.949757 11021.0 11076.25 11098.5 11147.75 11198.0
    symsan 82800 1.0 11016.00 NaN 11016.0 11016.00 11016.0 11016.00 11016.0
    fairfuzz 82800 20.0 10883.25 144.964197 10516.0 10827.75 10942.5 10959.25 11047.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
    libafl 82800 20.0 10848.90 87.106650 10675.0 10784.00 10868.0 10895.00 11026.0
    centipede 82800 20.0 10707.65 111.331782 10611.0 10631.75 10676.0 10724.25 11038.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
    libfuzzer 82800 20.0 8888.65 322.109703 8623.0 8720.00 8806.5 8957.75 10129.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_afl.
  • 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 9540.55 7.789838 9527.0 9535.75 9540.5 9545.50 9556.0
    mopt 82800 20.0 9539.10 13.540971 9517.0 9525.75 9540.5 9548.25 9563.0
    libafl 82800 20.0 9536.95 11.315918 9498.0 9531.00 9539.0 9543.00 9550.0
    aflsmart 82800 20.0 9518.75 42.213586 9433.0 9511.75 9533.5 9543.00 9582.0
    eclipser 82800 20.0 9518.45 26.296838 9441.0 9515.25 9526.5 9533.75 9541.0
    aflfast 82800 20.0 9509.10 52.625689 9380.0 9493.00 9525.5 9551.00 9561.0
    aflplusplus 82800 20.0 9486.65 74.103253 9248.0 9468.00 9515.5 9530.50 9545.0
    symcts_symqemu_afl 82800 19.0 9477.00 45.761459 9396.0 9438.00 9499.0 9515.00 9529.0
    symcts_afl 82800 2.0 9468.00 62.225397 9424.0 9446.00 9468.0 9490.00 9512.0
    symcc_aflplusplus 82800 20.0 9388.65 100.693529 9239.0 9300.75 9411.0 9485.50 9522.0
    libfuzzer 82800 20.0 9211.15 27.067703 9163.0 9195.75 9209.0 9227.50 9277.0
    fairfuzz 82800 20.0 8690.75 181.798001 8400.0 8579.25 8713.0 8780.50 9055.0
    symcts_symqemu 82800 20.0 8512.10 53.266855 8393.0 8481.00 8513.5 8551.25 8616.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_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
    symcc_aflplusplus 82800 20.0 5831.500000 3.103479 5826.0 5828.75 5832.5 5834.00 5836.0
    symcts_afl 82800 6.0 5831.333333 2.658320 5828.0 5830.00 5830.5 5833.25 5835.0
    aflsmart 82800 20.0 5830.350000 2.539685 5827.0 5829.00 5830.0 5831.00 5840.0
    eclipser 82800 20.0 5829.450000 3.119970 5817.0 5829.00 5830.0 5831.00 5832.0
    mopt 82800 20.0 5824.900000 6.290343 5810.0 5823.00 5828.0 5829.00 5829.0
    centipede 82800 20.0 5823.800000 5.863356 5810.0 5822.00 5825.0 5828.00 5833.0
    aflplusplus 82800 20.0 5822.050000 6.637017 5811.0 5816.50 5824.5 5827.00 5833.0
    libafl 82800 20.0 5825.800000 4.274773 5821.0 5822.50 5824.0 5829.50 5833.0
    fairfuzz 82800 20.0 5821.500000 2.874571 5817.0 5819.00 5822.0 5823.00 5827.0
    symcts_symqemu_afl 82800 10.0 5822.000000 1.490712 5820.0 5821.00 5822.0 5823.00 5824.0
    aflfast 82800 20.0 5819.200000 6.304551 5804.0 5816.75 5820.5 5824.00 5827.0
    libfuzzer 82800 20.0 5818.850000 5.565637 5811.0 5815.00 5817.5 5820.75 5831.0
    honggfuzz 82800 20.0 5813.150000 6.627495 5802.0 5809.00 5810.0 5821.00 5823.0

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

openthread_ot-ip6-send-fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcts_afl 82800 20.0 3937.60 351.361772 3585.0 3618.25 3837.5 4324.25 4473.0
    symcts_symqemu_afl 82800 20.0 3599.80 12.116105 3577.0 3590.50 3601.0 3609.00 3623.0
    symcc_aflplusplus 82800 20.0 3625.00 209.873145 3399.0 3568.50 3584.5 3590.00 4455.0
    symcts 82800 20.0 3626.70 147.428877 3447.0 3546.00 3558.5 3611.25 3989.0
    symcts_symqemu 82800 20.0 3466.85 116.763042 2973.0 3488.50 3492.5 3495.25 3529.0
    symsan 82800 20.0 3306.90 250.445477 3042.0 3064.75 3273.0 3558.25 3587.0
    libafl 82800 20.0 3358.10 345.626342 3018.0 3047.50 3270.0 3570.25 3967.0
    libfuzzer 82800 20.0 3100.95 25.419584 3072.0 3085.00 3099.5 3107.75 3188.0
    aflplusplus 82800 20.0 3082.25 115.873740 3035.0 3048.00 3057.5 3070.00 3572.0
    honggfuzz 82800 20.0 3069.00 209.616944 2894.0 3025.00 3044.0 3066.25 3926.0
    eclipser 82800 20.0 3022.20 46.183387 2911.0 3010.75 3038.5 3046.75 3087.0
    mopt 82800 20.0 2945.55 143.939854 2807.0 2902.25 2914.0 2923.75 3490.0
    aflsmart 82800 20.0 2889.60 38.982317 2826.0 2836.50 2909.5 2913.25 2934.0
    aflfast 82800 20.0 2877.30 39.174508 2824.0 2830.75 2892.5 2908.75 2927.0
    centipede 82800 20.0 2849.85 60.583370 2728.0 2787.00 2876.0 2896.75 2925.0
    fairfuzz 82800 20.0 2756.10 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: symcc_aflplusplus, symcts_symqemu_afl.
  • 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 7933.900000 202.479863 7475.0 7855.50 7992.0 8071.00 8213.0
    symsan 82800 20.0 7840.600000 182.099568 7519.0 7773.25 7857.0 7912.00 8364.0
    libfuzzer 82800 20.0 7426.050000 71.483141 7300.0 7381.75 7425.5 7476.00 7585.0
    symcc_aflplusplus 82800 9.0 7392.777778 163.323894 7161.0 7259.00 7373.0 7471.00 7648.0
    libafl 82800 20.0 7216.700000 122.786550 6946.0 7142.25 7209.5 7274.25 7435.0
    aflplusplus 82800 20.0 7087.050000 165.965588 6729.0 6957.50 7130.0 7198.75 7398.0
    symcts_symqemu_afl 82800 3.0 7001.666667 301.412232 6765.0 6832.00 6899.0 7120.00 7341.0
    eclipser 82800 20.0 4890.400000 462.103247 3876.0 4703.25 4924.5 5103.75 5696.0
    centipede 82800 20.0 839.800000 73.863744 812.0 820.75 824.0 826.50 1153.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.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcc_aflplusplus 82800 17.0 2881.529412 2.348341 2877.0 2880.00 2882.0 2883.00 2884.0
    aflplusplus 82800 20.0 2876.300000 4.900054 2867.0 2871.75 2877.5 2880.25 2883.0
    aflsmart 82800 20.0 2868.550000 4.936172 2860.0 2865.75 2868.5 2872.50 2876.0
    symcts_symqemu_afl 82800 20.0 2866.650000 8.892782 2836.0 2863.75 2868.0 2871.00 2878.0
    eclipser 82800 20.0 2860.850000 23.079439 2785.0 2861.50 2867.5 2872.25 2878.0
    aflfast 82800 20.0 2865.450000 6.270021 2849.0 2864.50 2866.5 2870.00 2873.0
    libfuzzer 82800 20.0 2865.750000 16.357438 2843.0 2850.00 2866.5 2881.25 2887.0
    fairfuzz 82800 20.0 2834.650000 73.055332 2631.0 2856.25 2864.0 2869.00 2875.0
    mopt 82800 20.0 2856.300000 7.947856 2843.0 2849.75 2858.5 2862.25 2869.0
    honggfuzz 82800 20.0 2857.200000 7.931284 2841.0 2854.25 2856.5 2862.75 2871.0
    libafl 82800 20.0 2848.900000 9.883000 2820.0 2844.50 2849.5 2854.00 2864.0
    centipede 82800 20.0 2772.600000 17.005881 2736.0 2764.75 2772.5 2785.00 2812.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_afl.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcts_symqemu_afl 82800 4.0 20322.500000 32.562760 20284.0 20301.25 20328.0 20349.25 20350.0
    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
    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
    libafl 82800 20.0 18522.750000 101.281720 18354.0 18454.50 18517.5 18569.25 18727.0
    aflplusplus 82800 20.0 17486.950000 1625.541480 14007.0 16079.25 18059.5 18456.50 19945.0
    symsan 82800 20.0 15426.250000 1673.137012 12719.0 14345.50 15057.0 16665.00 18451.0
    honggfuzz 82800 20.0 14233.550000 389.318362 13513.0 14009.75 14188.0 14445.50 15116.0
    fairfuzz 82800 20.0 13246.650000 1692.282646 10991.0 11657.25 13522.5 14776.25 16178.0
    centipede 82800 18.0 13391.333333 312.381554 12856.0 13199.75 13329.0 13560.00 13974.0
    libfuzzer 82800 20.0 12081.850000 537.894166 11186.0 11846.50 12041.0 12375.50 13316.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, 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 2186.200000 46.439094 2124.0 2125.00 2209.0 2225.00 2227.0
    aflplusplus 82800 20.0 2179.600000 61.444369 2110.0 2112.00 2204.0 2215.00 2297.0
    libafl 82800 20.0 2178.450000 44.681887 2111.0 2135.50 2192.0 2197.25 2255.0
    symcts_symqemu_afl 82800 20.0 2183.850000 69.343747 2117.0 2121.00 2166.0 2222.50 2304.0
    symcts 82800 15.0 2153.800000 20.685399 2124.0 2131.00 2163.0 2171.00 2175.0
    symcts_afl 82800 16.0 2169.750000 59.055341 2121.0 2122.00 2123.5 2220.00 2301.0
    honggfuzz 82800 20.0 2131.300000 36.666491 2109.0 2112.00 2114.5 2119.00 2215.0
    eclipser 82800 20.0 2109.450000 30.165290 2080.0 2098.50 2106.0 2109.25 2192.0
    symcts_symqemu 82800 12.0 2070.083333 32.917137 2043.0 2047.00 2053.0 2080.00 2135.0
    aflsmart 82800 20.0 2016.000000 29.568831 1983.0 2004.00 2005.5 2008.00 2090.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 1955.900000 13.345214 1926.0 1949.25 1959.0 1966.00 1971.0
    centipede 82800 20.0 1959.550000 4.547700 1952.0 1956.75 1958.5 1962.75 1967.0

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

vorbis_decode_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcc_aflplusplus 82800 20.0 1268.800000 2.307881 1266.0 1267.00 1268.5 1270.00 1275.0
    symcts_afl 82800 20.0 1267.800000 2.353050 1264.0 1266.00 1268.0 1269.00 1272.0
    aflplusplus 82800 20.0 1265.700000 3.163942 1259.0 1264.00 1266.0 1268.25 1271.0
    symcts_symqemu_afl 82800 20.0 1265.650000 2.455391 1261.0 1263.75 1266.0 1267.25 1270.0
    symsan 82800 20.0 1264.700000 1.976174 1261.0 1263.75 1265.0 1266.00 1269.0
    libfuzzer 82800 20.0 1260.000000 3.178878 1254.0 1259.00 1260.0 1262.25 1265.0
    aflsmart 82800 20.0 1255.000000 2.919986 1250.0 1253.00 1254.5 1257.25 1262.0
    mopt 82800 20.0 1250.200000 12.722132 1199.0 1250.00 1254.0 1255.25 1258.0
    aflfast 82800 20.0 1246.800000 15.340349 1196.0 1248.50 1252.0 1254.00 1256.0
    eclipser 82800 20.0 1251.950000 4.358597 1244.0 1249.75 1252.0 1255.25 1259.0
    libafl 82800 20.0 1253.500000 4.968321 1246.0 1251.50 1252.0 1257.00 1267.0
    fairfuzz 82800 20.0 1234.700000 28.252806 1160.0 1222.50 1249.5 1253.50 1258.0
    honggfuzz 82800 20.0 1249.400000 4.805698 1235.0 1248.00 1249.0 1253.00 1258.0
    symcts 82800 20.0 1149.600000 14.409061 1120.0 1140.00 1153.0 1158.75 1171.0
    centipede 82800 20.0 1149.150000 17.263515 1122.0 1138.50 1145.5 1161.75 1181.0
    symcts_symqemu 82800 17.0 1106.117647 16.484395 1090.0 1094.00 1106.0 1109.00 1159.0

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

woff2_convert_woff2ttf_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    symcts_symqemu_afl 82800 20.0 1188.30 10.306360 1154.0 1188.75 1190.5 1194.00 1197.0
    symcts_afl 82800 20.0 1186.45 11.301956 1165.0 1176.75 1188.0 1195.25 1205.0
    symcc_aflplusplus 82800 20.0 1183.20 9.644197 1169.0 1171.75 1186.0 1191.00 1198.0
    symsan 82800 20.0 1181.15 11.717171 1160.0 1171.25 1185.0 1191.00 1196.0
    honggfuzz 82800 20.0 1169.85 28.527503 1115.0 1160.50 1179.5 1191.00 1206.0
    aflplusplus 82800 20.0 1176.45 12.266664 1151.0 1170.00 1175.5 1182.00 1200.0
    libafl 82800 20.0 1166.55 13.743802 1146.0 1157.75 1163.5 1178.25 1190.0
    aflsmart 82800 20.0 1133.60 7.036746 1116.0 1130.75 1134.5 1138.25 1144.0
    symcts 82800 20.0 1132.50 6.824877 1118.0 1128.00 1132.0 1138.00 1143.0
    mopt 82800 20.0 1114.45 16.040984 1089.0 1102.50 1116.0 1128.25 1136.0
    symcts_symqemu 82800 20.0 1093.80 18.294664 1053.0 1089.00 1094.0 1104.50 1125.0
    aflfast 82800 20.0 1083.30 26.647998 1025.0 1076.00 1089.5 1101.50 1114.0
    centipede 82800 20.0 1076.80 12.033287 1056.0 1070.25 1073.0 1085.75 1099.0
    libfuzzer 82800 20.0 1049.30 50.557003 986.0 1015.25 1039.0 1073.00 1158.0
    fairfuzz 82800 20.0 996.00 26.789629 966.0 983.00 988.5 998.50 1080.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: symsan.
  • 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 466.000000 4.576830 461.0 462.75 463.0 471.25 472.0
    aflplusplus 82800 20.0 462.050000 4.454152 456.0 460.00 461.0 463.00 471.0
    symcts_symqemu_afl 82800 20.0 461.500000 3.872983 456.0 459.75 461.0 463.00 469.0
    fairfuzz 82800 20.0 460.200000 4.162489 455.0 457.50 460.0 461.25 469.0
    honggfuzz 82800 20.0 460.450000 3.845366 452.0 459.00 460.0 461.00 468.0
    symcc_aflplusplus 82800 20.0 458.600000 2.722228 451.0 457.00 459.0 460.00 463.0
    aflsmart 82800 20.0 458.350000 3.082634 455.0 456.00 458.5 459.25 468.0
    afl 82800 20.0 458.050000 3.034451 452.0 456.00 458.0 460.00 467.0
    eclipser 82800 20.0 456.400000 7.556106 427.0 455.75 458.0 460.25 462.0
    symcts_afl 82800 20.0 459.850000 5.353553 450.0 457.00 457.5 462.00 471.0
    symsan 82800 3.0 457.333333 0.577350 457.0 457.00 457.0 457.50 458.0
    mopt 82800 20.0 454.150000 9.804805 419.0 453.75 455.0 458.50 468.0
    centipede 82800 20.0 454.500000 3.804430 451.0 451.00 454.0 457.00 464.0
    aflfast 82800 20.0 451.050000 5.266328 437.0 448.75 451.0 454.25 459.0
    libafl 82800 20.0 444.850000 7.672747 427.0 441.75 445.0 450.00 459.0
    symcts 82800 20.0 374.350000 13.315108 348.0 361.50 377.0 381.50 395.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,)